# Metacrafter Registry: all datatypes and patterns Source: http://registry.apicrafter.io. Draft records have not been reviewed yet and may be incomplete or wrong; do not treat them as authoritative for legal or compliance decisions. ## Indian Aadhaar number by known name id `aadhaar`; datatype; stable; PII; countries IN; categories pii, persons. Indian Aadhaar number by known name identifier Regexp: `^[0-9]{12}$` ## US ABA routing number id `aba`; datatype; draft; not PII; countries global; categories finances. Datatype for 'US ABA routing number' (aba) from rules in context 'finances'. ## American Banking Association (ABA) routing number id `abaroutingnum`; datatype; stable; not PII; countries US; categories finances. In the United States, an ABA routing transit number (ABA RTN) is a nine-digit code printed on the bottom of checks to identify the financial institution on which it was drawn. Regexp: `[0123678]\d{3}-\d{4}-\d` ## Australian ABN (Australian Business Number) by known name id `abn`; datatype; stable; not PII; countries AU; categories finances. Australian ABN (Australian Business Number) by known name identifier Regexp: `^[0-9]{11}$` Examples: `28008984049`, `82502109138` ## Academic degree id `academicdegree`; datatype; draft; not PII; countries global; categories persons, science. Academic degree title ## Academic and professional title id `academictitle`; datatype; draft; not PII; countries global; categories persons, education. Title written before a person's name that shows an academic degree, an academic rank or a professional status, such as Dr, Prof. or Eur Ing. Degrees and qualifications written after the name, such as PhD, are name suffixes (namesuffix). Examples: `Dr`, `Prof.`, `Eur Ing` ## Access token id `access_token`; datatype; draft; not PII; countries global; categories secrets. Bearer token that grants access to an API on behalf of a user or an application, such as an OAuth 2.0 access or refresh token or a personal access token. Formats differ by service. ## Singapore ACRA (Accounting and Corporate Regulatory Authority) number by known name id `acra`; datatype; stable; not PII; countries SG; categories finances. Singapore ACRA (Accounting and Corporate Regulatory Authority) number by known name identifier Regexp: `^[0-9]{9}[A-Z]$` ## Andorran tax registration number (NRT) id `ad_nrt`; datatype; draft; PII; countries AD; categories finances. Número de Registre Tributari, the identifier that the Andorran tax administration gives to natural and legal persons. It has eight characters: a letter for the kind of taxpayer, six digits and a control letter. The parts are often separated by hyphens. Regexp: `^[ACDEFGLOPU]-?\d{6}-?[A-Z]$` Examples: `E-790360O`, `C-876875X`, `E-790360-O` ## Andorra postal code id `ad_postcode`; pattern; draft; PII; countries AD; categories geo, pii, common; pattern of `postindex`. Postal code in Andorra: the letters AD and three digits; the first digit is 1 to 7 and the second is 0. Regexp: `^AD[1-7]0\d$` Examples: `AD100`, `AD501`, `AD700` ## Address (physical location) id `address`; datatype; stable; PII; countries global; categories common, pii, geo. Geographic address, commonly consist of postindex, country, area, town, street and building ## Address line 2 (secondary address line) id `address_line2`; datatype; draft; PII; countries global; categories geo, pii. Additional line of a postal address after the street line. It holds the part of a building or the delivery point: apartment, suite, unit, floor, building name or PO box, such as Apt 4B or Suite 200. Forms often have two or three such lines. Examples: `Apt 4B`, `Suite 200`, `PO Box 1234` ## First-level administrative division id `admin_area_1`; datatype; draft; not PII; countries global; categories geo. Name or code of the largest administrative subdivision of a country, such as a US state, a Canadian province, a German Land or a Russian federal subject. The registry keeps a record per country as a child of this one. ## Second-level administrative division id `admin_area_2`; datatype; draft; not PII; countries global; categories geo. Name or code of a subdivision of a first-level administrative division, such as a US county, an Italian province or a French department. The registry keeps a record per country as a child of this one. ## Dubai Multi Commodities Centre company number (DMCC) id `ae_dmcc`; datatype; draft; not PII; countries AE; categories companies. Number of a company registered with the Dubai Multi Commodities Centre (DMCC), a free zone authority in Dubai. ORG-ID.guide lists the register as AE-DMCC; with that prefix an identifier reads AE-DMCC-JLT-65609. Examples: `JLT-65609` ## UAE Bank Account Number id `aebankaccount`; datatype; draft; not PII; countries AE; categories finances. UAE bank account number Regexp: `^AE[0-9]{2}[A-Z0-9]{4}[0-9]{16,24}$` Examples: `AE123456789012345678901234` ## UAE City Name id `aecity`; datatype; draft; not PII; countries AE; categories geo. UAE city name Examples: `Dubai`, `Abu Dhabi` ## UAE Emirates ID Number id `aeemiratesid`; datatype; stable; PII; countries AE; categories pii, persons. UAE Emirates ID number used for identification of UAE citizens and residents Regexp: `^[0-9]{15}$` Examples: `784123456789012` ## UAE IBAN id `aeiban`; datatype; stable; not PII; countries AE; categories finances. UAE IBAN (International Bank Account Number) Regexp: `^AE[0-9]{2}[A-Z0-9]{4}[0-9]{16,24}$` Examples: `AE123456789012345678901234` ## UAE Passport Number id `aepassport`; datatype; stable; PII; countries AE; categories pii, persons. UAE passport number used for international travel identification Regexp: `^[A-Z0-9]{8,9}$` Examples: `A12345678` ## UAE Postal Code id `aepostcode`; datatype; draft; not PII; countries AE; categories geo. UAE postal code Regexp: `^[0-9]{5,6}$` Examples: `00000` ## UAE Tax Number id `aetaxnumber`; datatype; stable; not PII; countries AE; categories finances. UAE tax identification number (TRN - Tax Registration Number) Regexp: `^[0-9]{9,15}$` Examples: `123456789` ## Afghan Central Business Registry number id `af_cbr_number`; datatype; draft; not PII; countries AF; categories companies. Number of a company in the Afghanistan Central Business Registry. ORG-ID.guide lists the register as AF-CBR; with that prefix an identifier reads AF-CBR-102164. Examples: `102164`, `121048`, `14941` ## Afghan NGO registration number id `af_ngo_number`; datatype; draft; not PII; countries AF; categories companies. Number that the NGO Department of the Ministry of Economy of Afghanistan gives to the non-governmental organisations it registers. ORG-ID.guide lists the register as AF-MOE; with that prefix an identifier reads AF-MOE-89. Examples: `89`, `176`, `2620` ## Afghanistan postal code id `af_postcode`; pattern; draft; PII; countries AF; categories geo, pii, common; pattern of `postindex`. Postal code in Afghanistan: four digits. Regexp: `^\d{4}$` Examples: `1001`, `2601`, `3801` ## Afghan taxpayer identification number (TIN) id `af_tin`; datatype; draft; PII; countries AF; categories finances, companies. Tax identification number of taxpayers in Afghanistan, including companies, charities and trusts. ORG-ID.guide lists the register as AF-TIN; with that prefix an identifier reads AF-TIN-9000082348. Examples: `9000082348`, `9000453309` ## Age id `age`; datatype; draft; PII; countries global; categories datetime. Age of the person or organization in years ## Age range id `age_range`; datatype; draft; PII; countries global; categories persons. Range of ages in years that groups people, such as 18-24, 65+ or <18. Surveys, census tables and marketing data use it instead of an exact age. Examples: `18-24`, `65+`, `<18` ## age public key (X25519 recipient) id `age_recipient`; datatype; draft; not PII; countries global; categories cryptography. Public key of the age file encryption format and tool, that is, an X25519 recipient that files are encrypted to. It is a 62-character lowercase Bech32 string with the human-readable part age, so it starts with age1. Post-quantum recipients (age1pq1...) and recipients of age plugins are longer or use other prefixes and are not covered. Regexp: `^age1[qpzry9x8gf2tvdw0s3jn54khce6mua7l]{58}$`; check digit: bech32 Examples: `age1zvkyg2lqzraa2lnjvqej32nkuu0ues2s82hzrye869xeexvn73equnujwj` ## age secret key (X25519 identity) id `age_secret_key`; datatype; draft; not PII; countries global; categories secrets, cryptography. Secret key (identity) of the age file encryption format and tool, which decrypts files encrypted to the matching age1... public key. It is an uppercase Bech32 string with the human-readable part AGE-SECRET-KEY-, so it starts with AGE-SECRET-KEY-1 and has 74 characters. Post-quantum identities start with AGE-SECRET-KEY-PQ-1. The Bech32 checksum covers the whole string, including the hyphens of the prefix. Regexp: `^AGE-SECRET-KEY-(?:PQ-)?1[QPZRY9X8GF2TVDW0S3JN54KHCE6MUA7L]{58}$` Examples: `AGE-SECRET-KEY-1GFPYYSJZGFPYYSJZGFPYYSJZGFPYYSJZGFPYYSJZGFPYYSJZGFPQ4EGAEX`, `AGE-SECRET-KEY-PQ-1XX76JRALNLXDMEW0CRK45QMCCH4X06SE84UN3VPM33W6HWDX0H3SK3ZQFR` ## Aircraft/tail number id `aircraftnumber`; datatype; stable; not PII; countries global; categories objectids, transport. An aircraft registration, alternatively called a tail number, is a code unique to a single aircraft, required by international convention to be marked on the exterior of every civil aircraft. Regexp: `[A-Z0-9- ]+` Examples: `N-X-211`, `N736PA` ## Airline call sign id `airlinecallsign`; datatype; draft; not PII; countries global; categories transport. Unique call sign of the airline ## Airline code id `airlinecode`; datatype; stable; not PII; countries global; categories transport. Unique code of the airline provided by IATA or ICAP ## Airline name id `airlinename`; datatype; draft; not PII; countries global; categories transport. Unique name of the airline ## Airport location identifier id `airport`; datatype; stable; not PII; countries global; categories geo, transport. A location identifier is a symbolic representation for the name and the location of an airport, navigation aid, or weather station, and is used for staffed air traffic control facilities in air traffic control, telecommunications, computer programming, weather reports, and related services. ## Albanian taxpayer identification number (NIPT) id `al_nipt`; datatype; draft; PII; countries AL; categories finances. Numri i Identifikimit për Personin e Tatueshëm (NIPT, also NUIS), the tax number that Albania gives to businesses and individuals. It has ten characters: a letter, eight digits and a final letter. The leading characters encode the registration date, or the birth date of an individual. The check letter algorithm is not published. Regexp: `^(?:AL)?[A-M] ?\d{8} ?[A-Z]$` Examples: `ALL93085780 P`, `ALG80878384 U` ## Albania postal code id `al_postcode`; pattern; draft; PII; countries AL; categories geo, pii, common; pattern of `postindex`. Postal code in Albania: four digits. Regexp: `^\d{4}$` Examples: `1001`, `1017`, `3501` ## Authoritative Legal Entity Identifier (ALEI, IBRN) id `alei`; datatype; draft; not PII; countries global; categories companies. Globally unique identifier of a legal entity defined by ISO 8000-116. It combines a prefix for the jurisdiction and the register that created the entity with the local registration number from that register, for example US-DE.BER:3031657. Unlike proxy identifiers such as the LEI or the DUNS number, it is issued by the authority that registers the entity. The International Business Registration Number (IBRN) is the name used for ALEIs in trade. Examples: `US-DE.BER:3031657` ## AllMusic album ID id `allmusic_album_id`; datatype; draft; not PII; countries global; categories media. Identifier of an album in the AllMusic database: the letters mw and ten digits. The two-letter prefix tells the kind of entry. Regexp: `^mw\d{10}$` Examples: `mw0000191308`, `mw0000056882` ## AllMusic artist ID id `allmusic_artist_id`; datatype; draft; not PII; countries global; categories media. Identifier of an artist, group or record label (AllMusic lists labels as artists) in the AllMusic database: the letters mn and ten digits. The two-letter prefix tells the kind of entry. Regexp: `^mn\d{10}$` Examples: `mn0000754032`, `mn0000346336` ## AllMusic composition ID id `allmusic_composition_id`; datatype; draft; not PII; countries global; categories media. Identifier of a composition, mostly of classical music in the AllMusic database: the letters mc and ten digits. The two-letter prefix tells the kind of entry. Regexp: `^mc\d{10}$` Examples: `mc0002370727`, `mc0002373040` ## AllMusic song ID id `allmusic_song_id`; datatype; draft; not PII; countries global; categories media. Identifier of a song in the AllMusic database: the letters mt and ten digits. The two-letter prefix tells the kind of entry. Regexp: `^mt\d{10}$` Examples: `mt0045598310` ## Armenian Bank Account Number id `am_bank_account`; datatype; stable; not PII; countries AM; categories finances. Armenian bank account number used for financial transactions Regexp: `\d{10,20}` Examples: `1234567890123456` ## Armenian Driver License Number id `am_driver_license`; datatype; stable; PII; countries AM; categories pii, persons. Armenian driver license number used for vehicle operation authorization Regexp: `[A-Z0-9]{6,10}` Examples: `12345678` ## Armenian legal entity state registration number id `am_legal_entity_registration_number`; datatype; draft; not PII; countries AM; categories companies. State registration number of a legal entity in the register of the State Register Agency of Legal Entities of the Ministry of Justice of Armenia. ORG-ID.guide lists the register as AM-SRALE; with that prefix an identifier reads AM-SRALE-16.110.00666. Examples: `16.110.00666`, `26.180.01938` ## Armenian Organization Taxpayer Identification Number id `am_org_tin`; datatype; stable; not PII; countries AM; categories finances, companies. Armenian organization Taxpayer Identification Number used for tax purposes to identify businesses and organizations Regexp: `\d{8,12}` Examples: `1234567890` ## Armenian Passport Number id `am_passport`; datatype; stable; PII; countries AM; categories pii, persons. Armenian passport number used for international travel identification Regexp: `[A-Z0-9]{6,9}` Examples: `AB123456` ## Armenian Postal Code id `am_postal_code`; datatype; stable; PII; countries AM; categories geo. Armenian postal code used for mail delivery and addressing Regexp: `\d{4}` Examples: `0001`, `3101` ## Armenian Social Security Number id `am_ssn`; datatype; stable; PII; countries AM; categories pii, persons. Armenian Social Security Number (SSN) is a 10-digit unique identifier assigned to Armenian citizens, legally residing foreigners, stateless individuals, and refugees. Generated based on personal information such as gender and date of birth, it remains constant throughout an individual's lifetime. Regexp: `\d{10}` Examples: `1234567890` ## Armenian Taxpayer Identification Number id `am_tin`; datatype; stable; not PII; countries AM; categories finances, government. Armenian Taxpayer Identification Number (TIN) used for tax purposes to identify individuals and entities within the tax system. Mandatory for public sector systems. Regexp: `\d{8}` Examples: `12345678` ## Armenian Vehicle Registration Plate id `am_vehicle_plate`; datatype; stable; not PII; countries AM; categories transport. Armenian vehicle registration plate. Format consists of two or three numbers, two letters, and two or three additional numbers. Plates include the international code "AM" and feature the national flag, security hologram, and machine-readable Data Matrix Code (since 2014). Regexp: `\d{2,3}[A-Z]{2}\d{2,3}` Examples: `12AB345`, `123AB45` ## Animal id `animal`; datatype; draft; not PII; countries global; categories common. Common name of an animal or a kind of animal, such as dog, cat or horse. Typical columns hold pet types, livestock or animals in observation records. Examples: `Dog`, `Horse`, `Red fox` ## Anthropic API key id `anthropic_api_key`; datatype; draft; not PII; countries global; categories secrets. Secret key of the Anthropic (Claude) API, sent in the x-api-key header. Standard keys start with sk-ant-api03- and Admin API keys, which manage an organization, with sk-ant-admin01-. Secret scanners expect 93 more letters, digits, underscores or hyphens and the ending AA. Regexp: `^sk-ant-(?:api03|admin01)-[A-Za-z0-9_-]{93}AA$` ## API key or client secret id `api_key`; datatype; draft; not PII; countries global; categories secrets. Secret string that an application presents to an API or an identity provider to authenticate itself, such as an API key, a subscription key or an OAuth client secret. Formats differ by service. ## Argentine uniform bank account code (CBU) id `ar_cbu`; datatype; draft; not PII; countries AR; categories finances. Clave Bancaria Uniforme, the 22-digit code that identifies a customer account at a bank in Argentina. The first block holds a 3-digit bank code, a 4-digit branch code and a check digit; the second block holds a 13-digit account number and another check digit. Regexp: `^\d{8} ?\d{14}$` Examples: `0546356555736828044859`, `23449187 47751308934223`, `05463565 55736828044859` ## Argentine community organisation number (CENOC) id `ar_cenoc`; datatype; draft; not PII; countries AR; categories companies. Number of a civil society organisation in the register of the National Centre of Community Organisations (Centro Nacional de Organizaciones de la Comunidad, CENOC) of Argentina. ORG-ID.guide lists the register as AR-CENOC; with that prefix an identifier reads AR-CENOC-9316-A. Examples: `9316-A`, `10434-A`, `11890-A` ## Argentina postal code id `ar_postcode`; pattern; draft; PII; countries AR; categories geo, pii, common; pattern of `postindex`. Postal code in Argentina: the Código Postal Argentino (CPA) of eight characters, a letter (not I or O), four digits and three letters. Regexp: `^[A-HJ-NP-Z]\d{4}[A-Z]{3}$` Examples: `C1070AAM`, `C1000WAM`, `B1000TBU`, `X5187XAB` ## Argentina DNI (National Identity Document) id `ardni`; datatype; stable; PII; countries AR; categories pii, persons. Documento Nacional de Identidad or DNI (which means National Identity Document) is the main identity document for Argentine citizens, as well as temporary or permanent resident aliens (DNI Extranjero). Regexp: `[0-9]{2}[\.]{1}?[0-9]{3}[\.]{1}?[0-9]{3}` ## Argon2 password hash (PHC string) id `argon2_hash`; datatype; draft; not PII; countries global; categories secrets, cryptography. Password hash of Argon2 (RFC 9106), the winner of the Password Hashing Competition, in the PHC string format: $argon2id$ (or argon2i, argon2d), the version v=19, the memory, time and parallelism costs m, t and p, then the salt and the hash in Base64 without padding. Argon2id is the default of libsodium crypto_pwhash. Regexp: `^\$argon2(?:id|i|d)\$(?:v=(?:16|19)\$)?m=[0-9]{1,10},t=[0-9]{1,10},p=[0-9]{1,3}(?:,keyid=[A-Za-z0-9+/]{0,11})?(?:,data=[A-Za-z0-9+/]{0,43})?\$[A-Za-z0-9+/]{11,64}\$[A-Za-z0-9+/]{16,86}$` Examples: `$argon2id$v=19$m=19456,t=2,p=1$ZXhhbXBsZXNhbHQ$iZkkU2r9X5jHLoSY5bV80kDSU5BEB+SBOn0Rw4bjgLQ` ## Archival Resource Key (ARK) id `ark`; datatype; draft; not PII; countries global; categories objectids. Persistent identifier for digital, physical or abstract objects, used by libraries, archives, publishers and research institutions. The core is ark:/, where the Name Assigning Authority Number (NAAN) identifies the organization that named the object. Older ARKs write ark://. An ARK can be prefixed with the host of a resolver, such as n2t.net or the host of the institution that serves the object. The NAAN registry is kept by the ARK Alliance. Regexp: `^(?:https?://[A-Za-z0-9.-]+/)?ark:/?[0-9bcdfghjkmnpqrstvwxz]+/\S+$` Examples: `ark:/12148/cb11865278m`, `ark:12148/cb11865278m`, `https://catalogue.bnf.fr/ark:/12148/cb11865278m` ## ArrayExpress accession id `arrayexpress_accession`; datatype; draft; not PII; countries global; categories science. Accession of an experiment or array design in ArrayExpress, the EMBL-EBI archive of functional genomics data, now a collection of the BioStudies database. It is a letter (E for an experiment, A for an array design), a hyphen, a four-character code of the submission route, such as MEXP or MTAB, a hyphen and a number. Regexp: `^[AEP]-\w{4}-\d+$` Examples: `E-MEXP-1712` ## Article ID by field name id `article_id`; datatype; draft; not PII; countries global; categories texts. Article ID by field name identifier ## arXiv identifier id `arxiv_id`; datatype; draft; not PII; countries global; categories science, publishing. Identifier of a preprint in arXiv. Since 2007 it is YYMM.NNNNN (four digits before 2015); older papers use the archive name and a seven-digit number, such as hep-th/9711200. A version suffix such as v2 may follow. Regexp: `^(?:\d{4}\.\d{4,5}|[a-z-]+(?:\.[A-Z]{2})?/\d{7})(?:v\d+)?$` Examples: `0806.2878`, `1109.1746` ## Amazon Standard Identification Number (ASIN) id `asin`; datatype; draft; not PII; countries global; categories ecommerce. Ten-character code of uppercase letters and digits that Amazon and its partners assign to a product in the Amazon catalog. For a book with a 10-digit ISBN, the ASIN is that ISBN. Other products, including most Kindle editions, get a code assigned by Amazon. Regexp: `^[0-9A-Z]{10}$` Examples: `B073HWQBJP`, `B016BEEBXU`, `0306406152` ## Autonomous system number (ASN) id `asn`; datatype; stable; not PII; countries global; categories internet. Number that identifies an autonomous system: a network or group of networks under one routing policy, such as an Internet service provider, a hosting company or a university, that exchanges routes with its neighbours over BGP. IANA hands out blocks of numbers to the five regional Internet registries, which assign them to network operators. Numbers were 16-bit (1 to 65535) until RFC 6793 extended them to 32 bits (up to 4294967295). They are written as a plain decimal number, often with the prefix AS (AS174). The regexp covers this asplain form, not the asdot form (1.10) of RFC 5396, and rejects AS 0, which is reserved (RFC 7607). RFC 5398 sets aside 64496-64511 and 65536-65551 for documentation. Regexp: `^(?:[Aa][Ss])?(?:429496729[0-5]|42949672[0-8][0-9]|4294967[01][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|42[0-8][0-9]{7}|4[01][0-9]{8}|[1-3][0-9]{9}|[1-9][0-9]{0,8})$` Examples: `174`, `2532`, `AS64496`, `65551` ## Austrian driver's license number id `at_driver_license`; datatype; draft; PII; countries AT; categories pii, persons. Number of a driving licence issued in Austria. Microsoft Purview looks for eight digits. Regexp: `^\d{8}$` ## Austrian company register number (Firmenbuchnummer) id `at_firmenbuchnummer`; datatype; draft; not PII; countries AT; categories companies. Number of a company in the Austrian commercial register: digits followed by a lowercase check letter, such as 123456a. It is often written with the prefix FN. Regexp: `^[1-9][0-9]{4,5}[a-z]$` Examples: `93363z`, `76023z` ## Austrian municipality code (Gemeindekennziffer) id `at_gkz`; datatype; draft; not PII; countries AT; categories geo. Five-digit code of an Austrian municipality assigned by Statistics Austria: the state digit, two digits for the district and two for the municipality. Regexp: `^\d{5}$` Examples: `70101`, `60101` ## Austrian passport number id `at_passport`; pattern; draft; PII; countries AT; categories pii, persons; pattern of `passport`. Number of a passport issued by Austria. Microsoft Purview looks for a letter, an optional space and seven digits. Regexp: `^[A-Z] ?\d{7}$` ## Austrian postal code id `at_postcode`; pattern; draft; PII; countries AT; categories geo, pii, common; pattern of `postindex`. Postal code (Postleitzahl) in Austria: four digits. The first digit is the region, 1 for Vienna. Regexp: `^[1-9]\d{3}$` Examples: `1010`, `5020`, `6020` ## Austrian tax identification number id `at_tin`; datatype; draft; PII; countries AT; categories pii, finances. Austrian tax number (Steuernummer): a two-digit tax office code, three digits and four digits, often written with a hyphen and a slash. Regexp: `^\d{2}-?\d{3}/?\d{4}$` ## Austrian VAT identification number (UID) id `at_vat`; datatype; draft; PII; countries AT; categories finances, companies. Austrian VAT identification number (Umsatzsteuer-Identifikationsnummer, UID). In the EU form it is ATU followed by eight digits. The last digit is a check digit. Regexp: `^ATU\d{8}$`; check digit: at_uid Examples: `ATU13585627` ## Austrian social insurance number (VNR) id `at_vnr`; datatype; draft; PII; countries AT; categories pii, persons. Versicherungsnummer (also SVNR or VSNR), the personal number of the Austrian social insurance. It has ten digits: a 3-digit serial number, a check digit and six digits that usually hold the date of birth (DDMMYY). Regexp: `^[1-9]\d{3} ?\d{6}$` Examples: `5928 843905`, `1122 810516` ## Austrian association register number (ZVR-Zahl) id `at_zvr`; datatype; draft; not PII; countries AT; categories companies. ZVR-Zahl, the number of an association (Verein) in the Central Register of Associations (Zentrales Vereinsregister) of Austria. ORG-ID.guide lists the register as AT-ZVR; with that prefix an identifier reads AT-ZVR-555769679. Examples: `555769679` ## Anatomical Therapeutic Chemical (ATC) Classification System id `atccode`; datatype; stable; not PII; countries global; categories medical. The Anatomical Therapeutic Chemical (ATC) Classification System is a drug classification system that classifies the active ingredients of drugs according to the organ or system on which they act and their therapeutic, pharmacological and chemical properties. Its purpose is an aid to monitor drug use and for research to improve quality medication use. It does not imply drug recommendation or efficacy. Regexp: `[A-V]([0-9][0-9]([A-Z]([A-Z]([0-9][0-9])?)?)?)[0-9]` Examples: `D08AX08`, `A02BC04` ## Austrian city name (in German) id `atcity`; pattern; draft; PII; countries AT; categories geo; pattern of `city`. Austrian city name in German language ## Atlassian API token id `atlassian_api_token`; datatype; draft; not PII; countries global; categories secrets. API token of an Atlassian account (Jira, Confluence and other Atlassian cloud products). Current tokens start with ATATT3; secret scanners expect 186 more letters, digits and the characters _ - =. Regexp: `^ATATT3[A-Za-z0-9_=-]{186}$` ## Australian bank account number id `au_bank_account`; pattern; draft; not PII; countries AU; categories finances; pattern of `bankaccount`. Number of a bank account held in Australia. Microsoft Purview looks for six to ten digits; the bank state branch (BSB) number is written separately. Regexp: `^\d{6,10}$` ## Australian driver's license number id `au_driver_license`; datatype; draft; PII; countries AU; categories pii, persons. Number of a driving licence issued in Australia. Microsoft Purview looks for the formats of all states and territories: six to ten digits, six letters and digits, or digit groups separated by spaces or hyphens. Regexp: `^(?:\d{6,10}|[A-Z0-9]{6}|\d{2}[ -]?\d{2}[ -]?\d{4}|\d{3}[ -]?\d{3}[ -]?\d{3,4}|\d[ -]?\d{3}[ -]?\d{3}[ -]?\d{3})$` ## Australian postcode id `au_postcode`; pattern; draft; PII; countries AU; categories geo, pii, common; pattern of `postindex`. Postcode in Australia: four digits. Codes in the Northern Territory start with 0, such as 0800 for Darwin. Regexp: `^\d{4}$` Examples: `2000`, `3000`, `0800` ## Australian state or territory id `au_state`; datatype; draft; not PII; countries AU; categories geo, government. Name of one of the six states of Australia (New South Wales, Victoria, Queensland, Western Australia, South Australia, Tasmania) or of its two mainland territories (Australian Capital Territory, Northern Territory). The abbreviation is the pattern au_state_code. Examples: `New South Wales`, `Victoria`, `Australian Capital Territory` ## Australian state or territory abbreviation id `au_state_code`; pattern; draft; not PII; countries AU; categories geo, government; pattern of `au_state`. Abbreviation of an Australian state or mainland territory, as written in addresses: ACT, NSW, NT, QLD, SA, TAS, VIC or WA. ISO 3166-2:AU uses the same letters after AU-. Regexp: `^(?:ACT|NSW|NT|QLD|SA|TAS|VIC|WA)$` Examples: `NSW`, `VIC`, `ACT` ## Australian suburb or locality id `au_suburb`; datatype; draft; not PII; countries AU; categories geo, government. Name of a suburb or locality of Australia: the place named in a postal address before the state and the postcode, such as Parramatta or Fitzroy. Examples: `Parramatta`, `Fitzroy`, `Bondi Beach` ## Australian Business Number (ABN) id `auabn`; datatype; stable; not PII; countries AU; categories companies. The Australian Business Number (ABN) is a unique 11-digit identifier issued by the Australian Business Register (ABR) which is operated by the Australian Taxation Office (ATO). Regexp: `^\d{2} ?\d{3} ?\d{3} ?\d{3}$` Examples: `28008984049`, `82502109138` ## Australian Company Number (ACN) id `auacn`; datatype; stable; not PII; countries AU; categories companies. An Australian Company Number (usually shortened to ACN) is a unique identifier required by every company registered under Australia’s Corporations Act 2001 (Cth). Regexp: `^\d{3} ?\d{3} ?\d{3}$` Examples: `008984049`, `158571852` ## Australia bank state branch (BSB) code id `aubsb`; datatype; stable; not PII; countries AU; categories finances. A bank state branch is the name used in Australia for a bank code, which is a branch identifier. Regexp: `^[0-9]{3}-?[0-9]{3}$` ## Australian medicare number id `aumedicarenum`; datatype; stable; PII; countries AU; categories pii, persons. Medicare number is a unique identifier issued by Australian Government that enables the cardholder to receive a rebates of medical expenses under Australia Medicare system. Regexp: `[2-6]\d{3}\s\d{5}\s\d` ## Australian passport number id `aupassport`; pattern; stable; PII; countries AU; categories pii, persons; pattern of `passport`. Number of Australian National passport ## Australian Tax File Number (TFN) id `autfn`; datatype; stable; PII; countries AU; categories pii, persons. The tax file number (TFN) is a unique identifier issued by the Australian Taxation Office to each taxpaying entity — an individual, company, superannuation fund, partnership, or trust. Regexp: `\d{3}\s\d{3}\s\d{3}` ## authentihash id `authentihash`; datatype; stable; not PII; countries global; categories software. authentihash is a sha256 hash used by Microsoft to verify that the relevant sections of a PE image file have not been altered. This specific type of hash is used by Microsoft AppLocker. Examples: `b9be0c1b4a48e7acd1bd186d31f86212794a824f0a9602242b054f9d98bd7c70` ## Contract award notice id id `awardnotice`; datatype; stable; not PII; countries EU; categories government. EU datatype for 'Contract award notice id' (awardnotice) from rules in context 'government'. The Contract Award Notice ID is a unique identifier assigned to contract award notices published in the Official Journal of the European Union. The identifier format consists of a 4-digit year, followed by '/S', then 1 to 3 digits representing the supplement number, a hyphen, and finally 1 to 5 digits representing the notice number within that supplement. Regexp: `^[0-9]{4}/S[0-9]{1,3}-[0-9]{1,5}$` Examples: `2024/S123-45678`, `2023/S12-4567`, `2024/S1-123`, `2023/S123-1` ## Air Waybill number by field name id `awbnumber`; datatype; draft; not PII; countries global; categories shipping. Air Waybill number by field name identifier ## AWS access key ID id `aws_access_key_id`; datatype; draft; not PII; countries global; categories secrets. Public half of an Amazon Web Services access key pair, sent with every signed API request together with the secret access key. It has 20 characters: the prefix AKIA for a long-term key of an IAM user or the root user, or ASIA for a temporary key issued by AWS STS, then 16 uppercase letters and digits. Regexp: `^(?:AKIA|ASIA)[A-Z2-7]{16}$` Examples: `AKIAIOSFODNN7EXAMPLE` ## AWS account ID id `aws_account_id`; datatype; draft; not PII; countries global; categories identifiers. Twelve-digit number that identifies an Amazon Web Services account, for example in the account field of an ARN. AWS states that account IDs are not secret, but secret scanners report them because they help to target an account. Regexp: `^[0-9]{12}$` Examples: `111122223333` ## AWS secret access key id `aws_secret_access_key`; datatype; draft; not PII; countries global; categories secrets. Secret part of an Amazon Web Services access key pair, used with the access key ID to sign API requests (for example to Amazon S3): 40 letters, digits, slashes or plus signs. Regexp: `^[A-Za-z0-9/+]{40}$` ## Azerbaijan postal code id `az_postcode`; pattern; draft; PII; countries AZ; categories geo, pii, common; pattern of `postindex`. Postal code in Azerbaijan: four digits. In addresses the code may be written after the prefix AZ. Regexp: `^\d{4}$` Examples: `1000` ## Azerbaijani taxpayer identification number (VÖEN) id `az_voen`; datatype; draft; PII; countries AZ; categories finances, companies. VÖEN (vergi ödəyicisinin eyniləşdirmə nömrəsi), the 10-digit taxpayer identification number that also serves as the registration number of a commercial entity in the State Register of Commercial Entities of the Ministry of Taxes of Azerbaijan. ORG-ID.guide lists the register as AZ-IVI; with that prefix an identifier reads AZ-IVI-3100073821. Examples: `3100073821` ## Azure Storage account key id `azure_storage_account_key`; datatype; draft; not PII; countries global; categories secrets. Access key of an Azure Storage account: 512 bits encoded in Base64, which gives 86 characters followed by two equals signs. Regexp: `^[A-Za-z0-9/+]{86}==$` ## Bosnian unique identification number (JIB) id `ba_jib`; datatype; draft; PII; countries BA; categories finances, companies. Jedinstveni identifikacioni broj (JIB), the unique tax identification number of legal entities in Bosnia and Herzegovina. ORG-ID.guide lists the register as BA-JIB; with that prefix an identifier reads BA-JIB-200318240004. Examples: `200318240004`, `4402093280003`, `504047220001` ## Bosnia and Herzegovina postal code id `ba_postcode`; pattern; draft; PII; countries BA; categories geo, pii, common; pattern of `postindex`. Postal code in Bosnia and Herzegovina: five digits. Regexp: `^\d{5}$` Examples: `71000` ## Bank account id `bankaccount`; datatype; stable; not PII; countries global; categories finances. A bank account is a financial account maintained by a bank or other financial institution in which the financial transactions between the bank and a customer are recorded. ## Bank card (credit/debit card) id `bankcard`; datatype; stable; PII; countries global; categories pii, finances. A bank card is typically a plastic card issued by a bank to its clients that performs one or more of a number of services that relate to giving the client access to bank account. Regexp: `^(?:4[0-9]{12}(?:[0-9]{3})?|[25][1-7][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$`; check digit: luhn ## Payment card security code (CVV, CVC, CID) id `bankcard_cvv`; datatype; draft; PII; countries global; categories pii, finances. Short code printed on a payment card that card-not-present transactions use to show that the payer holds the card. Visa calls it CVV2, Mastercard CVC2 and American Express CID. Most networks print three digits on the back of the card; American Express prints four digits on the front. Card rules forbid storing it after authorization, so its presence in a data set is a finding on its own. The digits alone cannot be told apart from other short numbers. Regexp: `^\d{3,4}$` Examples: `418`, `7193` ## Payment card expiration date id `bankcard_expiry`; datatype; draft; not PII; countries global; categories finances, datetime. Month and year after which a payment card is no longer valid, printed on the card next to the card number. Payment card rules treat it as cardholder data together with the card number and the cardholder name. Data sets usually store it as month and two- or four-digit year. ## Barbados postal code id `bb_postcode`; pattern; draft; PII; countries BB; categories geo, pii, common; pattern of `postindex`. Postal code in Barbados: the letters BB and five digits. Regexp: `^BB\d{5}$` Examples: `BB23026`, `BB22025` ## bcrypt password hash id `bcrypt_hash`; datatype; draft; not PII; countries global; categories secrets, cryptography. Password hash produced by bcrypt in Modular Crypt Format: $2, an optional version letter (a, b, x or y), $, a two-digit cost, $ and 53 characters of bcrypt Base64 (a 22-character salt and a 31-character hash). Regexp: `^\$2[abxy]?\$[0-9]{2}\$[./A-Za-z0-9]{53}$` Examples: `$2y$10$PvHZA2qDCPtJ6C/JxFval.y80.N4NJBCHhyTY.XkcksghdCXe3oXG` ## Bangladeshi business identification number (BIN) id `bd_bin`; datatype; draft; not PII; countries BD; categories finances, companies. Business Identification Number (BIN) on the VAT registration certificate that the National Board of Revenue of Bangladesh gives to registered organisations and companies. ORG-ID.guide lists the register as BD-NBR; with that prefix an identifier reads BD-NBR-000697679-0101. Examples: `000697679-0101` ## Bangladeshi NGO Affairs Bureau registration number id `bd_ngoab_number`; datatype; draft; not PII; countries BD; categories companies. Registration number of a non-governmental organisation at the NGO Affairs Bureau of Bangladesh. ORG-ID.guide lists the register as BD-NAB; with that prefix an identifier reads BD-NAB-2330. Examples: `2330`, `2830`, `2427` ## Bangladesh postal code id `bd_postcode`; pattern; draft; PII; countries BD; categories geo, pii, common; pattern of `postindex`. Postal code in Bangladesh: four digits. Regexp: `^\d{4}$` Examples: `1340`, `1000` ## Bangladeshi RJSC registration number id `bd_rjsc_number`; datatype; draft; not PII; countries BD; categories companies. Registration number of a company, society or firm at the Office of the Registrar of Joint Stock Companies and Firms (RJSC) of Bangladesh. ORG-ID.guide lists the register as BD-ROC; with that prefix an identifier reads BD-ROC-3-S123. Examples: `3-S123`, `C-69103`, `CH-5884`, `66885` ## Belgian bank account number (national format) id `be_bank_account`; pattern; draft; not PII; countries BE; categories finances; pattern of `bankaccount`. Belgian bank account number in the national format used before the IBAN replaced it in payments: 12 digits written as 3, 7 and 2, as in 096-1234567-69. The first three digits are the bank identification code of the National Bank of Belgium, the next seven the account, and the last two the remainder of the first ten digits divided by 97 (97 when the remainder is 0). The same 12 digits follow BE and the two IBAN check digits in a Belgian IBAN (be_iban), so old account numbers are still found in historical data and are converted to IBAN. Regexp: `^\d{3}-?\d{7}-?\d{2}$`; check digit: be_mod97 Examples: `096-1234567-69`, `761-5516570-10`, `729339420191` ## Belgian BIS number id `be_bis`; datatype; draft; PII; countries BE; categories pii, persons. BIS number (BIS-nummer, numéro BIS), the 11-digit number that the Crossroads Bank for Social Security (KSZ/BCSS) assigns to people who have a link with Belgium but are not in the National Register, such as cross-border workers, owners of property in Belgium and people with Belgian social security rights who live abroad. It is built like the national register number (benatcardid): date of birth as YYMMDD, a serial number (even for women, odd for men or when the sex is unknown) and two check digits modulo 97, with a 2 put before the first nine digits for people born from 2000. The month is increased by 40 when the sex was known at creation and by 20 when it was not, so it is 20 to 32 or 40 to 52. The date and sex reflect what was known when the number was created and are not updated. Regexp: `^\d{2}\.?(?:[24]\d|[35][0-2])\.?(?:[0-2]\d|3[01])[-. ]?\d{3}[-. ]?\d{2}$`; check digit: be_bis Examples: `76.47.03-285.95`, `09.23.11-065.81`, `76470328595` ## Belgian driver's license number id `be_driver_license`; datatype; draft; PII; countries BE; categories pii, persons. Number of a driving licence (rijbewijs, permis de conduire, Führerschein) issued in Belgium as a card in the European format. Microsoft Purview looks for ten digits without spaces or delimiters and no check digit. On the card models described in PRADO a changing image shows the photo of the holder and the last five digits of the number. Regexp: `^\d{10}$` ## Belgian eID card number id `be_eid`; datatype; draft; PII; countries BE; categories pii, persons. Number of a Belgian electronic identity card (eID), issued to Belgian citizens aged 12 and over. It identifies the card, not the person, and changes with every new card; the national register number (benatcardid) printed on the same card identifies the person. It has 12 digits written as 000-0011032-71. The last two are the remainder of the first ten divided by 97, or 97 when the remainder is 0. Residence cards of foreigners use other formats (a B and nine digits for citizens of the EU, EEA and Switzerland, nine digits for others) and are not covered. Google Sensitive Data Protection detects it as BELGIUM_NATIONAL_ID_CARD_NUMBER. Regexp: `^\d{3}[- ]?\d{7}[- ]?\d{2}$`; check digit: be_mod97 Examples: `000-0011032-71`, `591-2010999-97`, `592-7408163-63`, `592740816363` ## Belgian establishment unit number (vestigingseenheidsnummer) id `be_establishment_unit_number`; datatype; draft; not PII; countries BE; categories companies. Vestigingseenheidsnummer (numéro d'unité d'établissement), the 10-digit number that the Crossroads Bank for Enterprises (KBO/BCE) gives to each establishment unit of an enterprise: a place, such as a shop, office or school, where it carries out an activity. It differs from the enterprise number (be_vat): its first digit is 2 to 8, and it is usually written as 2.190.679.276. Like the enterprise number it ends with two check digits, 97 minus the remainder of the first eight digits divided by 97. Regexp: `^[2-8]\.?\d{3}\.?\d{3}\.?\d{3}$`; check digit: be_kbo Examples: `2.190.679.276`, `2.368.621.026`, `2190679276` ## Belgian IBAN id `be_iban`; datatype; stable; not PII; countries BE; categories finances. International Bank Account Number of a bank account in Belgium. It has 16 characters: BE, two IBAN check digits and the 12 digits of the national account number (be_bank_account): a 3-digit bank identification code, a 7-digit account number and two national check digits, the remainder of the first ten digits divided by 97 (97 when it is 0). The National Bank of Belgium publishes the list of bank identification codes. It is printed in groups of four, as in BE71 0961 2345 6769. Regexp: `^BE\d{2} ?\d{4} ?\d{4} ?\d{4}$`; check digit: iban_mod97 Examples: `BE71096123456769`, `BE71 0961 2345 6769`, `BE41761551657010`, `BE23729339420191` ## Belgian social security identification number (INSZ/NISS) id `be_insz`; datatype; draft; PII; countries BE; categories pii, persons. Identificatienummer van de sociale zekerheid (INSZ), numéro d'identification de la sécurité sociale (NISS) or Erkennungsnummer der sozialen Sicherheit (ENSS): the key that identifies a person in data exchanged within Belgian social security, for example in employer declarations and health insurance. It is the national register number (benatcardid) of a person in the National Register, otherwise the BIS number (be_bis) assigned by the Crossroads Bank for Social Security. Both have 11 digits: date of birth as YYMMDD (month plus 20 or 40 in a BIS number), a serial number and two check digits modulo 97. Regexp: `^\d{2}\.?(?:0\d|1[0-2]|[24]\d|3[0-2]|5[0-2])\.?(?:[0-2]\d|3[01])[-. ]?\d{3}[-. ]?\d{2}$`; check digit: be_insz Examples: `42.01.22-051.81`, `76.47.03-285.95`, `83091427643` ## Belgian NIS code (REFNIS) id `be_nis_code`; datatype; stable; not PII; countries BE; categories geo. Five-digit code of a Belgian administrative area in the REFNIS nomenclature of Statbel, the Belgian statistical office (formerly NIS/INS), used since the 1970 census. The first digit is the province, the second the arrondissement and the last three the municipality: 40000 is the province of East Flanders, 44000 the arrondissement of Ghent and 44021 the city of Ghent. The two provinces created when Brabant was split in 1995 have 20001 (Flemish Brabant) and 20002 (Walloon Brabant). 01000 is Belgium and 02000, 03000 and 04000 are the Flemish, Walloon and Brussels-Capital regions. A merged municipality gets a new code, so codes change with mergers (2019, 2025). A letter after the code denotes a former municipality (deelgemeente, section) of a merged one, as in 71022E (Stokrooie, part of Hasselt). Regexp: `^(?:[1-9]\d[01]\d{2}[A-HJ-NP-Y]?|0[1-4]000)$` Examples: `40000`, `44021`, `20001`, `04000`, `71022E` ## Belgian structured communication (OGM/VCS) id `be_ogm_vcs`; datatype; draft; not PII; countries BE; categories finances. Gestructureerde mededeling (OGM) or communication structurée (VCS), the 12-digit payment reference of Belgian credit transfers that lets the payee match a payment to an invoice or customer automatically. It is written in groups of three, four and five digits between three plus signs or three asterisks, as in +++090/9337/55493+++. The first ten digits are chosen by the payee, for example an invoice or customer number; the last two are their remainder divided by 97, or 97 when the remainder is 0. Banks refuse a transfer whose check digits do not match. In SEPA credit transfers it is sent as structured remittance information. Regexp: `^(?:\+{3}\d{3}/\d{4}/\d{5}\+{3}|\*{3}\d{3}/\d{4}/\d{5}\*{3}|\d{3}/?\d{4}/?\d{5})$`; check digit: be_mod97 Examples: `+++090/9337/55493+++`, `+++010/8068/17183+++`, `***120/3004/81750***`, `450/0000/81595` ## Belgian passport number id `be_passport`; pattern; draft; PII; countries BE; categories pii, persons; pattern of `passport`. Number of a passport issued by Belgium, which FPS Foreign Affairs produces on request of a municipality or an embassy. It has eight characters, two letters followed by six digits, and no check digit. Microsoft Purview expects it without spaces or delimiters. Regexp: `^[A-Z]{2}\d{6}$` ## Belgian postal code id `be_postcode`; pattern; stable; PII; countries BE; categories geo, pii, common; pattern of `postindex`. Four-digit postal code used in Belgium since 1969; it never starts with 0. The first digit mostly shows the province, though some ranges are shared: 1xxx covers Brussels, western Flemish Brabant and Walloon Brabant, 3xxx eastern Flemish Brabant and Limburg, 6xxx parts of Hainaut and Luxembourg. The main town of an area has the round number, as in 8000 (Bruges) and 8500 (Kortrijk). Some institutions such as the EU institutions, NATO and the broadcasters have codes of their own. bpost asks not to write a country prefix such as B- before the code. Regexp: `^[1-9]\d{3}$` Examples: `1000`, `2000`, `8500`, `9000` ## Belgian region and province code (ISO 3166-2:BE) id `be_subdivision_code`; pattern; draft; not PII; countries BE; categories geo; pattern of `iso3166code`. Code of a Belgian region or province from ISO 3166-2:BE, BE- and three letters, alone or with the country code. The three regions are BE-BRU (Brussels-Capital), BE-VLG (Flemish Region) and BE-WAL (Walloon Region). The ten provinces have codes that start with V in Flanders (BE-VAN Antwerp, BE-VBR Flemish Brabant, BE-VLI Limburg, BE-VOV East Flanders, BE-VWV West Flanders) and with W in Wallonia (BE-WBR Walloon Brabant, BE-WHT Hainaut, BE-WLG Liège, BE-WLX Luxembourg, BE-WNA Namur). Brussels has no province. Regexp: `^(?:BE-)?(?:BRU|VLG|WAL|V(?:AN|BR|LI|OV|WV)|W(?:BR|HT|LG|LX|NA))$` Examples: `BE-VWV`, `BE-BRU`, `BE-WLX`, `WNA` ## Belgian enterprise number (KBO/BCE, VAT number) id `be_vat`; datatype; stable; not PII; countries BE; categories companies, finances. Ondernemingsnummer (numéro d'entreprise, Unternehmensnummer), the 10-digit number of a company, association, public body or self-employed person in the Crossroads Bank for Enterprises (KBO/BCE). With the prefix BE it is also the VAT number (BTW, TVA). It is usually written as 0415.580.365. The first digit is 0 or 1: the KBO started to assign numbers beginning with 1 on 19 September 2023, when the numbers beginning with 0 ran out. The last two digits are 97 minus the remainder of the first eight digits divided by 97. Older numbers had nine digits and are still often written without the leading 0, as in BE 428.759.497. Establishment units of an enterprise have numbers of their own, beginning with 2 to 8. ORG-ID.guide lists the register as BE-BCE_KBO, and Peppol identifies Belgian participants with ISO 6523 scheme 0208 and the 10 digits. Regexp: `^(?:BE[ -]?)?[01]?\d{3}[. ]?\d{3}[. ]?\d{3}$`; check digit: be_kbo Examples: `0415.580.365`, `0563775480`, `0521.749.439`, `BE 0403.019.261`, `BE 428759497` ## Belgian vehicle registration plate (nummerplaat) id `be_vehicle_plate`; datatype; draft; not PII; countries BE; categories transport. Registration number of a vehicle in Belgium as shown on the European-format plate issued since 15 November 2010: an index character, three letters and three digits, written with hyphens as 1-ABC-123. The index is a digit for ordinary plates: series 1 ran from 2010 and series 2 started with 2-AAA-001 in December 2020. Other indexes mark vehicle categories, among them M (motorcycles), S (mopeds), P (speed pedelecs), Q (trailers), O (oldtimers), T (taxis), G (agricultural vehicles), Z (dealers), Y (test drives) and V (repair businesses). The Vehicle Registration Service (DIV) issues the plates, and a plate normally stays with its owner rather than with the car. Plates of the formats used before 2010 (ABC-123 until 2008, 123-ABC from 2008), personalised, diplomatic, temporary and export plates follow other rules and are not covered. Regexp: `^[1-9GMOPQSTVYZ]-?[A-Z]{3}-?\d{3}$` Examples: `1-ABC-123`, `2-AAA-001`, `1XKP083`, `M-AAA-000` ## Belgian national register number (Rijksregisternummer) id `benatcardid`; datatype; stable; PII; countries BE; categories pii, persons. Rijksregisternummer (numéro de registre national, Nationalregisternummer), the 11-digit number of a person in the Belgian National Register, often called the national number. It is printed on the identity card, but it is not the card number (be_eid). The first six digits are the date of birth as YYMMDD, the next three a serial number of the people born that day, odd for men (001 to 997) and even for women (002 to 998), and the last two a check number: 97 minus the remainder of the first nine digits divided by 97. For people born from 2000 a 2 is put before the nine digits for that calculation. When only the year, or the year and month, of birth is known the unknown parts are 00, and when the serial numbers of such a date run out the day becomes 01, 02 and so on; a fully unknown date is written as 000001. It is usually written as 85.07.30-033.28. Together with the BIS number it forms the social security identification number (be_insz). Regexp: `^\d{2}\.?(?:0\d|1[0-2])\.?(?:[0-2]\d|3[01])[-. ]?\d{3}[-. ]?\d{2}$`; check digit: be_nn Examples: `42.01.22-051.81`, `40000095381`, `40.00.01-001.33`, `83.09.14-276.43`, `05.06.13-418.47` ## Beverage id `beverage`; datatype; draft; not PII; countries global; categories common. Name of a drink or a kind of drink, such as coffee, tea, beer or orange juice, for example in menus, product catalogs or food surveys. Examples: `Coffee`, `Orange juice`, `Beer` ## Burkinabé association registration number id `bf_association_number`; datatype; draft; not PII; countries BF; categories companies. Registration number of an association at the Ministry of Territorial Administration and Decentralisation of Burkina Faso. ORG-ID.guide lists the register as BF-MATD; with that prefix an identifier reads BF-MATD-RNRD00045. Examples: `RNRD00045` ## Bulgarian driver's license number id `bg_driver_license`; datatype; draft; PII; countries BG; categories pii, persons. Number of a driving licence issued in Bulgaria. Microsoft Purview looks for nine digits. Regexp: `^\d{9}$` ## Bulgarian unified civil number (EGN) id `bg_egn`; datatype; draft; PII; countries BG; categories pii, persons. Единен граждански номер, the 10-digit personal number of Bulgarian citizens. The first six digits encode the date of birth (the month is shifted for births outside the 20th century), the next three are a birth order number that also gives the sex, and the last digit is a check digit. Regexp: `^\d{10}$` Examples: `2143258377`, `2631299974` ## Bulgarian unified identification code (EIK) id `bg_eik`; datatype; draft; not PII; countries BG; categories companies. ЕИК (единен идентификационен код), the unified identification code under which a company is entered in the Commercial Register of Bulgaria. With the BG prefix it forms the VAT number (bg_vat). ORG-ID.guide lists the register as BG-EIK; with that prefix an identifier reads BG-EIK-204853663. Regexp: `^(?:\d{9}|\d{13})$` Examples: `204853663`, `831447150`, `040534040`, `131409398` ## Bulgarian EKATTE code id `bg_ekatte`; datatype; draft; not PII; countries BG; categories geo. Code in the Unified Classifier of Administrative-Territorial and Territorial Units (EKATTE) of the Bulgarian National Statistical Institute: five digits for a settlement, three letters for a province and three letters with two digits for a municipality. Regexp: `^(?:\d{5}|[A-Z]{3}(?:\d{2})?)(?:-\d{2})?$` Examples: `39970`, `KRZ15`, `KRZ` ## Bulgarian passport number id `bg_passport`; pattern; draft; PII; countries BG; categories pii, persons; pattern of `passport`. Number of a passport issued by Bulgaria. Microsoft Purview looks for nine digits. Regexp: `^\d{9}$` ## Bulgarian personal number of a foreigner (LNCh) id `bg_pnf`; datatype; draft; PII; countries BG; categories pii, persons. Личен номер на чужденец, the 10-digit personal number given to foreigners who live in Bulgaria. The last digit is a weighted check digit. Regexp: `^\d{10}$` Examples: `4199722079`, `6345738590` ## Bulgarian postal code id `bg_postcode`; pattern; draft; PII; countries BG; categories geo, pii, common; pattern of `postindex`. Postal code (пощенски код) in Bulgaria: four digits, from 1000 for central Sofia. Regexp: `^[1-9]\d{3}$` Examples: `1000`, `4000`, `9000` ## Bulgarian VAT identification number id `bg_vat`; datatype; draft; PII; countries BG; categories finances, companies. Bulgarian VAT identification number (ДДС номер). It is BG followed by 9 digits for legal entities or 10 digits for individuals, foreigners and others; a 10-digit number can be a personal number (EGN). The last digit is a check digit, with a different algorithm for each length. Regexp: `^BG\d{9,10}$`; check digit: bg_vat Examples: `BG175074752`, `BG200356710` ## Bahrain postal code id `bh_postcode`; pattern; draft; PII; countries BH; categories geo, pii, common; pattern of `postindex`. Postal code in Bahrain: a number of three or four digits from 100 to 1299. Regexp: `^(?:1[0-2]|[1-9])\d{2}$` Examples: `317` ## Burundian tax identification number (NIF) id `bi_nif`; datatype; draft; PII; countries BI; categories finances, companies. Numéro d'identification fiscale (NIF), the tax identification number of taxpayers in Burundi, including companies, charities and trusts. ORG-ID.guide lists the register as BI-NIF; with that prefix an identifier reads BI-NIF-4000742330. Examples: `4000742330`, `4000942310` ## Bibcode (ADS bibliographic code) id `bibcode`; datatype; draft; not PII; countries global; categories science, publishing. Nineteen-character identifier of a publication in the NASA Astrophysics Data System (ADS) and other astronomy databases. Its fixed fields are the year (4 digits), the publication code (5 characters), the volume (4), a qualifier (1), the first page (4) and the initial of the first author's surname (1). Periods fill unused positions: 1970ApJ...161L..77K is a 1970 letter (L) in The Astrophysical Journal, volume 161, page 77, by Kemp and others. The qualifier can also hold a Physical Review issue as a lowercase letter, or the letter of an article number. The regexp is adapted from the Wikidata format of property P819, with any letter allowed as the qualifier. Regexp: `^\d{4}[A-Za-z.&]{5}[A-Za-z0-9_.]{4}[A-Za-z.][\d.]{4}[A-Z]$` Examples: `1970ApJ...161L..77K`, `1924MNRAS..84..308E`, `1974AJ.....79..819H` ## SWIFT/BIC code id `bic`; datatype; draft; not PII; countries global; categories finances. Datatype for 'SWIFT/BIC code' (bic) from rules in context 'finances'. ## Russian bank identification code (BIK) id `bik`; datatype; stable; not PII; countries RU; categories finances. Russian bank identification code used as unique identifier of a credit organization (bank) and issued by Bank of Russia Regexp: `\d{9}` Examples: `011708377`, `043807798` ## BioProject accession id `bioproject_accession`; datatype; draft; not PII; countries global; categories science. Accession of a research project in BioProject, the project registry shared by NCBI, ENA and DDBJ. A BioProject groups the sequence reads, assemblies, samples and other data that one project deposits. It is PRJ, a letter for the issuing centre (N, E or D), one more letter and a number. Regexp: `^PRJ[DEN][A-Z]\d+$` Examples: `PRJDB3` ## BioSample accession id `biosample_accession`; datatype; draft; not PII; countries global; categories science. Accession of a biological sample description in the BioSample databases of NCBI, EMBL-EBI and DDBJ. Sequencing, gene expression and proteomics submissions point to it to say which material was analysed. It is SAM, a letter for the issuing centre (N, E or D), an optional further letter and digits. Regexp: `^SAM[NED](\w)?\d+$` Examples: `SAMEA2397676` ## BIP-32 extended key (xpub, xprv) id `bip32addr`; datatype; stable; not PII; countries global; categories cryptocurrency, secrets. Extended public or private key of a hierarchical deterministic (HD) wallet in the serialization of BIP-32: 4 version bytes, depth, fingerprint of the parent key, child number, 32-byte chain code and 33-byte key data, followed by a 4-byte checksum and encoded with Base58Check into 111 characters. Mainnet keys start with xpub (public) or xprv (private), testnet keys with tpub or tprv. An xprv value is a wallet secret that controls all funds below it; an xpub value reveals every address of its branch. Keys with the prefixes of SLIP-132 (ypub, zpub and others) use the same structure but are not matched here. Regexp: `^[xt](?:pub|prv)[1-9A-HJ-NP-Za-km-z]{107}$`; check digit: base58check Examples: `xpub661MyMwAqRbcFtXgS5sYJABqqG9YLmC4Q1Rdap9gSE8NqtwybGhePY2gZ29ESFjqJoCu1Rupje8YtGqsefD265TMg7usUDFdp6W1EGMcet8`, `xprv9s21ZrQH143K3QTDL4LXw2F7HEK3wJUD2nW2nRk4stbPy6cq3jPPqjiChkVvvNKmPGJxWUtg6LnF5kejMRNNU3TGtRBeJgk33yuGBxrMPHi` ## BIP-39 mnemonic phrase (seed phrase) id `bip39_mnemonic`; datatype; draft; not PII; countries global; categories cryptocurrency, secrets. Recovery phrase of a cryptocurrency wallet as defined by BIP 39: 12, 15, 18, 21 or 24 words from a fixed list of 2048 words, where the last word also carries a checksum of the entropy. The phrase, with an optional passphrase, gives the wallet seed from which BIP-32 keys are derived, so whoever knows it controls the wallet. The regexp covers the English word list (lower-case words of 3 to 8 letters separated by single spaces); BIP 39 also has word lists for other languages. Regexp: `^[a-z]{3,8}(?: [a-z]{3,8}){11}(?:(?: [a-z]{3,8}){3}){0,4}$` Examples: `abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about`, `legal winner thank year wave sausage worth useful legal winner thank yellow` ## Year of birth id `birth_year`; datatype; draft; PII; countries global; categories persons, pii, datetime. Year in which a person was born, written with four digits, for example 1984. Data sets publish it instead of the full date of birth to make people harder to identify, but it is still personal data. Regexp: `^\d{4}$` Examples: `1984`, `2001` ## Birthday id `birthday`; datatype; stable; PII; countries global; categories pii, datetime. A birthday is the anniversary of the birth of a person, or figuratively of an institution. Birthdays of people are celebrated in numerous cultures, often with birthday gifts, birthday cards, a birthday party, or a rite of passage. ## Place of birth id `birthplace`; datatype; draft; PII; countries global; categories persons, pii, geo. The place where a person was born, usually a city or town, often followed by the region or country, such as "Montreal, QC, CAN". Together with a name and a birth date it helps to identify a person, so it is personal data. Examples: `Montreal, QC, CAN`, `Lyon, France` ## Bitcoin Cash address (CashAddr) id `bitcoin_cash_address`; datatype; draft; not PII; countries global; categories cryptocurrency. Address of Bitcoin Cash in the CashAddr format: the network prefix bitcoincash (it may be omitted), a colon and a Base32 payload with a version byte, the hash and a 40-bit BCH-code checksum. With a 160-bit hash the payload has 42 characters and starts with q (P2PKH) or p (P2SH). Lower case is preferred and upper case is allowed, never mixed. Addresses with longer hashes, testnet prefixes (bchtest, bchreg) and legacy Base58 addresses, which look like Bitcoin's, are not matched. Regexp: `^(?:(?:bitcoincash:)?[qp][02-9ac-hj-np-z]{41}|(?:BITCOINCASH:)?[QP][02-9AC-HJ-NP-Z]{41})$` Examples: `bitcoincash:qpm2qsznhks23z7629mms6s4cwef74vcwvy22gdx6a`, `bitcoincash:ppm2qsznhks23z7629mms6s4cwef74vcwvn0h829pq`, `qr95sy3j9xwd2ap32xkykttr4cvcu7as4y0qverfuy` ## Bitcoin transaction ID (txid) id `bitcoin_txid`; datatype; draft; not PII; countries global; categories cryptocurrency. Identifier of a Bitcoin transaction: the double SHA-256 hash of the serialized transaction without its witness data, written as 64 hexadecimal digits in reversed byte order, as block explorers and the Bitcoin Core RPC show it. Block hashes and the transaction IDs of Bitcoin forks (Litecoin, Bitcoin Cash, Dogecoin) have the same form, so the value alone does not tell them apart. Regexp: `^[0-9a-fA-F]{64}$` Examples: `4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b` ## Bitcoin payment URI (bitcoin:) id `bitcoin_uri`; datatype; draft; not PII; countries global; categories cryptocurrency, internet. URI of the bitcoin: scheme that wallets open from links and QR codes to start a payment (BIP 321, which replaces BIP 21). It holds an address and query parameters such as amount (in BTC), label, message, lightning (a BOLT 11 invoice) or further addresses. The scheme and the parameter names are case-insensitive, and QR codes often use upper case. The address part may be empty when the parameters carry the payment instructions. Regexp: `^[Bb][Ii][Tt][Cc][Oo][Ii][Nn]:(?:[0-9A-Za-z]+(?:\?\S+)?|\?\S+)$` Examples: `bitcoin:175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W?amount=20.3&label=Luke-Jr`, `BITCOIN:BC1QUFGY354J3KMVUCH987XE4S40836X3H0LG8F5NQ?BC=BC1P5SWKUGEZN97763TL0YTY6556856UUG0Q6JFLLJVEP9M4P7339X5QZYRH4Q` ## Beninese unique tax identifier (IFU) id `bj_ifu`; datatype; draft; PII; countries BJ; categories finances, companies. Identifiant fiscal unique (IFU), the tax identifier of taxpayers in Benin, including companies and public bodies. ORG-ID.guide lists the register as BJ-IFU; with that prefix an identifier reads BJ-IFU-3200901353510. Examples: `3200901353510` ## BLAKE2b-256 hash id `blake2b256hash`; datatype; stable; not PII; countries global; categories cryptography. Digest of the BLAKE2b hash function with a 256-bit output. It is written as 64 hexadecimal digits. Other 256-bit digests (SHA-256, SHA3-256, Keccak-256, BLAKE3 and Streebog-256) have the same length, so the value alone does not tell them apart: use the field name or context. Regexp: `^[0-9a-fA-F]{64}$` Examples: `0e5751c026e543b2e8ab2eb06099daa1d1e5df47778f7787faab45cdf12fe3a8`, `bddd813c634239723171ef3fee98579b94964e3bb1cb3e427262c8c068d52319` ## BLAKE2b-512 hash id `blake2b512hash`; datatype; stable; not PII; countries global; categories cryptography. Digest of the BLAKE2b hash function with a 512-bit output. It is written as 128 hexadecimal digits. Other 512-bit digests (SHA-512, SHA3-512, Keccak-512 and Streebog-512) have the same length, so the value alone does not tell them apart: use the field name or context. Regexp: `^[0-9a-fA-F]{128}$` Examples: `786a02f742015903c6c6fd852552d272912f4740e15847618a86e217f71f5419d25e1031afee585313896444934eb04b903a685b1448b755d56f701afe9be2ce`, `ba80a53f981c4d0d6a2797b69f12f6e94c212f14685ac4b74b12bb6fdbffa2d17d87c5392aab792dc252d5de4533cc9518d38aa8dbf1925ab92386edd4009923` ## BLAKE3 hash id `blake3hash`; datatype; draft; not PII; countries global; categories cryptography. Digest of the BLAKE3 hash function with its default 256-bit output, written as 64 hexadecimal digits. BLAKE3 is a fast successor of BLAKE2 and one of the registered algorithms of OCI content digests. It can also produce longer outputs, which the regexp does not cover. Other 256-bit digests (SHA-256, SHA3-256, Keccak-256, BLAKE2b-256 and Streebog-256) have the same length, so the value alone does not tell them apart: use the field name or context. Regexp: `^[0-9a-fA-F]{64}$` Examples: `af1349b9f5f9a1a6a0404dea36dcc9499bcb25c9adc112b7cc9a93cae41f3262`, `6437b3ac38465133ffb63b75273a8db548c558465d79db03fd359c6cd5bd9d85` ## Bluesky handle id `bluesky_handle`; datatype; draft; PII; countries global; categories pii, persons, useraccounts. Handle of a Bluesky account: a domain name, such as name.bsky.social or a custom domain. Regexp: `^(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.)+[a-z][a-z0-9-]{0,61}[a-z0-9]$` Examples: `bsky.app` ## Brunei postal code id `bn_postcode`; pattern; draft; PII; countries BN; categories geo, pii, common; pattern of `postindex`. Postal code in Brunei: two letters and four digits, optionally separated by a space. Regexp: `^[A-Z]{2} ?\d{4}$` Examples: `BT2328`, `KA1131`, `BA1511` ## Bibliothèque nationale de France ID id `bnf_id`; datatype; draft; not PII; countries FR; categories publishing, objectids. Identifier of an authority or bibliographic record in the catalogue of the National Library of France: eight or nine digits and a check character, as in ark:/12148/cb. Regexp: `^\d{8,9}[0-9bcdfghjkmnpqrstvwxz]$` Examples: `124343565`, `11865672n` ## Bolivian institutional classifier code id `bo_cins`; datatype; draft; not PII; countries BO; categories government. Code of a public sector entity in the Bolivian Institutional Classifier (Clasificador Institucional). ORG-ID.guide lists the register as BO-CINS; with that prefix an identifier reads BO-CINS-0065-10. Examples: `0065-10`, `0025-57`, `0359-00` ## Bolivian tax identification number (NIT) id `bo_nit`; datatype; draft; PII; countries BO; categories finances, companies. Número de Identificación Tributaria (NIT), the tax identification number of taxpayers in Bolivia. ORG-ID.guide lists the register as BO-NIT; with that prefix an identifier reads BO-NIT-301140029. Examples: `301140029`, `4746889017`, `308468025` ## Boolean id `boolean`; datatype; stable; not PII; countries global; categories common. In computer science, the Boolean data type is a data type that has one of two possible values (usually denoted true and false) which is intended to represent the two truth values of logic and Boolean algebra. ## Brazilian municipality id `br_municipality`; datatype; draft; not PII; countries BR; categories geo, government. Name of a municipality (município) of Brazil, the level of local government below the state, such as São Paulo or Salvador. IBGE lists 5,570 of them, counting the Federal District; their codes are the pattern br_municipality_code. Examples: `São Paulo`, `Rio de Janeiro`, `Salvador` ## Brazilian municipality code (IBGE) id `br_municipality_code`; pattern; draft; not PII; countries BR; categories geo, government; pattern of `br_municipality`. Seven-digit code of a Brazilian municipality assigned by IBGE, the Brazilian Institute of Geography and Statistics. The first two digits are the code of the state, for example 35 for São Paulo, and the last digit is a check digit. Regexp: `^[1-5]\d{6}$` Examples: `3550308`, `3304557`, `5300108` ## Brazilian postal code (CEP) id `br_postcode`; pattern; draft; PII; countries BR; categories geo, pii, common; pattern of `postindex`. Brazilian postal code (CEP, Código de Endereçamento Postal): eight digits, usually written as five digits, a hyphen and three digits. Regexp: `^\d{5}-?\d{3}$` Examples: `01001-000`, `01310-100` ## Brazilian state (federative unit) id `br_state`; datatype; draft; not PII; countries BR; categories geo, government. Name of one of the 27 federative units of Brazil: the 26 states and the Federal District, such as São Paulo, Minas Gerais or Distrito Federal. The two-letter abbreviation is the pattern br_state_code. Examples: `São Paulo`, `Minas Gerais`, `Distrito Federal` ## Brazilian state abbreviation (UF) id `br_state_code`; pattern; draft; not PII; countries BR; categories geo, government; pattern of `br_state`. Two-letter abbreviation (sigla) of a Brazilian federative unit, such as SP for São Paulo or DF for the Federal District. ISO 3166-2:BR uses the same letters after BR-. Regexp: `^(?:AC|AL|AM|AP|BA|CE|DF|ES|GO|MA|MG|MS|MT|PA|PB|PE|PI|PR|RJ|RN|RO|RR|RS|SC|SE|SP|TO)$` Examples: `SP`, `RJ`, `DF` ## Brand id `brand`; datatype; draft; not PII; countries global; categories companies, ecommerce. Name of a brand, the name under which a product, a product line, a service or a store chain is sold. A brand can differ from the name of the company that owns it, so it is a separate type from the company name. Examples: `Walmart`, `Lexus` ## CPF number (Cadastro de Pessoas Fisicas) id `brcpf`; datatype; stable; PII; countries BR; categories pii, persons. The CPF number (Cadastro de Pessoas Fisicas; Portuguese for Natural Persons Register) is the Brazilian individual taxpayer registry, since its creation in 1965. Regexp: `\d{3}\.\d{3}\.\d{3}\-\d{2}` ## Australian BSB (Bank State Branch) code by known name id `bsb`; datatype; stable; not PII; countries AU; categories finances. Australian BSB (Bank State Branch) code by known name identifier Regexp: `^[0-9]{6}$` ## Dutch citizen service number (BSN) id `bsn`; datatype; stable; PII; countries NL; categories pii, persons, finances. Burgerservicenummer (BSN), the personal number of everyone registered in the Dutch population register (BRP). It replaced the sofinummer in 2007 and keeps its numbers. The government uses it to identify a person in contacts with public bodies, the tax service, healthcare and education. The Rijksdienst voor Identiteitsgegevens (RvIG) issues the numbers, which carry no information about the person. A BSN has nine digits and passes the 11-proef (elfproef). The first eight digits are weighted 9 down to 2 and the last one -1, and the sum must be divisible by 11. Systems that store it as a number drop the leading zero, so 8-digit values occur; they are checked with the zero restored. Regexp: `^\d{8,9}$`; check digit: nl_bsn Examples: `999990068`, `999994931`, `999999990` ## Bhutan postal code id `bt_postcode`; pattern; draft; PII; countries BT; categories geo, pii, common; pattern of `postindex`. Postal code in Bhutan: five digits. Regexp: `^\d{5}$` Examples: `11001`, `31101`, `35003` ## Russian government budget code id `budgetcode`; datatype; draft; not PII; countries RU; categories government. Budget codes issued by Ministry of Finances and Federal Treasury of Russia to all government and local budgets. ## Russian government budget name id `budgetname`; datatype; draft; not PII; countries RU; categories government. Name of the budget of Russian government at federal, regional or local level ## Build number by field name id `build_number`; datatype; draft; not PII; countries global; categories software. Build number by field name number ## Building number by field name id `buildingnumber`; datatype; draft; not PII; countries global; categories realestate. Building number by field name identifier ## Botswana taxpayer identification number (TIN) id `bw_tin`; datatype; draft; PII; countries BW; categories finances, companies. Taxpayer Identification Number (TIN) that the Botswana Unified Revenue Service gives to taxpayers. ORG-ID.guide lists the register as BW-TIN; with that prefix an identifier reads BW-TIN-C00123402021. Examples: `C00123402021`, `T087389` ## Belarus postal code id `by_postcode`; pattern; draft; PII; countries BY; categories geo, pii, common; pattern of `postindex`. Postal code in Belarus: six digits. Regexp: `^\d{6}$` Examples: `223016`, `225860`, `220050` ## Belarusian SOATO code id `by_soato`; datatype; draft; not PII; countries BY; categories geo. Code of an administrative-territorial unit or settlement in the Belarusian System of designations of objects of administrative-territorial division and settlements (SOATO): ten digits. Regexp: `^\d{10}$` Examples: `6220857156`, `6222817000` ## Belarusian payer account number (UNP) id `by_unp`; datatype; draft; PII; countries BY; categories finances. Учетный номер плательщика, the 9-character tax number that Belarus gives to organisations and individuals. Organisations have nine digits; for individuals the first two positions are letters. The number holds a region code, a serial number and a check digit. Regexp: `^(?:[1-7]\d|[ABCEHKM][ABCEHKMOPT])\d{7}$` Examples: `CC6500316`, `534414149` ## Canadian bank account number id `ca_bank_account`; pattern; draft; not PII; countries CA; categories finances; pattern of `bankaccount`. Number of a bank account held in Canada. Microsoft Purview looks for seven or twelve digits. Regexp: `^(?:\d{7}|\d{12})$` ## Canadian Drug Identification Number (DIN) id `ca_din`; datatype; draft; not PII; countries CA; categories medical. Eight-digit number that Health Canada assigns to a drug product, for human or veterinary use, when it is authorized for sale in Canada. It is printed on the label. The Drug Product Database of Health Canada can be searched by DIN. Regexp: `^\d{8}$` Examples: `00559393`, `00425362` ## Canadian forward sortation area (FSA) id `ca_fsa`; datatype; draft; not PII; countries CA; categories geo. First three characters of a Canadian postal code (ca_postcode): letter, digit, letter, for example K1A. A forward sortation area is the area covered by all postal codes that start with these characters. The letter is a postal district within one province or territory, and a 0 as the digit marks a rural area. Statistics Canada and other publishers release data and boundary files by FSA when full postal codes would be too detailed. Regexp: `^[ABCEGHJ-NPRSTVXY]\d[ABCEGHJ-NPRSTV-Z]$` Examples: `K1A`, `T2P`, `X0A` ## Government of Canada department number id `ca_gov_department_number`; datatype; draft; not PII; countries CA; categories government. Number that the Receiver General gives to a federal department or agency of Canada that may use the Consolidated Revenue Fund, as published in the list of legal department names. ORG-ID.guide lists the register as CA-GOV; with that prefix an identifier reads CA-GOV-001. Examples: `001`, `097`, `124` ## Nova Scotia Registry of Joint Stock Companies number id `ca_ns_registry_id`; datatype; draft; not PII; countries CA; categories companies. Number of a company, society or other entity in the Registry of Joint Stock Companies of Nova Scotia, Canada. ORG-ID.guide lists the register as CA_NS-NVS_NVE; with that prefix an identifier reads CA_NS-NVS_NVE-1542067. Examples: `1542067`, `3276546` ## Canadian personal health identification number (PHIN) id `ca_phin`; datatype; draft; PII; countries CA; categories pii, persons, medical. Personal health identification number (PHIN) of the health insurance plan of Manitoba: nine digits. Regexp: `^\d{9}$` ## Canadian postal code id `ca_postcode`; pattern; draft; PII; countries CA; categories geo, pii, common; pattern of `postindex`; aliases ca_postalcode. Canadian postal code: six characters in the form A1A 1A1, a letter, a digit and a letter, a space, then a digit, a letter and a digit. The letters D, F, I, O, Q and U are not used, and W and Z do not start a code. Regexp: `^[ABCEGHJ-NPRSTVXY]\d[ABCEGHJ-NPRSTV-Z] ?\d[ABCEGHJ-NPRSTV-Z]\d$` Examples: `K1A 0B1`, `H0H 0H0`, `M5V3L9` ## Canadian permanent resident card number id `ca_pr_card`; datatype; draft; PII; countries CA; categories pii, persons. Document number of the permanent resident card, the status document that Immigration, Refugees and Citizenship Canada (IRCC) issues to permanent residents of Canada. It identifies the card, not the person, so a renewed card has a new number. ## Canada British Columbia's Personal Health Number (PHN) id `cabcphn`; datatype; stable; PII; countries CA; categories pii, persons. Each B.C. resident enrolled with the Medical Services Plan (MSP) is given a unique lifetime identifier for health care called a Personal Health Number (PHN). ## Business licence number id `cabizlic`; datatype; stable; not PII; countries CA; categories companies. CA datatype for 'Business licence number' (cabizlic) from rules in context 'companies'. Regexp: `^[A-Z]{1,3}[0-9]{4,7}$` Examples: `A1234`, `BC12345`, `XYZ1234567` ## Canada Business Number id `cabn`; datatype; stable; not PII; countries CA; categories finances. CA datatype for 'Canada Business Number' (cabn) from rules in context 'finances'. Regexp: `^[0-9]{9}$` Examples: `123456789`, `987654321` ## Charity registration number id `cacharity`; datatype; stable; not PII; countries CA; categories finances. CA datatype for 'Charity registration number' (cacharity) from rules in context 'finances'. Regexp: `^[0-9]{9}RR[0-9]{4}$` Examples: `123456789RR0001`, `987654321RR0002` ## Federal corporation number id `cacorp`; datatype; stable; not PII; countries CA; categories companies. CA datatype for 'Federal corporation number' (cacorp) from rules in context 'companies'. Regexp: `^[0-9]{7,9}$` Examples: `1234567`, `12345678`, `123456789` ## Cadastral number by field name id `cadastralnumber`; datatype; draft; not PII; countries global; categories realestate. Cadastral number by field name identifier ## Canada driver license number id `cadriverlic`; datatype; stable; PII; countries CA; categories pii, persons. Alphanumeric value of the Canada driver license Regexp: `^[A-Z](?:\d[- ]*){14}$` ## Extra-provincial registration number id `caextra`; datatype; stable; not PII; countries CA; categories companies. CA datatype for 'Extra-provincial registration number' (caextra) from rules in context 'companies'. Regexp: `^[A-Z]{2}-?[0-9]{4,6}$` Examples: `AB-1234`, `BC-12345`, `XY-123456`, `AB1234` ## GST/HST account number id `cagst`; datatype; stable; not PII; countries CA; categories finances. CA datatype for 'GST/HST account number' (cagst) from rules in context 'finances'. Regexp: `^[0-9]{9}RT[0-9]{4}$` Examples: `123456789RT0001`, `987654321RT0002` ## Blockchain account ID (CAIP-10) id `caip10_account_id`; datatype; draft; not PII; countries global; categories cryptocurrency, identifiers. Chain-agnostic identifier of an account defined by CAIP-10: a CAIP-2 blockchain ID, a colon and the account address in the format of that chain, up to 128 characters. It tells both the network and the address, which an address alone often does not. Regexp: `^[-a-z0-9]{3,8}:[-_a-zA-Z0-9]{1,32}:[-.%a-zA-Z0-9]{1,128}$` Examples: `eip155:1:0xab16a96D359eC26a11e2C2b3d8f8B8942d5Bfcdb`, `bip122:000000000019d6689c085ae165831e93:128Lkh3S7CkDTBZ8W7BbpsN3YYizJMp8p6`, `cosmos:cosmoshub-3:cosmos1t2uflqwqe0fsj0shcfkrvpukewcw40yjj6hdc0` ## Blockchain ID (CAIP-2) id `caip2_chain_id`; datatype; draft; not PII; countries global; categories cryptocurrency, identifiers. Chain-agnostic identifier of a blockchain defined by CAIP-2: a namespace of 3 to 8 lower-case letters, digits or hyphens that names an ecosystem (eip155 for EVM chains, bip122 for Bitcoin-like chains, cosmos, solana and others), a colon and a reference of up to 32 characters that identifies the chain within it, such as the EIP-155 chain ID or the start of the genesis block hash. Regexp: `^[-a-z0-9]{3,8}:[-_a-zA-Z0-9]{1,32}$` Examples: `eip155:1`, `bip122:000000000019d6689c085ae165831e93`, `cosmos:cosmoshub-3` ## Radio call sign id `call_sign`; datatype; draft; PII; countries global; categories telecom. Identifier of a radio station, such as a broadcaster, a ship, an aircraft or an amateur radio operator, formed under the ITU Radio Regulations from a prefix allocated to the country and a suffix assigned by the national administration. Amateur radio call signs identify individual licence holders. Examples: `KDKA`, `SHJO` ## Canada Ontario Health Insurance Plan (OHIP) number id `caonohip`; datatype; draft; PII; countries CA; categories pii, persons. Canada Ontario Health Insurance Plan (OHIP) number ## Canadian passport number id `capassport`; pattern; stable; PII; countries CA; categories pii, persons; pattern of `passport`. Number of Canadian passport ## CAPEC identifier id `capec_id`; datatype; draft; not PII; countries global; categories software. Identifier of an attack pattern in MITRE's Common Attack Pattern Enumeration and Classification (CAPEC): CAPEC- followed by a number of one to five digits without leading zeros. CVE records use it to describe the impact of a vulnerability, and MITRE ATT&CK techniques refer to related CAPEC entries with it. Regexp: `^CAPEC-[1-9][0-9]{0,4}$` Examples: `CAPEC-66`, `CAPEC-13` ## CRA program account number id `caprogramacct`; datatype; stable; not PII; countries CA; categories finances. CA datatype for 'CRA program account number' (caprogramacct) from rules in context 'finances'. Regexp: `^[0-9]{9}R[A-Z][0-9]{4}$` Examples: `123456789RP0001`, `987654321RT0002`, `123456789RC0001` ## Province of Canada id `caprovince`; datatype; stable; not PII; countries CA; categories geo. Provinces and territories of Canada ## Province of Canada alpha2 code id `caprovincecode`; pattern; stable; not PII; countries CA; categories geo; pattern of `caprovince`. Provinces and territories of Canada alpha2 code Regexp: `(NL|PE|NS|NB|QC|ON|MB|SK|AB|BC|YT|NT|NU)` ## Cardano address (Shelley) id `cardano_address`; datatype; draft; not PII; countries global; categories cryptocurrency. Shelley-era address of Cardano as specified by CIP-19, encoded with Bech32 without a length limit. Payment addresses have the prefix addr (base, pointer, enterprise and script addresses) and reward addresses the prefix stake; the first data character encodes the address type. Testnet addresses (addr_test, stake_test) and Byron-era Base58 addresses are not matched. Regexp: `^(?:addr1|stake1)[02-9ac-hj-np-z]{53,}$`; check digit: bech32 Examples: `addr1qx2fxv2umyhttkxyxp8x0dlpdt3k6cwng5pxj3jhsydzer3n0d3vllmyqwsx5wktcd8cc3sq835lu7drv2xwl2wywfgse35a3x`, `addr1vx2fxv2umyhttkxyxp8x0dlpdt3k6cwng5pxj3jhsydzers66hrl8`, `stake1uyehkck0lajq8gr28t9uxnuvgcqrc6070x3k9r8048z8y5gh6ffgw` ## Cardinal direction id `cardinal_direction`; datatype; draft; not PII; countries global; categories geo. Compass direction written as a word or an abbreviation: a cardinal direction (North, East, South, West or N, E, S, W), an intercardinal direction (Northeast, SW), or a travel direction on a road (Northbound, WB). Examples: `N`, `SW`, `Northeast`, `Westbound` ## Shopping cart ID by known name id `cart_id`; datatype; stable; not PII; countries global; categories ecommerce. Shopping cart ID by known name identifier Regexp: `^[A-Z0-9]{8,20}$` ## Case number by known name id `case_number`; datatype; draft; not PII; countries global; categories legal. Case number by known name identifier ## Standard Geographical Classification (SGC) id `casgc`; datatype; stable; not PII; countries CA; categories geo. The Standard Geographical Classification (SGC) is a system maintained by Statistics Canada for categorizing and enumerating the census geographic units of Canada. Each geographic area receives a unique numeric code ranging from 1 to 10 digits, which extend telescopically to refer to increasingly small areas. Regexp: `\d{2}(\d{2}(\d{3})?)?` Examples: `2410043`, `4604040` ## Canada social insurance number (SIN) id `casin`; datatype; stable; PII; countries CA; categories pii, persons. Social insurance number (SIN) is a number issued in Canada to administer various government programs. Regexp: `(\d{3}-\d{3}-\d{3})|(\d{9})` ## CAS Registry Number id `casrn`; datatype; draft; not PII; countries global; categories chemistry. Identifier that the Chemical Abstracts Service (CAS) gives to a chemical substance: two to seven digits, a hyphen, two digits, a hyphen and a check digit. Regexp: `^[1-9]\d{1,6}-\d{2}-\d$` Examples: `7732-18-5`, `64-17-5`, `50-00-0` ## Category id `category`; datatype; draft; not PII; countries global; categories common. Object or entity category ## Canadian branch transit number id `catransit`; datatype; draft; not PII; countries global; categories finances. Datatype for 'Canadian branch transit number' (catransit) from rules in context 'finances'. ## Code CCAM selon le nom du champ id `ccamcode`; datatype; stable; not PII; countries FR; categories medical. FR datatype for 'Code CCAM selon le nom du champ' (ccamcode) from rules in context 'medical'. CCAM (Classification Commune des Actes Médicaux) is the French common classification of medical procedures used in the French healthcare system. CCAM codes are used to identify and classify medical acts and procedures for billing, reimbursement, and statistical purposes. The format consists of exactly 4 characters: 1 uppercase letter, 2 digits, and 1 uppercase letter (e.g., A123B). Regexp: `^[A-Z]{4}\d{3}$` Examples: `HBQK002`, `ZBQK002` ## Congolese non-profit registration number id `cd_npo_registration_number`; datatype; draft; not PII; countries CD; categories companies. Registration number that the Ministry of Justice and Human Rights of the Democratic Republic of the Congo gives to non-profit organisations. ORG-ID.guide lists the register as CD-MJDH; with that prefix an identifier reads CD-MJDH-123-CAB-MIN-JDH-2022. Examples: `123-CAB-MIN-JDH-2022`, `160-CAB-MIN-JDH-2014` ## Cell Ontology (CL) term ID id `cell_ontology_id`; datatype; draft; not PII; countries global; categories science. Identifier of a cell type in the Cell Ontology, a structured vocabulary of cell types from prokaryotes to mammals, plants and fungi. It is CL: and seven digits; OBO PURLs and Wikidata write CL_ instead. Regexp: `^CL[:_]\d{7}$` Examples: `CL:0000236`, `CL:0000062`, `CL_0000236` ## Cellosaurus accession (RRID:CVCL) id `cellosaurus_id`; datatype; draft; not PII; countries global; categories science, medical. Accession of a cell line in Cellosaurus, the cell line knowledge resource of the SIB Swiss Institute of Bioinformatics: CVCL_ and four characters. It is also the research resource identifier RRID:CVCL_xxxx. Regexp: `^CVCL_[A-Z\d][A-Z\d][A-Z\d][A-Z\d]$` Examples: `CVCL_0030`, `CVCL_0440` ## The Catalog of Federal Domestic Assistance (CFDA) number id `cfdanumber`; datatype; stable; not PII; countries US; categories government. CFDA numbers are the system for identifying and sorting the 2,000+ federal programs. Each CFDA number contains five digits and appears in the following format: ##.### (e.g., 10.001 or 98.102). Regexp: `\d{2}\.\d{3}` Examples: `93.791`, `93.778` ## Classification of Financial Instruments (ISO 10962) id `cficode`; datatype; stable; not PII; countries global; categories finances. ISO 10962, generally known as CFI (Classification of Financial Instruments) is a six-letter-code used in the financial services industry to classify and describe the structure and function of a financial instrument (in the form of security or contract). It is an international standard approved by the International Organization for Standardization (ISO) Regexp: `^[A-Z]{6}$` Examples: `ESVUFR`, `FCEPNX` ## Swiss municipality number (BFS-Nr.) id `ch_bfs_gemeinde`; datatype; draft; not PII; countries CH; categories geo. Number of one to four digits that the Swiss Federal Statistical Office assigns to each municipality. Regexp: `^[1-9]\d{0,3}$` Examples: `5268`, `5478` ## Swiss canton id `ch_canton`; datatype; draft; not PII; countries CH; categories geo, government. Name of one of the 26 cantons of Switzerland, such as Zürich, Bern or Ticino, in German, French, Italian or English. The two-letter abbreviation is the pattern ch_canton_code. Examples: `Zürich`, `Genève`, `Ticino` ## Swiss canton abbreviation id `ch_canton_code`; pattern; draft; not PII; countries CH; categories geo, government; pattern of `ch_canton`. Two-letter abbreviation of a Swiss canton, such as ZH (Zürich), BE (Bern) or TI (Ticino). It is used on vehicle plates and in ISO 3166-2:CH after CH-. Regexp: `^(?:AG|AI|AR|BE|BL|BS|FR|GE|GL|GR|JU|LU|NE|NW|OW|SG|SH|SO|SZ|TG|TI|UR|VD|VS|ZG|ZH)$` Examples: `ZH`, `GE`, `TI` ## Swiss payment slip reference number (ESR, QR reference) id `ch_esr`; datatype; draft; not PII; countries CH; categories finances. Reference number of Swiss inpayment slips (ESR/ISR, Einzahlungsschein mit Referenznummer), also used as the QR reference of QR-bills. It has 27 digits, the last being a recursive modulo 10 check digit, and is printed as two digits followed by five groups of five. Leading zeros can be omitted. Regexp: `^(?:\d{2}(?: \d{5}){5}|\d{27})$` Examples: `306356360403828294825668780`, `664319904784271582486799994`, `30 63563 60403 82829 48256 68780` ## Swiss postal code id `ch_postcode`; pattern; draft; PII; countries CH; categories geo, pii, common; pattern of `postindex`. Postal code (Postleitzahl, numéro postal) in Switzerland: four digits. Liechtenstein uses the same system. Regexp: `^[1-9]\d{3}$` Examples: `8001`, `3011`, `1201` ## Swiss AHV Number id `chahv`; datatype; stable; PII; countries CH; categories pii, persons. Swiss AHV (Alters- und Hinterlassenenversicherung) social security number Regexp: `^756\.?\d{4}\.?\d{4}\.?\d{2}$` Examples: `756.9217.0769.85` ## Chassis number by field name id `chassis_number`; datatype; draft; not PII; countries global; categories transport. Chassis number by field name number ## Swiss Bank Account Number id `chbankaccount`; datatype; stable; not PII; countries CH; categories finances. Swiss bank account number (IBAN format) Regexp: `^CH\d{7}[0-9A-Z]{12}$`; check digit: iban_mod97 Examples: `CH9300762011623852957` ## ChEBI ID id `chebi_id`; datatype; draft; not PII; countries global; categories chemistry, science. Number of an entry in ChEBI (Chemical Entities of Biological Interest), the EMBL-EBI dictionary of small molecules. It is often written with the prefix CHEBI:, which this format leaves out. Regexp: `^[1-9]\d*$` Examples: `27518`, `18153`, `28969` ## ChEMBL ID id `chembl_id`; datatype; draft; not PII; countries global; categories chemistry, medical. Identifier of a compound, target, assay or document in ChEMBL, the EMBL-EBI database of bioactive molecules: CHEMBL and a number. Regexp: `^CHEMBL\d+$` Examples: `CHEMBL417016`, `CHEMBL1200604`, `CHEMBL113` ## ChemSpider ID id `chemspider_id`; datatype; draft; not PII; countries global; categories chemistry. Number of a chemical structure record in ChemSpider, the chemical database of the Royal Society of Chemistry. Regexp: `^[1-9]\d*$` Examples: `3953`, `10189562`, `1086` ## Swiss IBAN id `chiban`; datatype; stable; not PII; countries CH; categories finances. Swiss IBAN (International Bank Account Number) Regexp: `^CH\d{7}[0-9A-Z]{12}$`; check digit: iban_mod97 Examples: `CH9300762011623852957` ## Swiss Passport Number id `chpassport`; datatype; stable; PII; countries CH; categories pii, persons. Swiss passport number used for international travel identification Regexp: `^[A-Z][0-9]{8}$` Examples: `A12345678` ## Swiss UID id `chuid`; datatype; stable; not PII; countries CH; categories finances. Swiss UID (Unternehmens-Identifikationsnummer) - Swiss business identification number Regexp: `^CHE-?\d{3}\.?\d{3}\.?\d{3}(?: ?(?:MWST|TVA|IVA))?$` Examples: `CHE-123.456.788`, `CHE-123.456.788 TVA` ## Ivorian association registration number id `ci_association_number`; datatype; draft; not PII; countries CI; categories companies. Registration number that the Ministry of the Interior of Côte d'Ivoire gives to associations and other organisations. ORG-ID.guide lists the register as CI-MOI; with that prefix an identifier reads CI-MOI-474-MIS-DGAT-DAG-SDVA. Examples: `474-MIS-DGAT-DAG-SDVA`, `395-INT-DGAT-DAG-SDVA` ## CIF por nombre de campo id `cif`; datatype; stable; PII; countries ES; categories finances. ES datatype for 'CIF por nombre de campo' (cif) from rules in context 'finances'. The CIF (Código de Identificación Fiscal) is a Spanish tax identification code assigned to companies and legal entities. It consists of 9 characters: one letter from the set A-H, J-N, P-S, U-W (excluding I, O, and certain letters), followed by 7 digits, and ending with one alphanumeric character (letter or digit) that serves as a check digit. Regexp: `^[ABCDEFGHJKLMNPQRSUVW][0-9]{7}[A-Z0-9]$` Examples: `A12345674`, `B98765432` ## City id `city`; datatype; stable; PII; countries global; categories geo, pii, common. A city is a large human settlement. It can be defined as a permanent and densely settled place with administratively defined boundaries whose members work primarily on non-agricultural tasks. ## Civility (common title) id `civility`; datatype; draft; PII; countries global; categories persons, pii. Everyday courtesy title written before a person's name, such as Mr, Mrs, Ms, Miss or Mx in English, M. or Mme in French and Herr or Frau in German. Most of these titles show the person's gender and some show marital status, so a civility column is personal data. Examples: `Mr`, `Ms`, `Mx`, `Mme`, `Herr` ## Chilean Mercado Público organisation code id `cl_mercado_publico_code`; datatype; draft; not PII; countries CL; categories companies, government. Code of a supplier or a buying unit on Mercado Público, the public procurement platform of Chile run by ChileCompra. ORG-ID.guide lists the register as CL-MP; with that prefix an identifier reads CL-MP-2544. Examples: `2544`, `2391`, `26797` ## Chile postal code id `cl_postcode`; pattern; draft; PII; countries CL; categories geo, pii, common; pattern of `postindex`. Postal code in Chile: seven digits. Regexp: `^\d{7}$` Examples: `8340457`, `8720019`, `1230000`, `8329100` ## Chilean tax number (RUT, RUN) id `cl_rut`; datatype; draft; PII; countries CL; categories finances, pii. Rol Único Tributario, the Chilean tax number. For people it is the same as the RUN (Rol Único Nacional), the national identification number. It has up to eight digits and a check character (a digit or K), and is usually written with dots and a hyphen. Regexp: `^\d{1,2}\.?\d{3}\.?\d{3}-?[0-9K]$` Examples: `95566826K`, `676347704`, `95.566.826-K` ## Mexican CLABE id `clabe`; datatype; draft; not PII; countries global; categories finances. Datatype for 'Mexican CLABE' (clabe) from rules in context 'finances'. ## ClinVar RCV accession id `clinvar_rcv_accession`; datatype; draft; not PII; countries global; categories medical, science. Accession of a ClinVar reference record (RCV), which combines the interpretations that submitters gave for one variation and one condition. It is RCV, a number and an optional version. Single submissions have SCV accessions, which are not covered. Regexp: `^RCV\d+(\.\d+)?$` Examples: `RCV000033555.3` ## ClinVar Variation ID id `clinvar_variation_id`; datatype; draft; not PII; countries global; categories medical, science. Number of a variation record in ClinVar, the NCBI archive of reports on how human genetic variants relate to health conditions. The same record has an accession made of VCV and the number padded to nine digits, as in VCV000012345 for Variation ID 12345. Regexp: `^\d+$` Examples: `12345`, `7105`, `13961` ## CLLI code (Common Language Location Identifier) id `clli`; datatype; draft; not PII; countries US, CA; categories telecom. Code of the North American telecommunications industry, maintained by iconectiv (formerly Bellcore and Telcordia), that identifies telephone company buildings and the switches and other equipment in them. Four characters name the place and two the state, province or country; two more letters or digits name the building, which makes the 8-character site code, and three further characters name the equipment in an 11-character entity code. Regexp: `^[A-Z0-9]{4}[A-Z]{2}[A-Z0-9]{2}(?:[A-Z0-9]{3})?$` Examples: `HSTNTXMOCG0`, `PTLDOR12DS0`, `PTLDOR12` ## Cloudflare Origin CA key id `cloudflare_origin_ca_key`; datatype; draft; not PII; countries global; categories secrets. Key for the Cloudflare Origin CA certificates API, often sent in the X-Auth-User-Service-Key header and also used by the Keyless SSL key server. It always starts with v1.0-; secret scanners expect 24 hexadecimal digits, a hyphen and 146 more hexadecimal digits. Regexp: `^v1\.0-[a-f0-9]{24}-[a-f0-9]{146}$` ## Cameroonian taxpayer number (NIU) id `cm_niu`; datatype; draft; PII; countries CM; categories finances, companies. Numéro d'identifiant unique (NIU), the tax identification number of taxpayers in Cameroon. ORG-ID.guide lists the register as CM-NIU; with that prefix an identifier reads CM-NIU-M099600009248R. Examples: `M099600009248R` ## Chinese administrative division code id `cn_division_code`; datatype; draft; not PII; countries CN; categories geo. Code of an administrative division of the People's Republic of China used by the National Bureau of Statistics: six digits for provinces, prefectures and counties (GB/T 2260), up to twelve for townships and villages. Wikidata writes it in groups separated by spaces. Regexp: `^(?:1[1-5]|2[1-3]|3[1-7]|4[1-6]|5[0-4]|6[1-5]|71|8[1-2])(?: ?(?:0[1-9]|[1-6]\d|70|90)(?: ?(?:0[1-9]|[1-9]\d)(?: ?(?:00[1-9]|0[1-9]\d|[1-5]\d\d)(?: ?(?:00[1-9]|0[1-9]\d|[1-5]\d\d)(?: ?(?:11[1-2]|12[1-3]|2[1-2]0))?)?)?)?)?$` Examples: `31 01 10`, `11` ## Chinese Unified Social Credit Code id `cn_uscc`; datatype; draft; not PII; countries CN; categories companies, finances. Eighteen-character identifier of a legal entity or other organization in China (GB 32100-2015): registration authority, entity type, division code, organization code and a check character. Regexp: `^[0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}$` Examples: `71310106424845496E`, `111000000000116154`, `531000005000160090` ## Alibaba order ID by field name id `cnalibabaorder`; datatype; stable; not PII; countries CN; categories ecommerce. Alibaba order ID by field name identifier Regexp: `^[A-Z0-9]{8,20}$` ## JD.com order ID by field name id `cnjdorder`; datatype; stable; not PII; countries CN; categories ecommerce. JD.com order ID by field name identifier Regexp: `^[A-Z0-9]{8,20}$` ## Brazilian CNPJ (Cadastro Nacional de Pessoa Jurídica) by known name id `cnpj`; datatype; stable; not PII; countries BR; categories finances. Brazilian CNPJ (Cadastro Nacional de Pessoa Jurídica) by known name identifier Regexp: `^\d{2}\.?\d{3}\.?\d{3}/?\d{4}-?\d{2}$` Examples: `47.508.411/0001-56`, `09.101.925/0001-01` ## Colombian unique institutional code (CUIN) id `co_cuin`; datatype; draft; not PII; countries CO; categories government. Código Único Institucional (CUIN), the 15-digit code that the Contaduría General de la Nación gives to public sector entities of Colombia. ORG-ID.guide lists the register as CO-CUIN; with that prefix an identifier reads CO-CUIN-311100000000027. Examples: `311100000000027`, `111122749503787`, `237125235603979` ## Colombian department id `co_department`; datatype; draft; not PII; countries CO; categories geo, government. Name of one of the 32 departments of Colombia, such as Antioquia, Cundinamarca or Valle del Cauca. Bogotá, the Capital District, is often listed with them. Examples: `Antioquia`, `Cundinamarca`, `Valle del Cauca` ## Colombian municipality id `co_municipality`; datatype; draft; not PII; countries CO; categories geo, government. Name of a municipality (municipio) of Colombia, the level below the department, such as Medellín, Cali or Leticia. Colombia has about 1,100 of them. Examples: `Medellín`, `Cali`, `Leticia` ## Colombian tax identification number (NIT) id `co_nit`; datatype; draft; PII; countries CO; categories finances. Número de Identificación Tributaria, the tax number of businesses and other taxpayers in Colombia, also called the RUT number (Registro Único Tributario). It has 7 to 15 digits and a check digit, and is often written with dots and a hyphen before the check digit. Regexp: `^\d{1,3}(?:\.?\d{3}){2,4}-?\d$` Examples: `8253396981`, `9060174050`, `825.339.698-1` ## Colombian postal code id `co_postcode`; pattern; draft; PII; countries CO; categories geo, pii, common; pattern of `postindex`. Postal code (código postal) in Colombia: six digits. The first two digits are the department, such as 11 for Bogotá and 05 for Antioquia. Regexp: `^\d{6}$` Examples: `110111`, `050001`, `760001` ## CODEN bibliographic code id `coden`; datatype; draft; not PII; countries global; categories publishing, science. Six-character code for the title of a periodical or non-serial publication, defined by ASTM E250 and assigned by the International CODEN Service at Chemical Abstracts Service. For periodicals, four letters come from the title, the fifth letter is A to F, and the sixth character is a check character. For non-serial publications such as conference proceedings, the code starts with two digits. CODEN is common in chemistry and other science citations. Regexp: `^(?:[A-Z]{4}[A-F]|\d{2}[A-Z]{3})[A-Z0-9]$` Examples: `NATUAS`, `TEREAU`, `NARHAD`, `66HYAL` ## COICOP code (Classification of Individual Consumption According to Purpose) id `coicop`; datatype; draft; not PII; countries global; categories finances. Code of the UN Classification of Individual Consumption According to Purpose (COICOP), which classifies consumption expenditure by its purpose. Codes are written with dots: a two-digit division (01 to 15 in COICOP 2018) followed by one digit each for the group, class and subclass, as in 01.1.1.1. The COICOP 2018 structure published by the UN Statistics Division adds a fifth level under some subclasses (01.1.1.1.1). COICOP 1999 uses the same notation with fewer divisions, so the version cannot be told from the code alone. Regexp: `^(?:0[1-9]|1[0-5])(?:\.\d){0,4}$` Examples: `01.1.1.1`, `01.1.1`, `01.1`, `01`, `07.2.2.1` ## Color id `color`; datatype; draft; not PII; countries global; categories common. Color of a subject, written as a color name or a color code. ## Color hex triplet (web color) id `colorhextriplet`; pattern; stable; not PII; countries global; categories common; pattern of `color`. Web colors are colors used in displaying web pages on the World Wide Web, and the methods for describing and specifying those colors. Colors may be specified as an RGB triplet or in hexadecimal format (a hex triplet) or according to their common English names in some cases. Regexp: `^#(?:[0-9a-fA-F]{3}){1,2}$` ## Comment / Note id `comment`; datatype; stable; not PII; countries global; categories common, texts. Comment/note for the object or entity. ## Comment ID by field name id `comment_id`; datatype; draft; not PII; countries global; categories texts. Comment ID by field name identifier ## Git commit hash by field name id `commit_hash`; datatype; draft; not PII; countries global; categories software. Git commit hash by field name ## Companies House company ID (UK) id `companyhouseid`; datatype; stable; not PII; countries GB; categories companies. Numeric identifier for company registered with Companies House in the United Kingdom Regexp: `(AC|FC|GE|GN|GS|IC|IP|LP|NA|NF|NI|NL|NO|NP|NR|NZ|OC|R|RC|SA|SC|SF|SI|SL|SO|SP|SR|SZ|ZC|[0-9]{2})[0-9RS]{6}` Examples: `02050843`, `00185647` ## Compliance status by known name id `compliance_status`; datatype; draft; not PII; countries global; categories legal. Compliance status by known name identifier ## Connection string with credentials id `connection_string`; datatype; draft; not PII; countries global; categories secrets. Connection string of a database or a cloud service that includes a password or an access key, for example Server=...;User Id=...;Password=... or DefaultEndpointsProtocol=...;AccountName=...;AccountKey=.... ## Shipping container number by field name id `containernumber`; datatype; draft; not PII; countries global; categories shipping. Shipping container number by field name identifier ## Content ID by field name id `content_id`; datatype; draft; not PII; countries global; categories texts. Content ID by field name identifier ## Content rating (age rating) id `content_rating`; datatype; draft; not PII; countries global; categories media. Rating that tells which audience a film, television programme, video game or other work suits, given by a rating board or under a law, such as PG-13, TV-MA, PEGI 16 or 12+. Each country or industry has its own system, and many datasets mix several systems in one column. The records of the individual systems name this record as their parent. Examples: `PG-13`, `TV-MA`, `PEGI 16`, `12+` ## Continent name or identifier id `continent`; datatype; stable; not PII; countries global; categories geo. A continent is any of several large landmasses. Related to UN unm49 dataclass Examples: `Eurasia` ## Continent code (two letters) id `continentcode`; pattern; draft; not PII; countries global; categories geo; pattern of `continent`. Two-letter continent code used by GeoNames and other geographic datasets: AF (Africa), AN (Antarctica), AS (Asia), EU (Europe), NA (North America), OC (Oceania) and SA (South America). Many CSV readers turn NA into a missing value unless told otherwise. Regexp: `^(?:AF|AN|AS|EU|NA|OC|SA)$` Examples: `EU`, `AF`, `OC` ## Contract identifier by known name id `contract_id`; datatype; draft; not PII; countries global; categories legal. Contract identifier by known name identifier ## International Designator (COSPAR ID) of a space object id `cospar_id`; datatype; draft; not PII; countries global; categories science. International identifier of an artificial object in space, assigned by United States Space Command together with the satellite catalog number. It is the launch year, a hyphen, the three-digit number of the launch in that year and one to three letters for the piece of that launch. In TLE files the century and the hyphen are left out. The modern scheme was introduced in 1963 and replaced Greek-letter designations. Regexp: `^(?:19[5-9]\d|20\d{2})-\d{3}[A-Z]{1,3}$` Examples: `1990-037A`, `1990-037B`, `1970-060A` ## Cost of something (money) id `cost`; datatype; draft; not PII; countries global; categories values, common. Cost of something as sub-type of money ## Country code or name id `country`; datatype; stable; not PII; countries global; categories geo. A country is a distinct territorial body or political entity. It may be an independent sovereign state or part of a larger state,[2] as a non-sovereign or formerly sovereign political division, a physical territory with a government, or a geographic region associated with sets of previously independent or differently associated peoples with distinct political characteristics. ## Country calling code (international telephone code) id `country_calling_code`; datatype; draft; not PII; countries global; categories telecom, geo. One- to three-digit code of ITU-T Recommendation E.164 that is dialled after the international prefix to reach a country or a group of countries, usually written with a plus sign. Some codes serve several countries (+1 for the North American Numbering Plan, +7 for Russia and Kazakhstan), and some are for global services such as satellite networks. Regexp: `^\+?[1-9]\d{0,2}$` Examples: `+7`, `+44`, `+358` ## ISO 3166-1 Alpha2 country code id `countrycode_alpha2`; pattern; stable; not PII; countries global; categories geo; pattern of `country`. ISO 3166-1 alpha-2 codes are two-letter country codes defined in ISO 3166-1, part of the ISO 3166 standard published by the International Organization for Standardization (ISO), to represent countries, dependent territories, and special areas of geographical interest. Regexp: `[A-Z]{2}` Examples: `WF`, `AI` ## ISO 3166-1 Alpha3 country code id `countrycode_alpha3`; pattern; stable; not PII; countries global; categories geo; pattern of `country`. ISO 3166-1 alpha-3 codes are three-letter country codes defined in ISO 3166-1, part of the ISO 3166 standard published by the International Organization for Standardization (ISO), to represent countries, dependent territories, and special areas of geographical interest. Regexp: `[A-Z]{3}` Examples: `RUS`, `DEU` ## ISO 3166-1 Numeric code (country code) id `countrycode_num`; pattern; stable; not PII; countries global; categories geo; pattern of `country`. ISO 3166-1 numeric (or numeric-3) codes are three-digit country codes defined in ISO 3166-1, part of the ISO 3166 standard published by the International Organization for Standardization (ISO), to represent countries, dependent territories, and special areas of geographical interest. Regexp: `^[0-9]{3}$` Examples: `554`, `276` ## CPE 2.3 formatted string id `cpe23`; datatype; draft; not PII; countries global; categories software. Name of an IT product in the formatted string binding of Common Platform Enumeration (CPE) 2.3, maintained by NIST: cpe:2.3: followed by eleven colon-separated attributes - part (a for an application, o for an operating system, h for hardware), vendor, product, version, update, edition, language, sw_edition, target_sw, target_hw and other. An asterisk means any value and a hyphen means not applicable. The NVD CPE dictionary and CVE records name affected products this way. The regexp is the one of the CPE 2.3 naming XML schema. The older CPE 2.2 URI form (cpe:/a:...) is not covered. Regexp: `^cpe:2\.3:[aho*\-](:(((\?*|\*?)([a-zA-Z0-9\-._]|(\\[\\*?!"#$%&'()+,/:;<=>@\[\]\^`{|}~]))+(\?*|\*?))|[*\-])){5}(:(([a-zA-Z]{2,3}(-([a-zA-Z]{2}|[0-9]{3}))?)|[*\-]))(:(((\?*|\*?)([a-zA-Z0-9\-._]|(\\[\\*?!"#$%&'()+,/:;<=>@\[\]\^`{|}~]))+(\?*|\*?))|[*\-])){4}$` Examples: `cpe:2.3:a:apache:log4j:2.14.1:-:*:*:*:*:*:*`, `cpe:2.3:o:linux:linux_kernel:5.10:-:*:*:*:*:*:*`, `cpe:2.3:h:cisco:asa_5505:-:*:*:*:*:*:*:*`, `cpe:2.3:a:microsoft:internet_explorer:8.0.6001:beta:*:*:*:*:*:*` ## Brazilian CPF (Cadastro de Pessoa Física) by known name id `cpf`; datatype; stable; PII; countries BR; categories finances. Brazilian CPF (Cadastro de Pessoa Física) by known name identifier Regexp: `^[0-9]{3}\.[0-9]{3}\.[0-9]{3}-[0-9]{2}$` ## Component/Part Identifier (CPID) id `cpid`; datatype; draft; not PII; countries global; categories gs1, objectids, industry. GS1 identification key for a type of component or part, used mainly in the automotive industry. It is a GS1 Company Prefix followed by a component/part reference, up to 30 characters of GS1 character set 39 (digits, capital letters, '#', '-' and '/'); the first four characters are digits because the shortest GS1 Company Prefix has four. In barcodes it is carried by Application Identifier (8010), and (8011) adds the serial number of one part; the element strings are the patterns gs1_ai_8010 and gs1_ai_8011. Regexp: `^\d{4}[A-Z0-9/#-]{1,26}$` Examples: `9528765PART-12A/7`, `9528765B-77/2#1` ## CPT/HCPCS procedure code id `cptcode`; datatype; draft; not PII; countries global; categories medical. Datatype for 'CPT/HCPCS procedure code' (cptcode) from rules in context 'medical'. ## CPV (Common Procurement Vocabulary) code id `cpvcode`; datatype; stable; not PII; countries EU; categories industry. massively multilingual and public domain taxonomy legislated by the EU for goods and services Regexp: `\d{8}` Examples: `24110000`, `24111700` ## Costa Rican physical person ID number (cédula de identidad) id `cr_cpf`; datatype; draft; PII; countries CR; categories pii, persons. Cédula de Persona Física, also called cédula de identidad, the identity number of people in Costa Rica. It has ten digits in the form 0P-TTTT-AAAA: the province, the volume (tomo) and the entry (asiento) in the civil register. The leading zeros of each part are often left out. Regexp: `^(?:0?\d-\d{1,4}-\d{1,4}|0?\d{9})$` Examples: `0784849265`, `0112697462`, `07-8484-9265` ## Costa Rican legal person ID number (cédula jurídica) id `cr_cpj`; datatype; draft; not PII; countries CR; categories companies. Cédula de Persona Jurídica, the tax identifier of legal entities in Costa Rica. It has ten digits: a class digit (2 to 5), a 3-digit type code and a 6-digit sequence number given by the National Registry. Regexp: `^[2-5]-?\d{3}-?\d{6}$` Examples: `3101269160`, `3-102-388142`, `3-101-269160` ## Costa Rican foreigner residence ID number (DIMEX) id `cr_cr`; datatype; draft; PII; countries CR; categories pii, persons. Cédula de Residencia, also called DIMEX (Documento de Identificación Migratorio para Extranjeros), the identifier of foreigners in Costa Rica. It has 11 or 12 digits: 1, a 3-digit code of the country of origin, then a sequence over all issued numbers and a sequence per country. Regexp: `^1\d{3}-?\d{1,8}-?\d{1,8}$` Examples: `165997848390`, `12516350370` ## CRC-32 checksum id `crc32`; datatype; stable; not PII; countries global; categories cryptography. Check value of CRC-32 (CRC-32/ISO-HDLC, polynomial 0x04C11DB7), the cyclic redundancy check that Ethernet, ZIP, gzip and PNG use to detect accidental corruption of data. It is not a cryptographic hash and does not protect against deliberate changes. It is usually written as 8 hexadecimal digits; some tools, such as MySQL CRC32() and Python zlib.crc32(), return it as an unsigned 32-bit integer instead. Regexp: `^[0-9a-fA-F]{8}$` Examples: `cbf43926`, `352441c2` ## Cryptocurrency address id `crypto_address`; datatype; draft; not PII; countries global; categories cryptocurrency. Address that receives payments on a blockchain network. It is derived from a public key or a script and identifies an account or wallet without naming its owner. Each network has its own format; the registry describes them as separate datatypes: p2pkhaddr, p2shaddr, p2wpkhaddr, p2wshaddr and p2traddr (Bitcoin), ethereum_address (Ethereum and other EVM networks), litecoin_address, dogecoin_address, bitcoin_cash_address, tron_address, xrp_address, monero_address, solana_address and cardano_address. Use this record when only the field name tells that a value is an address. ## Cryptocurrency name id `cryptocurrency`; datatype; draft; not PII; countries global; categories cryptocurrency, finances. Name of a cryptocurrency, such as Bitcoin, Ethereum, Litecoin or Monero, in English or another language. A ticker such as BTC is the datatype cryptocurrency_ticker, a wallet address is crypto_address. Examples: `Bitcoin`, `Ethereum`, `ビットコイン` ## Cryptocurrency ticker symbol id `cryptocurrency_ticker`; datatype; draft; not PII; countries global; categories cryptocurrency, finances. Short code of a cryptocurrency or token used by exchanges, wallets and price services, such as BTC for Bitcoin or ETH for Ether. No authority assigns these codes and ISO 4217 does not include them, so the same ticker can denote different tokens on different platforms. A registered, unambiguous identifier of a token is the ISO 24165 Digital Token Identifier (dti). Examples: `BTC`, `ETH`, `XRP` ## Russian budget target item of expenditure code id `csrcode`; datatype; draft; not PII; countries RU; categories government. Russian budget target item of expenditure code ## Cuban identity card number id `cu_ni`; datatype; draft; PII; countries CU; categories pii, persons. Número de identidad, the 11-digit national identifier printed on the identity card of Cuban residents. It begins with the date of birth (YYMMDD) and also encodes the century of birth and the sex. Regexp: `^\d{11}$` Examples: `37110693016`, `06110680099` ## Cuba postal code id `cu_postcode`; pattern; draft; PII; countries CU; categories geo, pii, common; pattern of `postindex`. Postal code in Cuba: five digits. Regexp: `^\d{5}$` Examples: `10700` ## CUID (collision-resistant unique identifier) id `cuid`; datatype; draft; not PII; countries global; categories identifiers. Identifier of the cuid library, written as the letter c followed by 24 lowercase base36 characters that encode a timestamp, a counter, a host fingerprint and random data. Prisma generates it with @default(cuid()). Its authors deprecated it for security reasons, since parts of it can be guessed, and recommend Cuid2 (cuid2) instead. The 25-character length holds while the base36 timestamp has 8 digits, which lasts until 2059. Regexp: `^c[0-9a-z]{24}$` Examples: `cjld2cjxh0000qzrmn831i7rn`, `cjld2cyuq0000t3rmniod1foy` ## Cuid2 identifier id `cuid2`; datatype; draft; not PII; countries global; categories identifiers. Identifier of the Cuid2 library, the successor of cuid. It is a SHA-3 hash of a timestamp, a counter, a host fingerprint and random data, written in lowercase base36 after an initial random letter, so it reveals no creation time. The default length is 24 characters; applications can choose other lengths up to 32, which the regexp does not cover. Regexp: `^[a-z][0-9a-z]{23}$` Examples: `tz4a98xxat96iws9zmbrgj3a` ## Argentine CUIT (Clave Única de Identificación Tributaria) by known name id `cuit`; datatype; stable; not PII; countries AR; categories finances. Argentine CUIT (Clave Única de Identificación Tributaria) by known name identifier Regexp: `^[0-9]{2}-[0-9]{8}-[0-9]{1}$` ## Código CUP/CUPS según el nombre del campo id `cupscode`; datatype; stable; not PII; countries ES; categories medical. ES datatype for 'Código CUP/CUPS según el nombre del campo' (cupscode) from rules in context 'medical'. CUPS (Catálogo Único de Procedimientos Sanitarios) codes are used in Spain to identify medical procedures. Format: 5 digits (3+2) optionally followed by a dot and 2-3 additional digits. Regexp: `^[0-9]{3}[0-9]{2}(\.[0-9]{2,3})?$` Examples: `12345`, `12345.67`, `12345.678` ## Mexican CURP (Clave Única de Registro de Población) by known name id `curp`; datatype; stable; PII; countries MX; categories common. Mexican CURP (Clave Única de Registro de Población) by known name identifier Regexp: `^[A-Z]{4}[0-9]{6}[HM][A-Z]{5}[0-9A-Z]{1}[0-9]{1}$` ## Currency id `currency`; datatype; stable; not PII; countries global; categories finances. A currency in the most specific sense is money in any form when in use or circulation as a medium of exchange, especially circulating banknotes and coins. ## CUSIP (Committee on Uniform Securities Identification Procedures) id `cusip`; datatype; stable; not PII; countries US, CA; categories finances, identifiers. A CUSIP is a nine-digit numeric (e.g. 037833100 for Apple) or nine-character alphanumeric (e.g. 38259P508 for Google) code that identifies a North American financial security for the purposes of facilitating clearing and settlement of trades Regexp: `^[0-9]{3}[a-zA-Z0-9]{2}[a-zA-Z0-9*@#]{3}[0-9]$` Examples: `037833100`, `38259P508`, `30303M102` ## Cabo Verde postal code id `cv_postcode`; pattern; draft; PII; countries CV; categories geo, pii, common; pattern of `postindex`. Postal code in Cabo Verde: four digits. Regexp: `^\d{4}$` Examples: `7600` ## CVE identifier id `cve_id`; datatype; draft; not PII; countries global; categories software. Identifier that the CVE Program gives to a publicly disclosed cybersecurity vulnerability: CVE-, a four-digit year and a sequence number of at least four digits. The year is the year the vulnerability was discovered or the year the identifier was published. The CVE JSON 5 record format allows up to 19 digits in the sequence number. NVD, OSV.dev and the GitHub Advisory Database refer to vulnerabilities by their CVE identifier. Regexp: `^CVE-[0-9]{4}-[0-9]{4,19}$` Examples: `CVE-2021-44228`, `CVE-2014-0160`, `CVE-2021-34527` ## CWE identifier id `cwe_id`; datatype; draft; not PII; countries global; categories software. Identifier of an entry in MITRE's Common Weakness Enumeration (CWE), the catalog of software and hardware weakness types: CWE- followed by a number without leading zeros. CVE records and security advisories use it to name the root cause of a vulnerability, for example CWE-79 for cross-site scripting. Wikidata stores the number without the CWE- prefix. Regexp: `^CWE-[1-9][0-9]*$` Examples: `CWE-79`, `CWE-89` ## Cypriot company registration number id `cy_company_number`; datatype; draft; not PII; countries CY; categories companies. Registration number of a company at the Department of Registrar of Companies and Official Receiver of Cyprus. ORG-ID.guide lists the register as CY-DRCOR; with that prefix an identifier reads CY-DRCOR-12032. Examples: `12032` ## Cypriot driver's license number id `cy_driver_license`; datatype; draft; PII; countries CY; categories pii, persons. Number of a driving licence issued in Cyprus. Microsoft Purview looks for twelve digits. Regexp: `^\d{12}$` ## Cypriot identity card number id `cy_id_card`; datatype; draft; PII; countries CY; categories pii, persons. Number of the Cypriot identity card. Microsoft Purview looks for ten digits. Regexp: `^\d{10}$` ## Cypriot passport number id `cy_passport`; pattern; draft; PII; countries CY; categories pii, persons; pattern of `passport`. Number of a passport issued by Cyprus. Microsoft Purview looks for a letter and six to eight digits. Regexp: `^[A-Z]\d{6,8}$` ## Cyprus postal code id `cy_postcode`; pattern; draft; PII; countries CY; categories geo, pii, common; pattern of `postindex`. Postal code in Cyprus: four digits. Regexp: `^\d{4}$` Examples: `2008`, `3304`, `1900` ## Cypriot tax identification number id `cy_tin`; datatype; draft; PII; countries CY; categories pii, finances. Cypriot tax identification number: eight digits that start with 0 or 9, followed by a letter. Regexp: `^[09]\d{7}[A-Z]$` ## Cypriot VAT number id `cy_vat`; datatype; draft; not PII; countries CY; categories finances. Αριθμός Εγγραφής Φ.Π.Α., the VAT registration number in Cyprus: eight digits and a check letter. Regexp: `^(?:CY[ -]?)?\d{8}[A-Z]$` Examples: `CY-10259033P`, `CY 10263870R` ## Czech bank account number id `cz_bank_account`; pattern; draft; not PII; countries CZ; categories finances; pattern of `bankaccount`. Number of a bank account in the Czech Republic in the national format, written as prefix-number/bank code, for example 19-2000145399/0800. Czech National Bank decree 169/2011 defines it: an optional prefix (předčíslí) of up to six digits, an account number of two to ten digits with at least two that are not 0, and the 4-digit bank code (kód platebního styku). Leading zeros of both parts have no meaning. Each part has its own check: its digits, weighted 6 3 7 9 10 5 8 4 2 1 from the left after padding to ten digits, must give a sum divisible by 11. Regexp: `^(?:\d{1,6}-)?\d{2,10}/\d{4}$`; check digit: cz_bank_account Examples: `19-2000145399/0800`, `000019-2000145399/0800`, `34278-0727558021/0100` ## Czech bank code (kód banky) id `cz_bank_code`; datatype; draft; not PII; countries CZ; categories finances. Four-digit code of a bank or other payment service provider in Czech payments (kód platebního styku, usually called kód banky). It follows the slash in a national account number, as in 19-2000145399/0800, and is characters 5 to 8 of a Czech IBAN. The Czech National Bank publishes the list of codes with the provider names and BIC codes. Regexp: `^\d{4}$` Examples: `0100`, `0300`, `0800` ## Czech data box ID (ID datové schránky) id `cz_data_box_id`; datatype; draft; PII; countries CZ; categories government, identifiers. Identifier of a data box (datová schránka) in the Czech information system of data boxes (ISDS), which public authorities, companies, entrepreneurs and individuals use for official electronic delivery. It has seven characters from an alphabet of 32: lowercase Latin letters without o and l and the digits 2 to 9. The first six encode the box number, generated at random, and the seventh is a check character computed with the Luhn algorithm in base 32, as described in the ISDS web service documentation of the Ministry of the Interior. Boxes of individuals identify a person. Regexp: `^[a-km-np-z2-9]{7}$`; check digit: cz_isds Examples: `aydaadk`, `6bnaawp`, `kv62bqf` ## Czech VAT number (DIČ) id `cz_dic`; datatype; draft; PII; countries CZ; categories finances. Daňové identifikační číslo (DIČ), the Czech tax identification number, also used as the VAT (DPH) number. It is CZ followed by a base part: for a legal entity its 8-digit IČO, for an individual the 9- or 10-digit birth number (rodné číslo), or a number that the tax administrator assigns instead (vlastní identifikátor, VČP), for example to people without a birth number. Since 1 January 2021 an individual can ask for such a number so that the DIČ no longer contains the birth number. python-stdnum validates assigned numbers of 9 digits that start with 6 with their own check digit. The CZ prefix is often omitted or followed by a space. Regexp: `^(?:CZ[ -]?)?(?:\d{8}|\d{6}/?\d{3,4})$`; check digit: cz_dic Examples: `CZ25123891`, `7103192745`, `640903926`, `CZ 87623153` ## Czech driver's license number id `cz_driver_license`; datatype; draft; PII; countries CZ; categories pii, persons. Number of a driving licence (řidičský průkaz) issued in the Czech Republic. Microsoft Purview describes it as two letters and six digits, and matches the letter E, another letter, an optional space and six digits, without a check digit. Older licences may use other series. Regexp: `^E[A-Z] ?\d{6}$` ## Czech IBAN id `cz_iban`; datatype; draft; not PII; countries CZ; categories finances. International Bank Account Number of a bank account in the Czech Republic. Czech National Bank decree 169/2011 sets its form: 24 characters, CZ, two IBAN check digits, the 4-digit bank code (kód platebního styku) and the 16-digit account identifier, which is the 6-digit prefix and the 10-digit account number of the national format, both padded with leading zeros. Regexp: `^CZ\d{2}(?: ?\d{4}){5}$`; check digit: iban_mod97 Examples: `CZ6508000000192000145399`, `CZ65 0800 0000 1920 0014 5399` ## Czech business identification number (IČO) id `cz_ico`; datatype; stable; not PII; countries CZ; categories companies. Identifikační číslo osoby (IČO), the eight-digit number that identifies a company, cooperative, association, public body or self-employed person in the Czech Republic. It was introduced on 1 January 1990. Registry courts assign it to companies, trade licensing offices to self-employed persons, and the Czech Statistical Office to the remaining economic subjects. Older, shorter numbers are padded with leading zeros. The last digit is a check digit (weights 8 to 2, modulo 11). Numbers can be looked up in ARES, the register of economic subjects. The DIČ of a legal entity is CZ followed by its IČO. ORG-ID.guide lists the register as CZ-ICO; with that prefix an identifier reads CZ-ICO-28179609. Regexp: `^[0-9]{8}$`; check digit: cz_ico Examples: `28179609`, `74750542`, `01146131`, `45274649`, `00426547` ## Czech municipality code (kód obce) id `cz_municipality_code`; datatype; draft; not PII; countries CZ; categories geo. Six-digit code of a Czech municipality (obec), such as 554782 for Prague, from the code list of municipalities of the Czech Statistical Office and the register of territorial identification RÚIAN. It starts with 5 and does not change over time; the Czech Statistical Office describes five digits starting with 5 followed by a check digit. Regexp: `^5\d{5}$` Examples: `554782`, `554791`, `578878`, `582271` ## Czech passport number id `cz_passport`; pattern; draft; PII; countries CZ; categories pii, persons; pattern of `passport`. Number of a passport (cestovní pas) issued by the Czech Republic. Microsoft Purview describes it as eight digits without spaces or delimiters and without a check digit; Google Sensitive Data Protection detects it as CZECHIA_PASSPORT. Regexp: `^\d{8}$` ## Czech postal code (PSČ) id `cz_postal_code`; pattern; draft; PII; countries CZ; categories geo, pii, common; pattern of `postindex`. Poštovní směrovací číslo (PSČ), the five-digit postal code of the Czech Republic, usually written as three and two digits, as in 110 00. Czechoslovakia introduced it in 1973 and the system has not changed since. The first digit is the postal zone of 1973: 1 Prague, 2 Central Bohemia, 3 western and southern Bohemia, 4 northern Bohemia, 5 eastern Bohemia and western Moravia, 6 southern Moravia, 7 northern and eastern Moravia. Codes starting with 8, 9 and 0 belong to Slovakia. Mail from abroad may put CZ- before the code. Regexp: `^[1-7]\d{2} ?\d{2}$` Examples: `110 00`, `16000`, `370 01`, `779 00` ## Czech birth number (rodné číslo) id `cz_rc`; datatype; draft; PII; countries CZ; categories pii, persons. Rodné číslo, the Czech personal number; Slovakia uses the same scheme. The first six digits are the date of birth as YYMMDD. Women have 50 added to the month. Since 2004 (Act 53/2004) a further 20 is added to the month (70 for women) when the serial numbers of a day run out. Numbers of people born before 1954 have nine digits. Later ones have a tenth, check digit: the number is divisible by 11, except a few issued until 1985 whose first nine digits leave a remainder of 10 and that end in 0. It is usually written with a slash after the sixth digit. The Ministry of the Interior also assigns birth numbers to foreigners with long-term residence. Health insurance, social security and, by default, tax registration use it. Regexp: `^\d{2}(?:[0257][1-9]|[1368][0-2])(?:0[1-9]|[12]\d|3[01])/?\d{3,4}$`; check digit: cz_rc Examples: `710319/2745`, `7810181082`, `1457090811`, `057214/4738`, `991231123` ## Czech region code (ISO 3166-2:CZ) id `cz_region_code`; pattern; draft; not PII; countries CZ; categories geo; pattern of `iso3166code`. Code of one of the 14 Czech regions (kraje) from ISO 3166-2:CZ, two digits after CZ-, such as CZ-10 (Prague), CZ-64 (Jihomoravský kraj) or CZ-80 (Moravskoslezský kraj), alone or with the country code. Codes of districts (okresy) have a third character, as in CZ-201 (Benešov) or CZ-20A (Praha-západ), and are not covered. Regexp: `^(?:CZ-)?(?:10|20|31|32|41|42|51|52|53|63|64|71|72|80)$` Examples: `CZ-10`, `CZ-64`, `80` ## Czech vehicle registration plate (registrační značka) id `cz_vehicle_plate`; datatype; draft; not PII; countries CZ; categories transport. Registration number of a car in the Czech Republic as shown on the plate (registrační značka, colloquially SPZ). Plates issued since 2001 have seven characters shown as three and four, with no punctuation: a serial digit, the letter of the region (A Praha, S Středočeský, C Jihočeský, P Plzeňský, K Karlovarský, U Ústecký, L Liberecký, H Královéhradecký, E Pardubický, J Vysočina, B Jihomoravský, M Olomoucký, T Moravskoslezský, Z Zlínský), a digit or letter, and four digits, as in 1A2 3456. When the numbers of a region run out a letter replaces the next digit: Prague moved to 1AA A000 in 2023. Decree 343/2014 allows only the letters A-F, H-N, P, R-V and X-Z after the region code. Plates of electric vehicles have EL and five letters or digits. Personalised plates (up to eight characters), historic (V), sport (R), diplomatic and older district-based plates (before 2001) follow other rules and are not covered. Since 2015 a plate stays with the vehicle when it moves to another region. Regexp: `^(?:[1-9][ABCEHJKLMPSTUZ][0-9A-FH-NPR-VX-Z] ?[0-9A-FH-NPR-VX-Z]\d{3}|EL[0-9A-FH-NPR-VX-Z] ?[0-9A-FH-NPR-VX-Z]{4})$` Examples: `1A2 3456`, `1AA A000`, `5T80123` ## Data URI (data: URL) id `data_uri`; datatype; draft; not PII; countries global; categories internet. URI of the data: scheme that carries a small file inline instead of pointing to it (RFC 2397): data:, an optional media type with parameters, an optional ;base64 flag, a comma and the data, percent-encoded or in Base64. HTML and CSS use it to embed images and fonts. Without a media type the data is text/plain;charset=US-ASCII. Browsers parse it as the WHATWG Fetch Standard describes, which is more lenient than RFC 2397. Regexp: `^data:(?:[A-Za-z0-9!#$&^_.+-]+/[A-Za-z0-9!#$&^_.+-]+)?(?:;[A-Za-z0-9!#$&^_.+-]+=[^;,\s]+)*(?:;base64)?,\S*$` Examples: `data:,A%20brief%20note`, `data:text/plain;base64,SGVsbG8sIFdvcmxkIQ==`, `data:application/vnd-xxx-query,select_vcount,fcol_from_fieldtable/local` ## Databricks personal access token id `databricks_access_token`; datatype; draft; not PII; countries global; categories secrets. Personal access token of Databricks, used to authenticate to a Databricks workspace. It starts with dapi followed by 32 hexadecimal digits; some tokens end with a hyphen and a digit. Regexp: `^dapi[0-9a-f]{32}(?:-[0-9])?$` ## Data size id `datasize`; datatype; stable; not PII; countries global; categories software. size of a software, dataset, neural network, or individual file Examples: `839 megabyte`, `5.15 gigabyte` ## Date id `date`; datatype; stable; not PII; countries global; categories datetime. Calendar date. The regexp covers the ISO 8601 extended form YYYY-MM-DD; other notations, such as DD.MM.YYYY, are patterns of this datatype. Regexp: `^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])$` Examples: `2025-05-15`, `1993-12-30` ## Date with a Bulgarian month name id `date_bulgarian`; pattern; draft; not PII; countries global; categories datetime; pattern of `date`. Calendar date written in Bulgarian with the month name, day first, for example 5 май 2022 or 25 декември 2024, optionally followed by г. (година, year): 25 декември 2024 г. The month is capitalised or in lower case. Regexp: `^(?:0?[1-9]|[12]\d|3[01]) (?:[Яя]нуари|[Фф]евруари|[Мм]арт|[Аа]прил|[Мм]ай|[Юю]ни|[Юю]ли|[Аа]вгуст|[Сс]ептември|[Оо]ктомври|[Нн]оември|[Дд]екември) \d{4}(?: ?г\.)?$` Examples: `25 декември 2024`, `5 Май 2022`, `25 декември 2024 г.` ## Date with year, month and day units (Chinese, Japanese) id `date_cjk`; pattern; draft; not PII; countries global; categories datetime; pattern of `date`. Calendar date written in Chinese or Japanese as numbers followed by the units for year (年), month (月) and day (日, or 号 in spoken Chinese), for example 2024年12月25日. Full-width digits are accepted, and a weekday may follow, alone or in brackets, such as (水) or 星期三. Regexp: `^[0-90-9]{4}年[0-90-9]{1,2}月[0-90-9]{1,2}[日号](?: ?(?:[((](?:星期[一二三四五六日天]|周[一二三四五六日天]|[月火水木金土日](?:曜日?)?)[))]|星期[一二三四五六日天]|周[一二三四五六日天]|[月火水木金土日]曜日))?$` Examples: `2024年12月25日`, `2024年12月25日`, `2024年12月25日(水)`, `2024年12月25日 星期三` ## Date with a Czech month name id `date_czech`; pattern; draft; not PII; countries global; categories datetime; pattern of `date`. Calendar date written in Czech with the month name, day first, usually with a dot after the day and the month in the genitive case (5. května 2022). The nominative month (5. květen 2022) and a day without the dot are accepted too. Regexp: `^(?:0?[1-9]|[12]\d|3[01])\.? (?:[Ll]ed(?:en|na)|[Úú]nora?|[Bb]ře(?:zen|zna)|[Dd]ub(?:en|na)|[Kk]vět(?:en|na)|[Čč]erv(?:enec|ence|en|na)|[Ss]rp(?:en|na)|[Zz]áří|[Řř]íj(?:en|na)|[Ll]istopadu?|[Pp]rosin(?:ec|ce)) \d{4}$` Examples: `25. prosince 2024`, `5. května 2022` ## Date in DD.MM.YYYY notation id `date_dmy`; pattern; draft; not PII; countries global; categories datetime; pattern of `date`. Calendar date written as a two-digit day, a two-digit month and a four-digit year separated by dots, such as 31.12.2022. This day-first notation is the usual one in Russia, Germany and many other countries. Regexp: `^(?:0[1-9]|[12]\d|3[01])\.(?:0[1-9]|1[0-2])\.\d{4}$` Examples: `31.12.2022`, `01.10.2021` ## Date as DDMMYYYY id `date_dmy_compact`; pattern; draft; not PII; countries global; categories datetime; pattern of `date`. Calendar date written as eight digits without separators: two-digit day, two-digit month and four-digit year, for example 25122024. A column of such values is easy to take for integers. Regexp: `^(?:0[1-9]|[12]\d|3[01])(?:0[1-9]|1[0-2])\d{4}$` Examples: `25122024`, `05052022` ## Date as DD-MM-YYYY id `date_dmy_dash`; pattern; draft; not PII; countries global; categories datetime; pattern of `date`. Calendar date written as day, month and four-digit year separated by hyphens, for example 25-12-2024. It is not the ISO 8601 order, which puts the year first (the regexp of date). Regexp: `^(?:0?[1-9]|[12]\d|3[01])-(?:0?[1-9]|1[0-2])-\d{4}$` Examples: `25-12-2024`, `05-05-2022` ## Date as DD-MM-YY id `date_dmy_dash_yy`; pattern; draft; not PII; countries global; categories datetime; pattern of `date`. Calendar date written as day, month and two-digit year separated by hyphens, for example 25-12-24. The century is not written and has to be inferred. Regexp: `^(?:0?[1-9]|[12]\d|3[01])-(?:0?[1-9]|1[0-2])-\d{2}$` Examples: `25-12-24`, `05-05-22` ## Date as DD.MM.YY id `date_dmy_dot_yy`; pattern; draft; not PII; countries global; categories datetime; pattern of `date`. Calendar date written as day, month and two-digit year separated by dots, for example 25.12.24, sometimes with a dot after the year (25.12.24.). The century is not written and has to be inferred. Regexp: `^(?:0?[1-9]|[12]\d|3[01])\.(?:0?[1-9]|1[0-2])\.\d{2}\.?$` Examples: `25.12.24`, `05.05.22.` ## Date as DD/MM/YYYY id `date_dmy_slash`; pattern; draft; not PII; countries global; categories datetime; pattern of `date`. Calendar date written as day, month and four-digit year separated by slashes, for example 25/12/2024, as in the United Kingdom and France. The United States writes the month first in the same shape (date_mdy_slash), so a value whose first two numbers are both 12 or less, such as 05/06/2024, can be read either way. Regexp: `^(?:0?[1-9]|[12]\d|3[01])/(?:0?[1-9]|1[0-2])/\d{4}$` Examples: `25/12/2024`, `5/5/2022` ## Date as DD/MM/YY id `date_dmy_slash_yy`; pattern; draft; not PII; countries global; categories datetime; pattern of `date`. Calendar date written as day, month and two-digit year separated by slashes, for example 25/12/24. The century is not written and has to be inferred. Regexp: `^(?:0?[1-9]|[12]\d|3[01])/(?:0?[1-9]|1[0-2])/\d{2}$` Examples: `25/12/24`, `31/01/22` ## Date with a Dutch month name id `date_dutch`; pattern; draft; not PII; countries global; categories datetime; pattern of `date`. Calendar date written in Dutch with the month name, day first: 5 mei 2022 or 5 mrt 2022, optionally after the weekday (donderdag 5 mei 2022). The month is full or abbreviated, capitalised or in lower case. The month-first form mei 5, 2022 is accepted too. Regexp: `^(?:(?:(?:[Mm]aandag|[Dd]insdag|[Ww]oensdag|[Dd]onderdag|[Vv]rijdag|[Zz]aterdag|[Zz]ondag),? )?(?:0?[1-9]|[12]\d|3[01])\.? (?:[Jj]an(?:uari)?|[Ff]eb(?:ruari)?|[Mm]aart|[Mm]rt|[Aa]pr(?:il)?|[Mm]ei|[Jj]uni?|[Jj]uli?|[Aa]ug(?:ustus)?|[Ss]ep(?:tember)?|[Oo]kt(?:ober)?|[Nn]ov(?:ember)?|[Dd]ec(?:ember)?) \d{4}|(?:[Jj]an(?:uari)?|[Ff]eb(?:ruari)?|[Mm]aart|[Mm]rt|[Aa]pr(?:il)?|[Mm]ei|[Jj]uni?|[Jj]uli?|[Aa]ug(?:ustus)?|[Ss]ep(?:tember)?|[Oo]kt(?:ober)?|[Nn]ov(?:ember)?|[Dd]ec(?:ember)?) (?:0?[1-9]|[12]\d|3[01]), \d{4})$` Examples: `5 mei 2022`, `woensdag 25 december 2024`, `5 mrt 2022` ## Date with an English month name id `date_english`; pattern; draft; not PII; countries global; categories datetime; pattern of `date`. Calendar date written in English with the month name, full or abbreviated, capitalised or in lower case. The day comes first (5 May 2022, 5th May 2022, 5.May.2022, 5-May-2022, 25-Dec-20) or after the month (May 5, 2022; Sept. 5, 2022; Dec 25th 2024). A weekday may come first (Monday, 5 May 2022; Mon, Dec 5, 2022), also before a day-first numeric date (Monday, 25/12/2024). Regexp: `^(?:(?:(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday|[Mm]on|[Tt]ue|[Ww]ed|[Tt]hu|[Ff]ri|[Ss]at|[Ss]un),? )?(?:(?:0?[1-9]|[12]\d|3[01])(?:st|nd|rd|th)?(?:\. ?| )(?:[Jj]an(?:uary)?|[Ff]eb(?:ruary)?|[Mm]ar(?:ch)?|[Aa]pr(?:il)?|[Mm]ay|[Jj]une?|[Jj]uly?|[Aa]ug(?:ust)?|[Ss]ep(?:t|tember)?|[Oo]ct(?:ober)?|[Nn]ov(?:ember)?|[Dd]ec(?:ember)?)(?:\. ?|,? )\d{4}|(?:[Jj]an(?:uary)?|[Ff]eb(?:ruary)?|[Mm]ar(?:ch)?|[Aa]pr(?:il)?|[Mm]ay|[Jj]une?|[Jj]uly?|[Aa]ug(?:ust)?|[Ss]ep(?:t|tember)?|[Oo]ct(?:ober)?|[Nn]ov(?:ember)?|[Dd]ec(?:ember)?)\.? (?:0?[1-9]|[12]\d|3[01])(?:st|nd|rd|th)?,? \d{4})|(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday|[Mm]on|[Tt]ue|[Ww]ed|[Tt]hu|[Ff]ri|[Ss]at|[Ss]un),? (?:0?[1-9]|[12]\d|3[01])/(?:0?[1-9]|1[0-2])/\d{4}|(?:0?[1-9]|[12]\d|3[01])-(?:[Jj]an(?:uary)?|[Ff]eb(?:ruary)?|[Mm]ar(?:ch)?|[Aa]pr(?:il)?|[Mm]ay|[Jj]une?|[Jj]uly?|[Aa]ug(?:ust)?|[Ss]ep(?:t|tember)?|[Oo]ct(?:ober)?|[Nn]ov(?:ember)?|[Dd]ec(?:ember)?)-(?:\d{4}|\d{2}))$` Examples: `25 December 2024`, `December 25, 2024`, `Wednesday, 25 December 2024`, `25th Dec 2024`, `25-Dec-24` ## Date with a French month name id `date_french`; pattern; draft; not PII; countries global; categories datetime; pattern of `date`. Calendar date written in French with the month name, day first: 5 mai 2022, le 5 mai 2022, 5 sept 2022, optionally after the weekday (jeudi 5 mai 2022). The month is full or abbreviated, capitalised or in lower case. The month-first form mai 5, 2022 is accepted too. Regexp: `^(?:(?:[Ll]e |(?:[Ll]undi|[Mm]ardi|[Mm]ercredi|[Jj]eudi|[Vv]endredi|[Ss]amedi|[Dd]imanche),? )?(?:0?[1-9]|[12]\d|3[01]) (?:[Jj]anv(?:ier)?|[Ff]évr(?:ier)?|[Mm]ars|[Aa]vr(?:il)?|[Mm]ai|[Jj]uin|[Jj]uil(?:let)?|[Aa]oût|[Ss]ept(?:embre)?|[Oo]ct(?:obre)?|[Nn]ov(?:embre)?|[Dd]éc(?:embre)?) \d{4}|(?:[Jj]anv(?:ier)?|[Ff]évr(?:ier)?|[Mm]ars|[Aa]vr(?:il)?|[Mm]ai|[Jj]uin|[Jj]uil(?:let)?|[Aa]oût|[Ss]ept(?:embre)?|[Oo]ct(?:obre)?|[Nn]ov(?:embre)?|[Dd]éc(?:embre)?) (?:0?[1-9]|[12]\d|3[01]), \d{4})$` Examples: `25 décembre 2024`, `le 25 décembre 2024`, `mercredi 25 décembre 2024` ## Date with a German month name id `date_german`; pattern; draft; not PII; countries global; categories datetime; pattern of `date`. Calendar date written in German with the month name, day first: 5. Mai 2022, 5 Mai 2022 or 5. Mär 2022, optionally after the weekday (Donnerstag, 5. Mai 2022). The month is full or abbreviated, capitalised or in lower case. The month-first form Mai 5, 2022 is accepted too. Regexp: `^(?:(?:(?:[Mm]ontag|[Dd]ienstag|[Mm]ittwoch|[Dd]onnerstag|[Ff]reitag|[Ss]amstag|[Ss]onntag),? )?(?:0?[1-9]|[12]\d|3[01])\.? (?:[Jj]an(?:uar)?|[Ff]eb(?:ruar)?|[Mm]ärz?|[Aa]pr(?:il)?|[Mm]ai|[Jj]uni?|[Jj]uli?|[Aa]ug(?:ust)?|[Ss]ep(?:tember)?|[Oo]kt(?:ober)?|[Nn]ov(?:ember)?|[Dd]ez(?:ember)?) \d{4}|(?:[Jj]an(?:uar)?|[Ff]eb(?:ruar)?|[Mm]ärz?|[Aa]pr(?:il)?|[Mm]ai|[Jj]uni?|[Jj]uli?|[Aa]ug(?:ust)?|[Ss]ep(?:tember)?|[Oo]kt(?:ober)?|[Nn]ov(?:ember)?|[Dd]ez(?:ember)?) (?:0?[1-9]|[12]\d|3[01]), \d{4})$` Examples: `25. Dezember 2024`, `Mittwoch, 25. Dezember 2024`, `5. Mär 2022` ## Date with an Italian month name id `date_italian`; pattern; draft; not PII; countries global; categories datetime; pattern of `date`. Calendar date written in Italian with the month name, day first: 5 maggio 2022 or 5 mag 2022, optionally after the weekday (giovedì 5 maggio 2022). The month is full or abbreviated, capitalised or in lower case. The month-first form maggio 5, 2022 is accepted too. Regexp: `^(?:(?:(?:[Ll]unedì|[Mm]artedì|[Mm]ercoledì|[Gg]iovedì|[Vv]enerdì|[Ss]abato|[Dd]omenica),? )?(?:0?[1-9]|[12]\d|3[01]) (?:[Gg]en(?:naio)?|[Ff]eb(?:braio)?|[Mm]ar(?:zo)?|[Aa]pr(?:ile)?|[Mm]ag(?:gio)?|[Gg]iu(?:gno)?|[Ll]ug(?:lio)?|[Aa]go(?:sto)?|[Ss]et(?:tembre)?|[Oo]tt(?:obre)?|[Nn]ov(?:embre)?|[Dd]ic(?:embre)?) \d{4}|(?:[Gg]en(?:naio)?|[Ff]eb(?:braio)?|[Mm]ar(?:zo)?|[Aa]pr(?:ile)?|[Mm]ag(?:gio)?|[Gg]iu(?:gno)?|[Ll]ug(?:lio)?|[Aa]go(?:sto)?|[Ss]et(?:tembre)?|[Oo]tt(?:obre)?|[Nn]ov(?:embre)?|[Dd]ic(?:embre)?) (?:0?[1-9]|[12]\d|3[01]), \d{4})$` Examples: `25 dicembre 2024`, `mercoledì 25 dicembre 2024`, `5 mag 2022` ## Date with year, month and day units (Korean) id `date_korean`; pattern; draft; not PII; countries global; categories datetime; pattern of `date`. Calendar date written in Korean as numbers followed by the units for year (년), month (월) and day (일), for example 2024년 12월 25일. A weekday may follow, such as (수) or 수요일. Regexp: `^[0-90-9]{4}년 ?[0-90-9]{1,2}월 ?[0-90-9]{1,2}일(?: ?(?:[((][월화수목금토일](?:요일)?[))]|[월화수목금토일]요일))?$` Examples: `2024년 12월 25일`, `2024년 12월 25일 (수)` ## Date as MM/DD/YYYY (United States) id `date_mdy_slash`; pattern; draft; not PII; countries global; categories datetime; pattern of `date`. Calendar date written as month, day and four-digit year separated by slashes, for example 12/25/2024, the usual numeric date in the United States. Most other countries write the day first in the same shape (date_dmy_slash), so a value whose first two numbers are both 12 or less can be read either way. Regexp: `^(?:0?[1-9]|1[0-2])/(?:0?[1-9]|[12]\d|3[01])/\d{4}$` Examples: `12/25/2024`, `1/31/2022` ## Date as MM/DD/YY (United States) id `date_mdy_slash_yy`; pattern; draft; not PII; countries global; categories datetime; pattern of `date`. Calendar date written as month, day and two-digit year separated by slashes, for example 12/25/24, as in the United States. The century is not written and has to be inferred. Regexp: `^(?:0?[1-9]|1[0-2])/(?:0?[1-9]|[12]\d|3[01])/\d{2}$` Examples: `12/25/24`, `7/4/22` ## Date with a Polish month name id `date_polish`; pattern; draft; not PII; countries global; categories datetime; pattern of `date`. Calendar date written in Polish with the month name, day first, usually with the month in the genitive case (5 maja 2022), optionally followed by roku or r. (5 maja 2022 r.). The nominative month (5 maj 2022) and a dot after the day (5. maja 2022) are accepted too. Regexp: `^(?:0?[1-9]|[12]\d|3[01])\.? (?:[Ss]tycz(?:eń|nia)|[Ll]ut(?:y|ego)|[Mm]ar(?:zec|ca)|[Kk]wie(?:cień|tnia)|[Mm]aja?|[Cc]zerw(?:iec|ca)|[Ll]ip(?:iec|ca)|[Ss]ierp(?:ień|nia)|[Ww]rze(?:sień|śnia)|[Pp]aździernika?|[Ll]istopada?|[Gg]rud(?:zień|nia)) \d{4}(?: roku| ?r\.?)?$` Examples: `25 grudnia 2024`, `25 grudnia 2024 r.`, `5 maja 2022 roku` ## Date with a Portuguese month name id `date_portuguese`; pattern; draft; not PII; countries global; categories datetime; pattern of `date`. Calendar date written in Portuguese with the month name, day first: 5 de maio de 2022, 5 maio 2022 or 5 mai 2022, optionally after the weekday (quinta-feira, 5 maio 2022). The month-first form maio 5, 2022 is accepted too. Regexp: `^(?:(?:(?:[Ss]egunda-feira|[Tt]erça-feira|[Qq]uarta-feira|[Qq]uinta-feira|[Ss]exta-feira|[Ss]ábado|[Dd]omingo|[Ss]eg|[Tt]er|[Qq]ua|[Qq]ui|[Ss]ex|[Ss]áb|[Dd]om),? )?(?:0?[1-9]|[12]\d|3[01]) (?:[Dd]e (?:[Jj]an(?:eiro)?|[Ff]ev(?:ereiro)?|[Mm]ar(?:ço)?|[Aa]br(?:il)?|[Mm]aio?|[Jj]un(?:ho)?|[Jj]ul(?:ho)?|[Aa]go(?:sto)?|[Ss]et(?:embro)?|[Oo]ut(?:ubro)?|[Nn]ov(?:embro)?|[Dd]ez(?:embro)?) [Dd]e|(?:[Jj]an(?:eiro)?|[Ff]ev(?:ereiro)?|[Mm]ar(?:ço)?|[Aa]br(?:il)?|[Mm]aio?|[Jj]un(?:ho)?|[Jj]ul(?:ho)?|[Aa]go(?:sto)?|[Ss]et(?:embro)?|[Oo]ut(?:ubro)?|[Nn]ov(?:embro)?|[Dd]ez(?:embro)?)) \d{4}|(?:[Jj]an(?:eiro)?|[Ff]ev(?:ereiro)?|[Mm]ar(?:ço)?|[Aa]br(?:il)?|[Mm]aio?|[Jj]un(?:ho)?|[Jj]ul(?:ho)?|[Aa]go(?:sto)?|[Ss]et(?:embro)?|[Oo]ut(?:ubro)?|[Nn]ov(?:embro)?|[Dd]ez(?:embro)?) (?:0?[1-9]|[12]\d|3[01]), \d{4})$` Examples: `25 de dezembro de 2024`, `25 dezembro 2024`, `quarta-feira, 25 dezembro 2024` ## Date with a Romanian month name id `date_romanian`; pattern; draft; not PII; countries global; categories datetime; pattern of `date`. Calendar date written in Romanian with the month name, day first: 5 mai 2022 or, with an abbreviated month, 5 ian. 2022. The month is capitalised or in lower case. Regexp: `^(?:0?[1-9]|[12]\d|3[01]) (?:[Ii]an(?:uarie|\.)|[Ff]eb(?:ruarie|\.)|[Mm]ar(?:tie|\.)|[Aa]pr(?:ilie|\.)|[Mm]ai|[Ii]un(?:ie|\.)|[Ii]ul(?:ie|\.)|[Aa]ug(?:ust|\.)|[Ss]ept(?:embrie|\.)|[Oo]ct(?:ombrie|\.)|[Nn]oiembrie|[Nn]ov\.|[Dd]ec(?:embrie|\.)) \d{4}$` Examples: `25 decembrie 2024`, `5 ian. 2022` ## Date with a Russian month name id `date_russian`; pattern; draft; not PII; countries global; categories datetime; pattern of `date`. Calendar date written in Russian with the month name in the genitive case, day first: 5 мая 2022, 5 мая 2022 г. or 5 мая 2022 года, optionally after the weekday (четверг, 5 мая 2022 г.). Also a numeric date followed by the year word (05.05.2022 г.), the month between dots or slashes (5.мая.2022, 5/мая/2022) and the month-first form Май 5, 2022. Regexp: `^(?:(?:(?:[Пп]онедельник|[Вв]торник|[Сс]реда|[Чч]етверг|[Пп]ятница|[Сс]уббота|[Вв]оскресенье),? )?(?:0?[1-9]|[12]\d|3[01]) (?:[Яя]нваря|[Фф]евраля|[Мм]арта|[Аа]преля|[Мм]ая|[Ии]юня|[Ии]юля|[Аа]вгуста|[Сс]ентября|[Оо]ктября|[Нн]оября|[Дд]екабря),? \d{4}(?: ?(?:г\.|года))?|(?:0?[1-9]|[12]\d|3[01])\.(?:0?[1-9]|1[0-2])\.\d{4} ?(?:г\.|года)|(?:0?[1-9]|[12]\d|3[01])[./](?:[Яя]нваря|[Фф]евраля|[Мм]арта|[Аа]преля|[Мм]ая|[Ии]юня|[Ии]юля|[Аа]вгуста|[Сс]ентября|[Оо]ктября|[Нн]оября|[Дд]екабря)[./]\d{4}|(?:Январь|Февраль|Март|Апрель|Май|Июнь|Июль|Август|Сентябрь|Октябрь|Ноябрь|Декабрь) (?:0?[1-9]|[12]\d|3[01]), \d{4})$` Examples: `25 декабря 2024`, `25 декабря 2024 г.`, `25 декабря 2024 года`, `Среда, 25 декабря 2024 г.`, `25.12.2024 г.` ## Date with a Slovak month name id `date_slovak`; pattern; draft; not PII; countries global; categories datetime; pattern of `date`. Calendar date written in Slovak with the month name, day first, usually with a dot after the day and the month in the genitive case (5. mája 2022). The nominative month (5. máj 2022) and a day without the dot are accepted too. Month names that Slovak shares with English (5. September 2022) also match date_english. Regexp: `^(?:0?[1-9]|[12]\d|3[01])\.? (?:[Jj]anuára?|[Ff]ebruára?|[Mm]ar(?:ec|ca)|[Aa]príla?|[Mm]ája?|[Jj]úna?|[Jj]úla?|[Aa]ugusta?|[Ss]eptemb(?:er|ra)|[Oo]któb(?:er|ra)|[Nn]ovemb(?:er|ra)|[Dd]ecemb(?:er|ra)) \d{4}$` Examples: `25. decembra 2024`, `5. mája 2022` ## Date with a Spanish month name id `date_spanish`; pattern; draft; not PII; countries global; categories datetime; pattern of `date`. Calendar date written in Spanish with the month name, day first, with or without the preposition de: 5 de mayo de 2022, 5 mayo 2022, 5 de may de 2022, optionally after the weekday (jueves, 5 mayo 2022). The month-first form mayo 5, 2022 is accepted too. Regexp: `^(?:(?:(?:[Ll]unes|[Mm]artes|[Mm]iércoles|[Jj]ueves|[Vv]iernes|[Ss]ábado|[Dd]omingo),? )?(?:0?[1-9]|[12]\d|3[01]) (?:[Dd]e (?:[Ee]ne(?:ro)?|[Ff]eb(?:rero)?|[Mm]ar(?:zo)?|[Aa]br(?:il)?|[Mm]ayo?|[Jj]un(?:io)?|[Jj]ul(?:io)?|[Aa]go(?:sto)?|[Ss]ep(?:tiembre)?|[Oo]ct(?:ubre)?|[Nn]ov(?:iembre)?|[Dd]ic(?:iembre)?)(?: [Dd]e|,)|(?:[Ee]ne(?:ro)?|[Ff]eb(?:rero)?|[Mm]ar(?:zo)?|[Aa]br(?:il)?|[Mm]ayo?|[Jj]un(?:io)?|[Jj]ul(?:io)?|[Aa]go(?:sto)?|[Ss]ep(?:tiembre)?|[Oo]ct(?:ubre)?|[Nn]ov(?:iembre)?|[Dd]ic(?:iembre)?),?) \d{4}|(?:[Ee]ne(?:ro)?|[Ff]eb(?:rero)?|[Mm]ar(?:zo)?|[Aa]br(?:il)?|[Mm]ayo?|[Jj]un(?:io)?|[Jj]ul(?:io)?|[Aa]go(?:sto)?|[Ss]ep(?:tiembre)?|[Oo]ct(?:ubre)?|[Nn]ov(?:iembre)?|[Dd]ic(?:iembre)?) (?:0?[1-9]|[12]\d|3[01]), \d{4})$` Examples: `25 de diciembre de 2024`, `25 diciembre 2024`, `Miércoles, 25 Diciembre 2024` ## Date with a Turkish month name id `date_turkish`; pattern; draft; not PII; countries global; categories datetime; pattern of `date`. Calendar date written in Turkish with the month name, day first, for example 5 Mayıs 2022, optionally followed by tarihinde or tarihli (on, dated). Regexp: `^(?:0?[1-9]|[12]\d|3[01]) (?:[Oo]cak|[Şş]ubat|[Mm]art|[Nn]isan|[Mm]ayıs|[Hh]aziran|[Tt]emmuz|[Aa]ğustos|[Ee]ylül|[Ee]kim|[Kk]asım|[Aa]ralık) \d{4}(?: (?:tarihinde|tarihli))?$` Examples: `25 Aralık 2024`, `5 mayıs 2022 tarihinde` ## Date with a Ukrainian month name id `date_ukrainian`; pattern; draft; not PII; countries global; categories datetime; pattern of `date`. Calendar date written in Ukrainian with the month name, day first: 5 травня 2022 (genitive), 5 травень 2022 (nominative) or 5 трав. 2022 (abbreviated), optionally followed by р. or року (year): 5 травня 2022 р. The month is capitalised or in lower case. Regexp: `^(?:0?[1-9]|[12]\d|3[01]) (?:[Сс]іч(?:ень|ня|\.)|[Лл]ют(?:ий|ого|\.)|[Бб]ерез(?:ень|ня)|[Бб]ер\.|[Кк]віт(?:ень|ня|\.)|[Тт]рав(?:ень|ня|\.)|[Чч]ерв(?:ень|ня|\.)|[Лл]ип(?:ень|ня|\.)|[Сс]ерп(?:ень|ня|\.)|[Вв]ерес(?:ень|ня)|[Вв]ер\.|[Жж]овт(?:ень|ня|\.)|[Лл]истопада?|[Лл]истоп\.|[Гг]руд(?:ень|ня|\.)) \d{4}(?: ?р\.| року)?$` Examples: `25 грудня 2024`, `5 трав. 2022`, `25 грудня 2024 р.` ## Date as YYYYMMDD id `date_ymd_compact`; pattern; draft; not PII; countries global; categories datetime; pattern of `date`. Calendar date written as eight digits without separators: four-digit year, two-digit month and two-digit day, for example 20241225. This is the basic format of ISO 8601, common in file names, logs and database exports. A column of such values is easy to take for integers. Regexp: `^\d{4}(?:0[1-9]|1[0-2])(?:0[1-9]|[12]\d|3[01])$` Examples: `20241225`, `20220505` ## Date as YYYY.MM.DD id `date_ymd_dot`; pattern; draft; not PII; countries global; categories datetime; pattern of `date`. Calendar date written as four-digit year, month and day separated by dots, for example 2024.12.25. Regexp: `^\d{4}\.(?:0?[1-9]|1[0-2])\.(?:0?[1-9]|[12]\d|3[01])$` Examples: `2024.12.25`, `2022.5.5` ## Date as YYYY/MM/DD id `date_ymd_slash`; pattern; draft; not PII; countries global; categories datetime; pattern of `date`. Calendar date written as four-digit year, month and day separated by slashes, for example 2024/12/25, as often written in Japan. Regexp: `^\d{4}/(?:0?[1-9]|1[0-2])/(?:0?[1-9]|[12]\d|3[01])$` Examples: `2024/12/25`, `2022/5/5` ## Date and time id `datetime`; datatype; stable; not PII; countries global; categories datetime. Date and time of day. The regexp covers the ISO 8601 extended form YYYY-MM-DDThh:mm[:ss[.fff]] with an optional time zone (Z or an offset), and the RFC 3339 variant with a space instead of T. Some data sets store plain dates as timestamps at midnight local time, for example 2021-05-24T21:00:00.000Z for 25 May 2021 in Moscow. Regexp: `^\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])[T ](?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:[.,]\d+)?)?(?:Z|[+-](?:[01]\d|2[0-3])(?::?[0-5]\d)?)?$` Examples: `2024-08-30T12:00:00.000Z`, `2018-10-10T12:58:52Z`, `2024-11-29 12:00:00`, `2019-07-19T09:00:00+03:00` ## Chinese day name id `day`; datatype; draft; not PII; countries global; categories datetime. Chinese day name identifier ## Day of month id `dayofmonth`; datatype; draft; not PII; countries global; categories datetime. Month day, numeric value from 1 to 31 ## Day of week id `dayofweek`; datatype; draft; not PII; countries global; categories datetime. Week day name ## dbGaP study accession id `dbgap_study_accession`; datatype; draft; not PII; countries global; categories science. Accession of a study in dbGaP, the NCBI database that archives and distributes the results of studies of how genotype and phenotype interact. It is phs and six digits, optionally followed by the version of the study and of its participant set, as in phs000768.v2.p1. Regexp: `^phs[0-9]{6}(\.v\d+\.p\d+)?$` Examples: `phs000768.v2.p1`, `phs000768` ## dbSNP Reference SNP number (rsID) id `dbsnp_id`; datatype; draft; not PII; countries global; categories science, medical. Identifier of a reference SNP record (RefSNP) in dbSNP, the database of short genetic variations kept by the US National Center for Biotechnology Information (NCBI). It is the letters rs followed by a number. A RefSNP groups the submitted reports of a variant at the same location of the reference genome, so genome-wide association studies, genotyping files and variant annotations use the rsID to name a variant. Regexp: `^rs[1-9]\d*$` Examples: `rs334`, `rs113488022`, `rs121913355` ## Contributor (Dublin Core) id `dc_contributor`; datatype; stable; not PII; countries global; categories dublincore. Dublin Core element 'contributor': an entity that contributed to the resource: a person, an organization or a service. ## Coverage (Dublin Core) id `dc_coverage`; datatype; stable; not PII; countries global; categories dublincore. Dublin Core element 'coverage': the spatial or temporal topic of the resource, the place it applies to, or the jurisdiction it falls under. Examples: `Europe`, `2020/2025` ## Creator (Dublin Core) id `dc_creator`; datatype; stable; not PII; countries global; categories dublincore. Dublin Core element 'creator': an entity primarily responsible for making the resource: a person, an organization or a service. ## Date (Dublin Core) id `dc_date`; datatype; stable; not PII; countries global; categories dublincore. Dublin Core element 'date': a point or period of time in the life of the resource, such as its creation or publication; usually written in ISO 8601 form. Examples: `2026-11-04` ## Description (Dublin Core) id `dc_description`; datatype; stable; not PII; countries global; categories dublincore. Dublin Core element 'description': an account of the resource, such as an abstract, a table of contents or a free-text description. ## Format (Dublin Core) id `dc_format`; datatype; stable; not PII; countries global; categories dublincore. Dublin Core element 'format': the file format, physical medium or dimensions of the resource; for digital resources usually a media (MIME) type. Examples: `text/csv`, `application/pdf` ## Identifier (Dublin Core) id `dc_identifier`; datatype; stable; not PII; countries global; categories dublincore. Dublin Core element 'identifier': an unambiguous reference to the resource in a given context, such as a URI, a DOI or an ISBN. Examples: `https://doi.org/10.1000/182` ## Publisher (Dublin Core) id `dc_publisher`; datatype; stable; not PII; countries global; categories dublincore. Dublin Core element 'publisher': an entity responsible for making the resource available. ## Relation (Dublin Core) id `dc_relation`; datatype; stable; not PII; countries global; categories dublincore. Dublin Core element 'relation': a related resource, usually referenced by its identifier. ## Rights (Dublin Core) id `dc_rights`; datatype; stable; not PII; countries global; categories dublincore. Dublin Core element 'rights': information about rights held in and over the resource, such as a license or a copyright statement. Examples: `CC BY 4.0` ## Source (Dublin Core) id `dc_source`; datatype; stable; not PII; countries global; categories dublincore. Dublin Core element 'source': a related resource from which the described resource is derived. ## Subject (Dublin Core) id `dc_subject`; datatype; stable; not PII; countries global; categories dublincore. Dublin Core element 'subject': the topic of the resource, usually keywords, key phrases or classification codes. Examples: `air quality` ## Type (Dublin Core) id `dc_type`; datatype; stable; not PII; countries global; categories dublincore. Dublin Core element 'type': the nature or genre of the resource, preferably a term from the DCMI Type Vocabulary such as Dataset, Text or Image. Examples: `Dataset`, `Image` ## Abstract (Dublin Core) id `dcabstract`; datatype; stable; not PII; countries global; categories dublincore. A summary of the resource. Examples: `A summary of the text.` ## Datacommons unique id id `dcid`; datatype; stable; not PII; countries global; categories identifiers. Every entity in Data Commons (DC) has a unique identifier, called ‘dcid’. So, for example, the dcid of California is ‘geoId/06’ and of India is ‘country/IND’. Regexp: `^[A-Za-z0-9_/.-]+$` Examples: `geoId/06`, `country/IND`, `GiniIndex_EconomicActivity` ## Language (Dublin Core) id `dclanguage`; datatype; stable; not PII; countries global; categories dublincore; aliases dc_language. A language of the resource. Examples: `eng` ## Title (Dublin Core) id `dctitle`; datatype; stable; not PII; countries global; categories dublincore; aliases dc_title. A name given to the resource. Examples: `Picture of the cat` ## DDI agency identifier id `ddi_agency_id`; datatype; draft; not PII; countries global; categories science, government. Identifier of an organization that maintains metadata in the Data Documentation Initiative (DDI) standard, such as a national statistics office, a data archive or a survey project. The organization registers it in the DDI Agency Registry in the form country code, dot, name (for example dk.dst; international bodies use int, as in int.esseric), and may extend it with sub-agency labels separated by dots (us.mpc.ipums). The DDI Lifecycle schema allows labels of letters, digits and hyphens, up to 63 characters each and 253 in total. It also accepts a single label, but the identifiers listed in the registry all have a prefix, so the regexp requires at least one dot and a first label of two or three letters (the country code or int). Without that, dates such as 01.01.2015 and decimal numbers matched. The agency identifier is the namespace part of DDI URNs (urn:ddi:::) and the registration authority in ISO/IEC 11179-6 identifiers (IRDI). Regexp: `^(?=.{3,253}$)[A-Za-z]{2,3}(?:\.[A-Za-z0-9-]{1,63})+$` Examples: `dk.dst`, `ca.statcan`, `fr.insee`, `us.mpc.ipums` ## German municipality key (Amtlicher Gemeindeschlüssel, AGS) id `de_ags`; datatype; stable; not PII; countries DE; categories geo. Eight-digit official code of a German municipality that the statistical offices publish in the municipality directory (Gemeindeverzeichnis): two digits for the state (01 Schleswig-Holstein to 16 Thüringen), one for the government region, two for the district and three for the municipality. The first five digits are the district key (Kreisschlüssel). Regexp: `^(?:0[1-9]|1[0-6])\d{6}$` Examples: `03459033`, `12060020` ## German regional key (Amtlicher Regionalschlüssel, ARS) id `de_ars`; datatype; stable; not PII; countries DE; categories geo. Twelve-digit official regional key of a German municipality: the municipality key with a four-digit code of the municipal association (Gemeindeverband) inserted after the district, so two digits for the state, one for the government region, two for the district, four for the association and three for the municipality. Keys that end in zeros denote a district or an association as a whole. Regexp: `^(?:0[1-9]|1[0-6])\d{10}$` Examples: `034565404000`, `092715202130`, `010590000000` ## German bank code (Bankleitzahl, BLZ) id `de_blz`; datatype; draft; not PII; countries DE; categories finances. Bankleitzahl (BLZ), the eight-digit code of a bank or bank branch in Germany, introduced in 1970. The first three digits are the location number of the Bundesbank branch area (the first digit is the clearing area), the fourth is the banking group and the last four are chosen by the bank. The Deutsche Bundesbank publishes the directory of bank codes. Since SEPA it no longer appears alone in transfers but it is digits 5 to 12 of every German IBAN. It is often written in groups, as in 640 901 00. Regexp: `^\d{3} ?\d{3} ?\d{2}$` Examples: `64090100`, `640 901 00`, `37040044` ## FSK film age rating (Germany) id `de_fsk_rating`; datatype; draft; not PII; countries DE; categories media. Age rating of a film or video in Germany by the Freiwillige Selbstkontrolle der Filmwirtschaft (FSK): released for ages 0, 6, 12, 16 or 18. The mark reads FSK ab 12 freigegeben; the short form FSK 12 and the bare number are common. Video games are rated by the USK (de_usk_rating) with the same ages. Regexp: `^(?:FSK (?:ab )?)?(?:0|6|12|16|18)(?: freigegeben)?$` Examples: `FSK ab 12 freigegeben`, `FSK 16`, `FSK 0` ## German IBAN id `de_iban`; datatype; draft; not PII; countries DE; categories finances. International Bank Account Number of a bank account in Germany. It has 22 characters, all digits after the country code: DE, two IBAN check digits, the 8-digit bank code (Bankleitzahl) and a 10-digit account number padded with leading zeros. Since SEPA replaced the national transfer formats in 2014 it is the usual form of a German account number. Regexp: `^DE\d{2}(?: ?\d{4}){4} ?\d{2}$`; check digit: iban_mod97 Examples: `DE89370400440532013000`, `DE89 3704 0044 0532 0130 00` ## German institution code (Institutionskennzeichen, IK) id `de_ik`; datatype; draft; not PII; countries DE; categories medical, companies. Institutionskennzeichen (IK), the nine-digit number that identifies health insurers, hospitals, care services, pharmacies and other institutions that bill the German social insurance (§ 293 SGB V). Two digits classify the kind of institution, two give the state, four are a serial number and the last is a check digit: digits 3 to 8 weighted 2 1 2 1 2 1, 9 subtracted from products above 9, and the sum modulo 10. The IK of a health insurer is printed on the health card as its insurer number. Regexp: `^\d{9}$`; check digit: de_ik Examples: `260326822`, `600300081` ## German district key (Kreisschlüssel) id `de_kreisschluessel`; datatype; stable; not PII; countries DE; categories geo. Five-digit official code of a German district (Landkreis) or independent city: two digits for the state, one for the government region and two for the district. It is the first five digits of the municipality key (AGS). Regexp: `^(?:0[1-9]|1[0-6])\d{3}$` Examples: `03459`, `07132` ## German health insurance number (Krankenversichertennummer, KVNR) id `de_kvnr`; datatype; draft; PII; countries DE; categories pii, persons, medical. Krankenversichertennummer (KVNR), the lifelong number of a person in the German statutory health insurance (§ 290 SGB V), printed on the electronic health card. The fixed part has ten characters: a random capital letter, eight random digits and a check digit. For the check, the letter becomes its position in the alphabet as two digits (A=01 ... Z=26), the ten digits are weighted 1 2 1 2 ..., and the digit sums of the products are added modulo 10. It is derived from the pension insurance number in a way that cannot be reversed. In data exchange the insurer code (IK) and further check digits follow, which gives 20 or 30 characters. Regexp: `^[A-Z]\d{9}$`; check digit: de_kvnr Examples: `B512615085`, `Z187843209` ## German lifelong physician number (Lebenslange Arztnummer, LANR) id `de_lanr`; datatype; draft; PII; countries DE; categories medical, persons. Lebenslange Arztnummer (LANR), the nine-digit number that the Associations of Statutory Health Insurance Physicians (Kassenärztliche Vereinigungen) give to each doctor and psychotherapist who bills the statutory health insurance, valid since 1 July 2008. Six digits identify the person for life, the seventh is a check digit (the six digits weighted 4 and 9 alternately, 10 minus the sum modulo 10) and the last two are the specialty group. A doctor in several specialties has several LANRs that share the first seven digits. Regexp: `^\d{9}$`; check digit: de_lanr Examples: `273827401`, `541561201` ## German e-invoice routing ID (Leitweg-ID) id `de_leitweg_id`; datatype; draft; not PII; countries DE; categories finances, government. Leitweg-ID, the address of a public contracting authority that receives electronic invoices in Germany, given as the buyer reference (BT-10) of an XRechnung. It has three parts separated by hyphens: a coarse address of 2 to 12 digits that starts with the state code (01 to 16) or 99 for the federal administration, an optional fine address of up to 30 letters and digits, and two check digits by ISO 7064 MOD 97-10. Regexp: `^(?:0[1-9]|1[0-6]|99)\d{0,10}(?:-[0-9A-Z]{1,30})?-\d{2}$`; check digit: iso7064_mod97_10 Examples: `991-03730-19`, `16055000-A1B2C3-61` ## German passport number id `de_passport`; pattern; draft; PII; countries DE; categories pii, persons; pattern of `passport`. Serial number of a German passport (Reisepass): nine characters, a four-character code of the issuing authority and a five-character random number. Since November 2007 it is alphanumeric and avoids vowels and the letters B, D, Q and S; since November 2021 the digit 0 is no longer used. Microsoft Purview expects the first character of a passport number to be C, F, G, H, J or K, and also accepts the check digit and the D (Germany) that follow the number in the machine-readable zone. Temporary passports use a letter and seven digits instead. Regexp: `^[CFGHJK][0-9CFGHJKLMNPRTVWXYZ]{8}\d?D?$` Examples: `CJ383NJ2P`, `CJ383NJ2P6`, `F48TTP2PP` ## German postal code (Postleitzahl) id `de_postcode`; pattern; stable; PII; countries DE; categories geo, pii, common; pattern of `postindex`. Five-digit postal code (Postleitzahl, PLZ) used in Germany since 1 July 1993, in the range 01001 to 99998. The first digit is the postal zone and the first two digits are the postal region. Regexp: `^(?:0[1-9]|[1-9]\d)\d{3}$` Examples: `10117`, `80331`, `01067` ## German pharmacy product number (Pharmazentralnummer, PZN) id `de_pzn`; datatype; draft; not PII; countries DE; categories medical. Pharmazentralnummer (PZN), the number that the Informationsstelle für Arzneispezialitäten (IFA) assigns to each pack of a medicine, medical device or other pharmacy product sold in Germany; a different pack size gets a different number. Since 2013 it has eight digits: seven digits and a check digit, the sum of the first seven weighted 1 to 7 modulo 11 (a result of 10 is never issued). The seven-digit numbers issued before were kept with a leading 0. Packs show it as PZN-12345678 next to a Code 39 barcode. Regexp: `^(?:PZN[- ]?)?\d{7,8}$`; check digit: de_pzn Examples: `27580899`, `PZN-27580899`, `12571417` ## German pension insurance number (Rentenversicherungsnummer) id `de_rvnr`; datatype; draft; PII; countries DE; categories pii, persons; aliases de_socialinsurance. Versicherungsnummer of the German statutory pension insurance (§ 147 SGB VI), also called social insurance number (Sozialversicherungsnummer). It has 12 characters, as in 15 070649 C 103: a two-digit area number of the pension insurance institution, the date of birth as DDMMYY, the first letter of the birth name, a two-digit serial number (00-49 male, 50-99 female, diverse or no gender entry) and a check digit. For the check, the letter becomes its position in the alphabet as two digits (A=01 ... Z=26), the twelve digits are weighted 2 1 2 5 7 1 2 1 2 1 2 1, and the digit sums of the products are added modulo 10. The day of birth can be raised above 31 when a serial range is used up. Regexp: `^\d{2} ?\d{6} ?[A-Z] ?\d{3}$`; check digit: de_rvnr Examples: `15 070649 C 103`, `15070649C103` ## German state (Land) id `de_state`; datatype; draft; not PII; countries DE; categories geo, government. Name of one of the 16 states (Länder) of Germany, such as Bayern, Nordrhein-Westfalen or Berlin, in German or English (Bavaria). Examples: `Bayern`, `Nordrhein-Westfalen`, `Bavaria` ## German state code (ISO 3166-2:DE) id `de_state_code`; pattern; draft; not PII; countries DE; categories geo, government; pattern of `de_state`. Two-letter code of a German state from ISO 3166-2:DE, such as BY (Bayern), NW (Nordrhein-Westfalen) or BE (Berlin), alone or after the country code as in DE-BY. Regexp: `^(?:DE-)?(?:BB|BE|BW|BY|HB|HE|HH|MV|NI|NW|RP|SH|SL|SN|ST|TH)$` Examples: `DE-BY`, `NW`, `DE-HH` ## German tax number (Steuernummer) id `de_stnr`; datatype; draft; PII; countries DE; categories finances. Steuernummer (St.-Nr.), the number that a regional German tax office gives to taxable individuals and organisations. The regional form has 10 or 11 digits and is usually written with slashes; the form that is unique in all of Germany has 13 digits. It holds the tax office number, a district number, a serial number and a check digit. The tax identification number (Steuer-ID) and, for businesses, the W-IdNr. are replacing it. Regexp: `^(?:\d{2,3}[/ ]\d{3,4}[/ ]\d{4,5}|\d{10,11}|\d{13})$` Examples: `31 5565/0251`, `810 576 0864`, `31/556/50251` ## USK video game age rating (Germany) id `de_usk_rating`; datatype; draft; not PII; countries DE; categories media. Age rating of a video game in Germany by the Unterhaltungssoftware Selbstkontrolle (USK): released for ages 0, 6, 12, 16 or 18. The mark reads USK ab 12 freigegeben; the short form USK 12 and the bare number are common. Films are rated by the FSK (de_fsk_rating) with the same ages. Regexp: `^(?:USK (?:ab )?)?(?:0|6|12|16|18)(?: freigegeben)?$` Examples: `USK ab 12 freigegeben`, `USK 18`, `USK 6` ## German vehicle registration plate (Kfz-Kennzeichen) id `de_vehicle_plate`; datatype; draft; not PII; countries DE; categories transport. Registration number of a vehicle in Germany as shown on the plate. It has a distinguishing sign of one to three capital letters for the registration district (umlauts possible), such as B (Berlin) or M (München), then an identification number of one or two letters (no umlauts) and one to four digits without a leading zero, at most eight characters in all. E marks electric vehicles and H historic vehicles. The euro plates, the only ones issued since November 2000, dropped the hyphen after the district sign, but it is still common in data. Official, military, diplomatic, seasonal and red dealer plates follow other rules and are not covered. Regexp: `^[A-ZÄÖÜ]{1,3}[- ]?[A-Z]{1,2} ?[1-9]\d{0,3}[EH]?$` Examples: `AB CD 123H`, `M-XY 1234` ## German business identification number (Wirtschafts-Identifikationsnummer, W-IdNr.) id `de_widnr`; datatype; draft; not PII; countries DE; categories finances, companies. Wirtschafts-Identifikationsnummer (W-IdNr., § 139c AO), the permanent number of a business, legal entity or self-employed person for German tax and administrative purposes. The Federal Central Tax Office (BZSt) has issued it in stages since November 2024. It is DE, nine digits built like the VAT number (USt-IdNr.) and a five-digit suffix (Unterscheidungsmerkmal) for each economic activity: -00001 for the first, -00002 for the second and so on. A business that already had a USt-IdNr. keeps those nine digits. Regexp: `^DE[1-9]\d{8}-\d{5}$`; check digit: de_widnr Examples: `DE900979098-00001`, `DE181947868-00002` ## German securities identification number (WKN) id `de_wkn`; datatype; stable; not PII; countries DE; categories finances. Wertpapierkennnummer, the 6-character code of digits and capital letters (without I and O) that identifies securities in Germany. It has no check digit and no internal structure, and the ISIN is replacing it. A German ISIN is DE000, the WKN and an ISIN check digit. Regexp: `^[0-9A-HJ-NP-Z]{6}$` Examples: `A0DPBF`, `LYX0AB` ## Date of death id `deathday`; datatype; stable; PII; countries global; categories pii, datetime. Date of death of the person ## Country name in German id `decountryname`; pattern; stable; not PII; countries DE; categories geo; pattern of `country`. Name of a country written in German, such as Deutschland, Österreich, Frankreich or Vereinigte Staaten. Official short and long forms both occur, for example Russland and Russische Föderation. Examples: `Deutschland`, `Österreich`, `Schweiz`, `Frankreich`, `Vereinigtes Königreich` ## Germany driver license number id `dedriverlic`; datatype; stable; PII; countries DE; categories pii, persons. Number (Führerscheinnummer) of a German card driving licence: eleven characters. The first four are the key of the issuing authority (a letter for the state, A Baden-Württemberg to P Thüringen, two digits for the district and one more character), the next five a serial number of digits and capital letters, then a check digit and an issue number that grows with each new licence. For the check digit the first nine characters count as base-36 values (A=10 ... Z=35), are weighted 9 down to 1, and the sum modulo 11 is the digit, X for 10. Regexp: `^[A-Z0-9]\d{2}[A-Z0-9]{6}[0-9X][A-Z0-9]$`; check digit: de_fsnr Examples: `B072RRE2I55`, `B072RRE21X1` ## German identity card number (Personalausweis) id `depersonalausweis`; datatype; stable; PII; countries DE; categories pii, persons. Serial number (Ausweisnummer) of a German identity card (Personalausweis). Cards issued since 1 November 2010 have nine characters: a four-character code of the issuing authority and a five-character random number, from the digits and the consonants C, F, G, H, J, K, L, M, N, P, R, T, V, W, X, Y and Z (0 is no longer used since November 2021). Microsoft Purview expects the first character to be L, M, N, P, R, T, V, W, X or Y; in the machine-readable zone a check digit follows. Cards issued from April 1987 to October 2010 have a nine-digit number and a check digit. The cards are produced by the Bundesdruckerei and issued by local registration offices and missions abroad. Regexp: `^(?:[LMNPRTVWXY][0-9CFGHJKLMNPRTVWXYZ]{8}\d?D?|\d{10})$` Examples: `LF5HT23N4`, `TGP2M723J5`, `5259324215` ## Description id `description`; datatype; stable; not PII; countries global; categories common. Item, Object or entity description, common for any object ## German VAT identification number (USt-IdNr.) id `deust`; datatype; stable; PII; countries DE; categories finances. Umsatzsteuer-Identifikationsnummer (USt-IdNr.), the VAT identification number that the Federal Central Tax Office (BZSt) issues to businesses in Germany for trade with other EU member states. It is DE followed by nine digits; the first digit is never 0 and the last one is an ISO 7064 MOD 11,10 check digit. It is not the domestic tax number (Steuernummer) or the personal tax identification number (Steuer-ID). Since November 2024 the business identification number (W-IdNr.) reuses it with a five-digit suffix. Regexp: `^DE[1-9][0-9]{8}$`; check digit: de_ustidnr Examples: `DE136695976`, `DE649565454` ## DHL tracking number by field name id `dhltracking`; datatype; stable; not PII; countries global; categories shipping. DHL tracking number by field name identifier Regexp: `^[A-Z0-9]{8,20}$` ## DICOM unique identifier (UID) id `dicom_uid`; datatype; draft; not PII; countries global; categories medical. Unique identifier that DICOM medical imaging data uses for studies, series, image and other SOP instances, SOP classes, transfer syntaxes and other items. It has the numeric form of an ISO/IEC 8824 object identifier: an organization root followed by a suffix, both made of numbers separated by dots. A number has no leading zero unless it is the single digit 0, and the whole UID has at most 64 characters. The root 1.2.840.10008 is reserved for UIDs that the DICOM Standard defines itself. DICOM PS3.5, chapter 9, sets these rules. In a DICOM file a UID of odd length ends with a NUL padding byte, which the regexp does not accept. Regexp: `^(?=[0-9.]{1,64}$)(?:0|[1-9]\d*)(?:\.(?:0|[1-9]\d*))+$` Examples: `1.2.840.10008.1.2`, `1.2.840.10008.5.1.4.1.1.2`, `1.2.840.10008.1.1` ## Decentralized identifier (DID) id `did`; datatype; draft; not PII; countries global; categories identifiers. Identifier defined by the W3C Recommendation Decentralized Identifiers (DIDs) v1.0 (2022). It has the form did::. The method name is lowercase letters and digits, such as web, key or plc, and the method decides how the identifier resolves to a DID document with keys and service endpoints. The method-specific part uses letters, digits, period, hyphen, underscore, percent-encoded bytes and colons, and does not end with a colon. A DID followed by a path, query or fragment is a DID URL, which the regexp does not accept. Bluesky and the AT Protocol identify accounts with did:plc and did:web DIDs. Regexp: `^did:[a-z0-9]+:(?:(?:[A-Za-z0-9._-]|%[0-9A-Fa-f]{2})*:)*(?:[A-Za-z0-9._-]|%[0-9A-Fa-f]{2})+$` Examples: `did:example:123456789abcdefghi`, `did:web:w3c-ccg.github.io`, `did:web:example.com%3A3000:user:alice` ## DigitalOcean API token id `digitalocean_token`; datatype; draft; not PII; countries global; categories secrets. API token of DigitalOcean. The prefix tells the token type: dop_v1_ for a personal access token, doo_v1_ for an OAuth access token and dor_v1_ for an OAuth refresh token. 64 hexadecimal digits follow. The API takes the token in a bearer Authorization header. Regexp: `^do[opr]_v1_[a-f0-9]{64}$` ## Discogs artist ID id `discogs_artist_id`; datatype; draft; not PII; countries global; categories media. Numeric identifier of an artist (a person, group or alias) in Discogs, the database and marketplace of music recordings, as in discogs.com/artist/. Artists, labels, masters and releases are numbered separately, so the same number can name entities of different kinds, and the field name matters. Regexp: `^[1-9]\d{0,7}$` Examples: `82730`, `45467` ## Discogs label ID id `discogs_label_id`; datatype; draft; not PII; countries global; categories media. Numeric identifier of a record label, studio, series or company in Discogs, the database and marketplace of music recordings, as in discogs.com/label/. Artists, labels, masters and releases are numbered separately, so the same number can name entities of different kinds, and the field name matters. Regexp: `^[1-9]\d{0,7}$` Examples: `2564`, `206806` ## Discogs master release ID id `discogs_master_id`; datatype; draft; not PII; countries global; categories media. Numeric identifier of a master release, which groups all editions of an album, single or other release, in Discogs, the database and marketplace of music recordings, as in discogs.com/master/. Artists, labels, masters and releases are numbered separately, so the same number can name entities of different kinds, and the field name matters. Regexp: `^[1-9]\d{0,7}$` Examples: `10362`, `8883` ## Discogs release ID id `discogs_release_id`; datatype; draft; not PII; countries global; categories media. Numeric identifier of a release, one edition of a recording with its own format, label, country and catalogue number, in Discogs, the database and marketplace of music recordings, as in discogs.com/release/. Artists, labels, masters and releases are numbered separately, so the same number can name entities of different kinds, and the field name matters. Regexp: `^[1-9]\d{0,7}$` Examples: `7066950` ## Discount (money) id `discount`; datatype; draft; not PII; countries global; categories values, common. Discount from price sub-type of money ## Indian district by known name id `district`; datatype; draft; not PII; countries IN; categories geo. Indian district by known name identifier ## Danish business registration number (CVR) id `dk_cvr`; datatype; draft; not PII; countries DK; categories companies, finances. CVR-nummer, the 8-digit number of a business in the Danish Central Business Register. With the DK prefix it is also the VAT number (momsregistreringsnummer). It does not start with 0 and has a weighted modulo 11 check. Regexp: `^(?:DK[ -]?)?[1-9]\d(?: ?\d{2}){3}$` Examples: `DK 90 30 16 59`, `DK10290813` ## Danish driver's license number id `dk_driver_license`; datatype; draft; PII; countries DK; categories pii, persons. Number of a driving licence issued in Denmark. Microsoft Purview looks for eight digits. Regexp: `^\d{8}$` ## Danish municipality code (kommunekode) id `dk_kommunekode`; datatype; draft; not PII; countries DK; categories geo. Three-digit code of a Danish municipality, used in official registers and statistics. Regexp: `^\d{3}$` Examples: `710`, `410`, `575` ## Danish passport number id `dk_passport`; pattern; draft; PII; countries DK; categories pii, persons; pattern of `passport`. Number of a passport issued by Denmark. Microsoft Purview looks for nine digits. Regexp: `^\d{9}$` ## Danish postal code id `dk_postcode`; pattern; draft; PII; countries DK; categories geo, pii, common; pattern of `postindex`. Postal code (postnummer) in Denmark: four digits, such as 1050 for central Copenhagen. Greenland uses codes from the same series. Regexp: `^\d{4}$` Examples: `1050`, `8000`, `5000` ## CPR-Number, Personal identification number (Denmark) id `dkcprnum`; datatype; stable; PII; countries DK; categories pii, persons. The Danish Personal Identification number is a national identification number, which is part of the personal information stored in the Civil Registration System (Danish: Det Centrale Personregister, Greenlandic: Inunnik Qitiusumik Nalunaarsuiffik). Regexp: `^(0[1-9]|[12]\d|3[01])(0[1-9]|1[0-2])\d{2}[-]?\d{4}$` ## DNS resource record type id `dns_record_type`; datatype; draft; not PII; countries global; categories internet. Mnemonic of a DNS resource record type, such as A (IPv4 address), AAAA (IPv6 address), CNAME (alias), MX (mail server), NS (name server), TXT (text) or SOA (start of authority). DNS zone files, resolver and passive DNS logs and DNS APIs store it. IANA assigns the 16-bit type values and their mnemonics in the DNS Parameters registry. The regexp lists the mnemonics registered in November 2026, the query types AXFR, IXFR and ANY, and the generic form TYPE of RFC 3597 for types without a mnemonic. It accepts only uppercase, the usual form. Regexp: `^(?:DELEGPARAM|NSEC3PARAM|OPENPGPKEY|AMTRELAY|IPSECKEY|NSAP-PTR|CDNSKEY|RESINFO|DNSKEY|NIMLOC|NXNAME|SMIMEA|TALINK|UNSPEC|WALLET|ZONEMD|AFSDB|CNAME|CSYNC|DELEG|DHCID|DNAME|DSYNC|EUI48|EUI64|HINFO|HTTPS|MAILA|MAILB|MINFO|NAPTR|NINFO|NSEC3|RRSIG|SSHFP|UINFO|UNECE|AAAA|ATMA|AXFR|BRID|CERT|GPOS|HHIT|ISDN|IXFR|NSAP|NSEC|NULL|RKEY|SINK|SVCB|TKEY|TLSA|TSIG|ANY|APL|AVC|CAA|CDS|CLA|DLV|DOA|EID|GID|HIP|IPN|ISO|KEY|L32|L64|LOC|NID|NXT|OPT|PTR|SIG|SOA|SPF|SRV|TXT|UID|URI|WKS|X25|A6|DS|KX|LP|MB|MD|MF|MG|MR|MX|NS|PX|RP|RT|TA|A|TYPE[0-9]{1,5})$` Examples: `A`, `CNAME`, `MX`, `HTTPS`, `TYPE731` ## Dominican Republic identity number (cédula) id `do_cedula`; datatype; draft; PII; countries DO; categories pii, persons. Cédula de identidad y electoral, the 11-digit identification number that the Dominican Republic gives to citizens and residents. It is usually written as 3, 7 and 1 digits separated by hyphens; the last digit is a Luhn check digit. Regexp: `^\d{3}-?\d{7}-?\d$`; check digit: luhn Examples: `02666974551`, `08990011481`, `026-6697455-1` ## Dominican Republic fiscal receipt number (NCF) id `do_ncf`; datatype; draft; not PII; countries DO; categories finances. Número de Comprobante Fiscal, the number of invoices and other tax documents in the Dominican Republic. Current numbers have 11 characters and start with B followed by a 2-digit document type; electronic receipts (e-CF) have 13 characters and start with E; the older 19-character form starts with A or P. Regexp: `^(?:B\d{10}|E\d{12}|[AP]\d{18})$` Examples: `B0136221995`, `B1443672135` ## Dominican Republic postal code id `do_postcode`; pattern; draft; PII; countries DO; categories geo, pii, common; pattern of `postindex`. Postal code in the Dominican Republic: five digits. Regexp: `^\d{5}$` Examples: `11903`, `10101` ## Dominican Republic taxpayer registration number (RNC) id `do_rnc`; datatype; draft; not PII; countries DO; categories companies, finances. Registro Nacional del Contribuyente, the 9-digit tax number of companies and institutions in the Dominican Republic. It ends with a check digit and is often written with hyphens. Regexp: `^\d-?\d{2}-?\d{5}-?\d$` Examples: `523022952`, `505072412`, `5-23-02295-2` ## Document ID by field name id `document_id`; datatype; draft; not PII; countries global; categories texts. Document ID by field name identifier ## Dogecoin address id `dogecoin_address`; datatype; draft; not PII; countries global; categories cryptocurrency. Mainnet address of Dogecoin, encoded with Base58Check in 34 characters. P2PKH addresses use version byte 30 and start with D; P2SH addresses use version byte 22 and start with 9 or A. Testnet addresses are not matched. Regexp: `^(?:D[5-9A-HJ-NP-U]|9[r-z]|A[1-9A-F])[1-9A-HJ-NP-Za-km-z]{32}$`; check digit: base58check Examples: `DD4KSSuBJqcjuTcvUg1CgUKeurPUFeEZkE`, `A7HRQk3GFCW2QasvdZxXuYj8kkQK5QrYLs`, `9zYnVRaekPtdKBYuPw5QiBtv3NNrzD2LLW` ## Digital Object Identifier (DOI) id `doi`; datatype; stable; not PII; countries global; categories science, identifiers. A digital object identifier (DOI) is a persistent identifier or handle used to identify objects uniquely, standardized by the International Organization for Standardization (ISO). Regexp: `^10\.\d{4,9}/\S+$` Examples: `10.1371/JOURNAL.PONE.0029797`, `10.12987/YALE/9780300197051.003.0010` ## Disease Ontology ID (DOID) id `doid`; datatype; draft; not PII; countries global; categories medical, science. Identifier of a human disease in the Disease Ontology: the prefix DOID: and a number. Regexp: `^DOID:(?:[0-9]{7}|[1-9][0-9]{0,4})$` Examples: `DOID:769`, `DOID:8778` ## Digital Object Identifier (DOI) prefix id `doiprefix`; datatype; stable; not PII; countries global; categories science, identifiers. Identifier specific to a DOI registrant Regexp: `^10(?:\.[1-9]\d*)+$` Examples: `10.1371`, `10.1039` ## Doppler token id `doppler_token`; datatype; draft; not PII; countries global; categories secrets. Access token of the Doppler secrets manager. Doppler documents one format per token type, each starting with dp. and a type code: dp.pt. (personal), dp.st. (service, optionally followed by a lowercase name of 2 to 35 characters and a dot), dp.ct. (CLI), dp.sa. (service account), dp.scim. (SCIM) and dp.audit. (audit). 40 to 44 letters and digits follow. Regexp: `^dp\.(?:(?:pt|ct|sa|scim|audit)\.|st\.(?:[a-z0-9_-]{2,35}\.)?)[A-Za-z0-9]{40,44}$` ## Driver's license number (universal) id `driver_license`; datatype; draft; PII; countries global; categories pii, persons. Number of a driving licence, the document that a public authority issues to allow a person to drive motor vehicles. Each country or state defines its own format, so the registry keeps one record per issuer as a child of this one. ## DrugBank ID id `drugbankid`; datatype; draft; not PII; countries global; categories medical, chemistry. Accession number of a drug in DrugBank, a database of drugs and drug targets started at the University of Alberta. A drug accession is "DB" followed by five digits; salts use "DBSALT" and drug categories "DBCAT", each followed by six digits. Regexp: `^DB(?:SALT\d|CAT\d)?\d{5}$` Examples: `DB00945`, `DB00126`, `DB09145` ## Digital Token Identifier (ISO 24165 DTI) id `dti`; datatype; draft; not PII; countries global; categories cryptocurrency, finances. Identifier of a digital token (a native cryptocurrency or a token issued on another blockchain) under ISO 24165, assigned by the Digital Token Identifier Foundation (DTIF) and listed in its public registry. It has 9 characters: an 8-character random base made of digits and consonants (no vowels and no Y, the first character is never 0) and a check character. The check character follows Annex A of ISO 24165-1, but codes registered before the algorithm keep their original check character, so no checksum is enforced here. DTIs identify crypto-assets in financial and regulatory reporting. Regexp: `^[1-9B-DF-HJ-NP-TV-XZ][0-9B-DF-HJ-NP-TV-XZ]{8}$` Examples: `4H95J0R2X`, `X9J9K872S`, `820B7G1NL` ## DSSTox substance ID (DTXSID) id `dtxsid`; datatype; draft; not PII; countries global; categories chemistry, environment. Identifier of a substance in DSSTox, the curated chemistry database of the US Environmental Protection Agency (EPA) behind the CompTox Chemicals Dashboard. It is "DTXSID" followed by seven to nine digits. Regexp: `^DTXSID\d{7,9}$` Examples: `DTXSID5020108`, `DTXSID3039242`, `DTXSID9020112` ## Data Universal Numbering System (DUNS) id `duns`; datatype; stable; not PII; countries global; categories companies. The Data Universal Numbering System, abbreviated as DUNS or D-U-N-S, is a proprietary system developed and managed by Dun & Bradstreet (D&B) that assigns a unique numeric identifier, referred to as a "DUNS number" to a single business entity. It was introduced in 1963 to support D&B's credit reporting practice. Regexp: `\d{9}` Examples: `548160290`, `968806054` ## Time duration id `duration`; datatype; stable; not PII; countries global; categories datetime. The amount of time elapsed between two events ## Dynatrace token id `dynatrace_token`; datatype; draft; not PII; countries global; categories secrets. Access token of Dynatrace in the format used since Dynatrace version 1.210: a prefix that names the token type (dt0 followed by a letter and two digits, such as dt0c01 or dt0s01), a 24-character public part and a 64-character secret part, separated by dots and written in uppercase letters and digits. The prefix and the public part form the token identifier, which may appear in logs; the secret part must not. Regexp: `^dt0[a-zA-Z][0-9]{2}\.[A-Z0-9]{24}\.[A-Z0-9]{64}$` ## Algeria postal code id `dz_postcode`; pattern; draft; PII; countries DZ; categories geo, pii, common; pattern of `postindex`. Postal code in Algeria: five digits. Regexp: `^\d{5}$` Examples: `40304`, `16027` ## E number (food additive) id `e_number`; datatype; draft; not PII; countries EU; categories chemistry, industry. Code of a food additive approved in the European Union: the letter E and three or four digits, sometimes with a letter or a roman numeral for a subclass, such as E330 for citric acid. Regexp: `^E\d{3,4}[a-z]?(?:\([ivx]+\))?$` Examples: `E307a`, `E621`, `E100` ## European Article Number (EAN-13, EAN-8) id `ean`; datatype; stable; not PII; countries global; categories gs1, objectids. GS1 barcode number of a trade item, the form of the GTIN printed under EAN-13 and EAN-8 barcodes on retail goods, books, music releases and video discs. EAN-13 has 13 digits: a GS1 prefix, a company number, an item reference and a check digit. EAN-8 has 8 digits and is used on small packages. The last digit is a GS1 mod 10 check digit. Books carry their ISBN-13 as an EAN-13 with the prefix 978 or 979. A GS1 element string (gtin) carries the same number as 14 digits, with leading zeros, after the Application Identifier 01. Regexp: `^(?:\d{8}|\d{13})$`; check digit: gtin Examples: `9506000134352`, `9520000000011`, `9780521293662` ## Easting (projected coordinate) id `easting`; datatype; draft; not PII; countries global; categories geo. Eastward coordinate of a point in a projected coordinate reference system, such as a UTM zone or the British National Grid, usually in metres from a false origin. It is paired with a northing. Unlike longitude, its origin and scale depend on the projection, so the value has a meaning only together with its coordinate reference system. Regexp: `^-?\d+(?:\.\d+)?$` Examples: `530000`, `448251.5` ## European Business Identifier (EBID) id `ebid`; datatype; draft; not PII; countries DE, AT; categories companies. EBID, the identifier of a company or production site in the directory of German and Austrian companies of the CAS Group (Unternehmensverzeichnis.org). ORG-ID.guide lists the register as ZZ-EBID; with that prefix an identifier reads ZZ-EBID-2-500897-444478. Examples: `2-500897-444478`, `2-511576-798133`, `2-510004-542942` ## Ecuadorian identity card number (cédula) id `ec_ci`; datatype; draft; PII; countries EC; categories pii, persons. Cédula de identidad, the 10-digit number that identifies citizens of Ecuador. The first two digits are a province code and the last digit is a check digit. Regexp: `^\d{9}-?\d$` Examples: `1421301860`, `2451810663` ## Enzyme Commission (EC) number id `ec_enzyme_number`; datatype; draft; not PII; countries global; categories science, chemistry. Classification number of an enzyme by the reaction it catalyses, assigned by the IUBMB: four numbers separated by dots, such as 3.4.21.5. A hyphen stands for an unassigned level and an n prefix marks a preliminary number. It differs from the European Community (EC) number of a chemical substance. Regexp: `^\d\.(?:-|n?\d{1,2})\.(?:-|n?\d{1,2})\.(?:-|n?\d{1,3})$` Examples: `2.7.3.2`, `3.2.1.1`, `3.4.21.5` ## Ecuador postal code id `ec_postcode`; pattern; draft; PII; countries EC; categories geo, pii, common; pattern of `postindex`. Postal code in Ecuador: six digits. Regexp: `^\d{6}$` Examples: `090105`, `092301` ## Ecuadorian province id `ec_province`; datatype; draft; not PII; countries EC; categories geo, government. Name of one of the 24 provinces of Ecuador, such as Pichincha, Guayas or Galápagos. Examples: `Pichincha`, `Guayas`, `Galápagos` ## Ecuadorian taxpayer number (RUC) id `ec_ruc`; datatype; draft; PII; countries EC; categories finances. Registro Único de Contribuyentes, the 13-digit tax number in Ecuador. The third digit shows the kind of taxpayer: below 6 for natural persons (their cédula followed by an establishment number), 6 for public entities and 9 for private companies. Regexp: `^\d{13}$` Examples: `2491021992001`, `1692234326001` ## ECHA substance InfoCard ID id `echa_infocard_id`; datatype; draft; not PII; countries EU; categories chemistry. Identifier of a substance in the information on chemicals of the European Chemicals Agency, in the form 100.xxx.xxx. Regexp: `^\d{3}\.\d{3}\.\d{3}$` Examples: `100.003.829`, `100.028.311`, `100.028.337` ## European Case Law Identifier (ECLI) id `ecli`; datatype; draft; not PII; countries EU; categories legal, government. Identifier of a court decision, introduced by conclusions of the Council of the European Union published in 2011. It has five parts separated by colons: ECLI, the country code, a court code of at most seven characters, the year of the decision and a unique part of at most 25 letters, digits and dots. Country codes follow the EU style guide, so Greece is EL and the United Kingdom UK; the EU courts use EU and the European Court of Human Rights CE. Regexp: `^ECLI:[A-Z]{2}:[A-Z0-9]{1,7}:\d{4}:[A-Za-z0-9.]{1,25}$` Examples: `ECLI:NL:HR:1841:1`, `ECLI:EU:C:2009:344`, `ECLI:CZ:NS:2015:32.CDO.2051.2013.1` ## Evidence and Conclusion Ontology (ECO) term ID id `eco_id`; datatype; draft; not PII; countries global; categories science. Identifier of a term in the Evidence and Conclusion Ontology, which classifies the kinds of evidence behind scientific statements, so that gene and protein annotations can say how they were made. It is ECO: and seven digits; OBO PURLs and Wikidata write ECO_ instead. Regexp: `^ECO[:_]\d{7}$` Examples: `ECO:0000269`, `ECO:0007807`, `ECO_0000269` ## UN/EDIFACT message type id `edifact_message_type`; datatype; draft; not PII; countries global; categories ecommerce. Six-letter code that names a standard message of UN/EDIFACT, the United Nations rules for electronic data interchange in trade, transport and administration, for example ORDERS for a purchase order or INVOIC for an invoice. The code is written in the message header (UNH segment) together with the directory version. UN/CEFACT publishes the message types in each release of the UN/EDIFACT directories. Regexp: `^[A-Z]{6}$` Examples: `ORDERS`, `INVOIC`, `DESADV`, `APERAK` ## Estonian driver's license number id `ee_driver_license`; datatype; draft; PII; countries EE; categories pii, persons. Number of a driving licence issued in Estonia. Microsoft Purview looks for the letters ET and six digits. Regexp: `^ET\d{6}$` ## Estonian personal identification code (isikukood) id `ee_ik`; datatype; draft; PII; countries EE; categories pii, persons. Isikukood, the 11-digit personal code in Estonia. The first digit gives the sex and the century of birth, the next six the date of birth (YYMMDD), then come a 3-digit serial number and a check digit. Regexp: `^[1-8]\d{10}$` Examples: `40612037308`, `68711217148` ## Estonian VAT number (KMKR) id `ee_kmkr`; datatype; draft; not PII; countries EE; categories finances. KMKR number (käibemaksukohustuslase registreerimisnumber), the 9-digit VAT registration number in Estonia. The last digit is a check digit. Regexp: `^(?:EE[ -]?)?\d{3} ?\d{3} ?\d{3}$` Examples: `EE 101288941`, `EE 100594102` ## Estonian passport number id `ee_passport`; pattern; draft; PII; countries EE; categories pii, persons; pattern of `passport`. Number of a passport issued by Estonia. Microsoft Purview looks for a letter and seven digits. Regexp: `^[A-Z]\d{7}$` ## Estonia postal code id `ee_postcode`; pattern; draft; PII; countries EE; categories geo, pii, common; pattern of `postindex`. Postal code in Estonia: five digits. Regexp: `^\d{5}$` Examples: `69501`, `11212` ## Estonian organisation registration code (registrikood) id `ee_registrikood`; datatype; draft; not PII; countries EE; categories companies. Registrikood, the 8-digit code that the Estonian registers give to organisations. Commercial companies start with 1, state and local government bodies with 7, non-profit associations with 8 and foundations with 9. The last digit is a check digit. Regexp: `^[1789]\d{7}$` Examples: `19232463`, `95529387` ## Experimental Factor Ontology (EFO) ID id `efo_id`; datatype; draft; not PII; countries global; categories science. Identifier of a term in the Experimental Factor Ontology of EMBL-EBI, which describes the variables of experiments in EBI databases, such as diseases, anatomy, cell types and chemical compounds. It is EFO: and seven digits; URIs write EFO_ instead. Regexp: `^EFO[:_]\d{7}$` Examples: `EFO:0000270`, `EFO:0005147`, `EFO_0000270` ## Egyptian commercial registry number id `eg_commercial_register_number`; datatype; draft; not PII; countries EG; categories companies. Number of a company in the Commercial Registry of Egypt. ORG-ID.guide lists the register as EG-CR; with that prefix an identifier reads EG-CR-117508. Examples: `117508` ## Egyptian NGO registration number id `eg_ngo_number`; datatype; draft; not PII; countries EG; categories companies. Registration number of a non-governmental organisation at the Ministry of Social Solidarity of Egypt. ORG-ID.guide lists the register as EG-MOSS; with that prefix an identifier reads EG-MOSS-27-20. Examples: `27-20`, `1-10135`, `1-10120` ## European Genome-phenome Archive (EGA) accession id `ega_accession`; datatype; draft; not PII; countries global; categories science. Accession of an object in the European Genome-phenome Archive, run by EMBL-EBI and the Centre for Genomic Regulation to archive and share personally identifiable genetic, phenotypic and clinical data from biomedical research. It is EGA, one letter for the kind of object, such as S for a study or D for a dataset, and eleven digits. Regexp: `^EGA[SCPNRXZDBF][0-9]{11}$` Examples: `EGAD00001008392` ## Egyptian Bank Account Number id `egbankaccount`; datatype; draft; not PII; countries EG; categories finances. Egyptian bank account number Regexp: `^EG[0-9]{2}[A-Z0-9]{4}[0-9]{16,24}$` Examples: `EG123456789012345678901234` ## Egyptian City Name id `egcity`; datatype; draft; not PII; countries EG; categories geo. Egyptian city name Examples: `Cairo`, `Alexandria` ## Egyptian IBAN id `egiban`; datatype; stable; not PII; countries EG; categories finances. Egyptian IBAN (International Bank Account Number) Regexp: `^EG[0-9]{2}[A-Z0-9]{4}[0-9]{16,24}$` Examples: `EG123456789012345678901234` ## Egyptian National ID Number id `egnationalid`; datatype; stable; PII; countries EG; categories pii, persons. Egyptian national identification number Regexp: `^[0-9]{14}$` Examples: `12345678901234` ## Egyptian Passport Number id `egpassport`; datatype; stable; PII; countries EG; categories pii, persons. Egyptian passport number used for international travel identification Regexp: `^[A-Z0-9]{8,9}$` Examples: `A12345678` ## Egyptian Postal Code id `egpostcode`; datatype; draft; not PII; countries EG; categories geo. Egyptian postal code Regexp: `^[0-9]{5}$` Examples: `11511` ## Egyptian Tax Number id `egtaxnumber`; datatype; stable; not PII; countries EG; categories finances. Egyptian tax identification number Regexp: `^[0-9]{9,15}$` Examples: `123456789` ## Entertainment Identifier Registry (EIDR) content ID id `eidr`; datatype; stable; not PII; countries global; categories identifiers, media. Identifier of a film, television or radio work in the Entertainment Identifier Registry, which studios, broadcasters and distributors use to refer to the same title, edit or encoding. An EIDR content ID is a DOI with the prefix 10.5240 and a suffix of five groups of four hexadecimal digits and a check character (ISO 7064 mod 37,36). EIDR party IDs (prefix 10.5237) and video service IDs (prefix 10.5239) are other identifiers of the same registry. Regexp: `^10\.5240/(?:[0-9A-F]{4}-){5}[0-9A-Z]$` Examples: `10.5240/58DD-06EB-3EED-A705-EE28-7`, `10.5240/E058-3983-F191-9805-DD81-Q`, `10.5240/8069-0CF7-DB0F-3696-D2D4-X` ## EIDR party ID id `eidr_party_id`; datatype; draft; not PII; countries global; categories identifiers, media, companies. Identifier of a party, a company such as a studio, producer, broadcaster or distributor, in the Entertainment Identifier Registry. It is a DOI with the prefix 10.5237 and two groups of four characters. Films and programmes have EIDR content IDs (eidr) with the prefix 10.5240. Regexp: `^10\.5237/[0-9A-F]{4}-[0-9A-Z]{4}$` Examples: `10.5237/C844-63E8`, `10.5237/1854-12B6` ## Elevation above sea level id `elevation`; datatype; draft; not PII; countries global; categories geo, values. Height of a place, such as a mountain summit, a town or a weather station, above mean sea level. Datasets store it as a number in metres or feet, sometimes with the unit after the number. Places below sea level have negative values. Schema.org reads a number without a unit as metres. Examples: `8848.86`, `1,000 m` ## Email address id `email`; datatype; stable; PII; countries global; categories common, internet, pii; aliases email_person. Address of an electronic mailbox in the form local-part@domain, defined in section 3.4.1 of RFC 5322. The local part names the mailbox, and the domain says which mail server accepts messages for it. The standard grammar also allows quoted local parts, comments and IP address literals, and RFC 6531 allows non-ASCII characters; the regexp covers the common form: letters, digits and . _ % + - in the local part and a dotted domain name. Regexp: `^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z][A-Za-z0-9-]{1,62}$` Examples: `user@example.com`, `first.last+tag@mail.example.org` ## Emission inventory field by name id `emissioninventory`; datatype; draft; not PII; countries global; categories environment. Datatype for 'Emission inventory field by name' (emissioninventory) from rules in context 'environment'. ## Company/business name in English id `encompanyname`; pattern; stable; not PII; countries global; categories companies; pattern of `orgname`. English written company/business/legal name of business entity Examples: `AARDMAN ANIMATIONS LIMITED`, `ULSTER INNOVATION FUND LP`, `GREEN HILL TRUST` ## Country name (English) id `encountryname`; pattern; stable; not PII; countries global; categories geo; pattern of `country`. Name of the country in English Examples: `Afghanistan`, `Mexico` ## Day of week (in English) id `endayofweek`; pattern; draft; not PII; countries global; categories datetime; pattern of `dayofweek`. Day of week writtern in English ## Engine number by field name id `engine_number`; datatype; draft; not PII; countries global; categories transport. Engine number by field name number ## ENI Number id `eninumber`; datatype; stable; not PII; countries EU; categories transport. An ENI number (European Number of Identification or European Vessel Identification Number) is a registration for ships capable of navigating on inland European waters. It is a unique, eight-digit identifier that is attached to a hull for its entire lifetime, independent of the vessels current name or flag. ## Month name (English) id `enmonth`; pattern; draft; not PII; countries global; categories datetime; pattern of `month`. English name of the month ## Short name of month (English) id `enmonthshort`; pattern; draft; not PII; countries global; categories datetime; pattern of `month`. Abbreviated short English name/abbreviation of month ## Person nationality in English id `ennationality`; pattern; stable; PII; countries global; categories pii, persons; pattern of `nationality`. Nationality of the person written in English Examples: `Belorussian`, `Spanish` ## ENS name (.eth) id `ens_name`; datatype; draft; not PII; countries global; categories cryptocurrency, internet. Name in the Ethereum Name Service (ENS), such as foo.eth, that resolves to an Ethereum address and other records. A name is a sequence of labels separated by dots and normalized by ENSIP-15, which is based on Unicode UTS-46, so labels may contain non-Latin letters and emoji. The regexp covers names under the .eth top-level domain; ENS can also resolve imported DNS names, which look like ordinary domain names. Regexp: `^(?:[^.\s]+\.)+eth$` Examples: `beercoin.eth`, `foo.eth` ## Ensembl stable ID (gene, transcript or protein) id `ensembl_id`; datatype; draft; not PII; countries global; categories science. Stable identifier that the Ensembl genome database gives to a gene, transcript or protein of a vertebrate genome. It is ENS, a three-letter species code (none for human, MUS for mouse, RNO for rat, DAR for zebrafish), a feature letter (G for gene, T for transcript, P for protein) and eleven digits. A version suffix such as .8 may follow; it grows when the feature changes. Ensembl Genomes (plants, fungi, protists, bacteria) and some model organisms, such as fly and yeast, use other identifiers, which the regexp does not cover. Regexp: `^ENS(?:[A-Z]{3})?[GTP]\d{11}(?:\.\d+)?$` Examples: `ENSG00000139618`, `ENST00000380152.8`, `ENSP00000369497`, `ENSMUSG00000017167` ## Ensembl gene ID id `ensemblgeneid`; datatype; draft; not PII; countries global; categories science. Stable identifier of a gene in Ensembl, the genome database of EMBL-EBI. It is "ENS", a three-letter species code (none for human, MUS for mouse, GAL for chicken), the feature letter G for gene and eleven digits. A version number may follow after a dot. Transcripts (T), proteins (P) and exons (E) use the same scheme with their own letter and are not covered here. Regexp: `^ENS(?:[A-Z]{3})?G\d{11}(?:\.\d+)?$` Examples: `ENSG00000196126`, `ENSMUSG00000018893`, `ENSGALG00010022038` ## Standard Occupational Classification System (US and GB) id `ensoc`; datatype; stable; not PII; countries US, GB; categories industry. Standard Occupational Classification System Regexp: `^\d{2}-\d{4}$` Examples: `15-1242`, `21-1023` ## Economic Operators Registration and Identification number (EORI) id `eori`; datatype; draft; not PII; countries EU; categories companies, finances. EORI number, the identifier of a business or other economic operator in the customs procedures of the European Union. It starts with the code of the country that issued it. ORG-ID.guide lists the register as XI-EORI; with that prefix an identifier reads XI-EORI-NL810656371. Examples: `NL810656371` ## Electronic Product Code (EPC) pure identity URI id `epc_uri`; datatype; draft; not PII; countries global; categories gs1. Identifier of one individual physical object in the GS1 EPC Tag Data Standard, written as a URN: urn:epc:id::. The scheme says which GS1 key is used, for example sgtin (a GTIN plus a serial number), sscc, sgln or grai. The fields hold the GS1 Company Prefix and the rest of the key separated by dots, without the check digit. The same identifier can be encoded in RFID tags and in barcodes. Regexp: `^urn:epc:id:[a-z]+:\S+$` Examples: `urn:epc:id:sgtin:9506000.013435.1001` ## Etablissements publics de cooperation intercommunale (EPCI) id `epcicode`; datatype; stable; not PII; countries FR; categories geo. Etablissements publics de cooperation intercommunale (EPCI). French administrative geo code ## EPSG coordinate reference system code id `epsg_code`; datatype; draft; not PII; countries global; categories geo. Identifier of a coordinate reference system (CRS) in the EPSG Geodetic Parameter Dataset. The regexp covers the forms that name the authority: EPSG:4326, used by PROJ and many GIS tools, the OGC URN urn:ogc:def:crs:EPSG::4326 and the OGC URI http://www.opengis.net/def/crs/EPSG/0/4326. The code itself is a number of four or five digits, and Wikidata stores only that number; a bare number is not covered because it looks like any other number. Regexp: `^(?:EPSG:|urn:ogc:def:crs:EPSG::|https?://www\.opengis\.net/def/crs/EPSG/0/)[1-9]\d{3,4}$` Examples: `EPSG:4326`, `EPSG:3857`, `EPSG:25832`, `urn:ogc:def:crs:EPSG::4326`, `http://www.opengis.net/def/crs/EPSG/0/4326` ## Spanish bank account code (CCC) id `es_ccc`; datatype; draft; not PII; countries ES; categories finances. Código Cuenta Cliente, the 20-digit Spanish bank account number: a 4-digit bank code, a 4-digit office code, two check digits and a 10-digit account number. Since 2014 it is used inside the Spanish IBAN. Regexp: `^\d{4}[ -]?\d{4}[ -]?\d{2}[ -]?\d{10}$` Examples: `78485312256049891785`, `22296089868003386336` ## Spanish energy supply point code (CUPS) id `es_cups`; datatype; draft; not PII; countries ES; categories industry. Código Unificado de Punto de Suministro, the identifier of an electricity or piped gas supply point in Spain. It has 20 or 22 characters: ES, a 4-digit distribution company code, a 12-digit supply point number, two check letters and, optionally, a border point digit and letter. Regexp: `^ES\d{16}[A-Z]{2}(?:\d[A-Z])?$` Examples: `ES0341392425346906CP`, `ES0116359966285471RN` ## Spanish DIR3 code id `es_dir3`; datatype; draft; not PII; countries ES; categories government. Code of an organisational unit or office of the Spanish public administration in the Common Directory of Organisational Units and Offices (Directorio Común de Unidades Orgánicas y Oficinas, DIR3). ORG-ID.guide lists the register as ES-DIR3; with that prefix an identifier reads ES-DIR3-E04100802. Examples: `E04100802`, `E00142804`, `E00003301` ## Spanish national identity document number (DNI) id `es_dni`; datatype; draft; PII; countries ES; categories pii, persons. Documento Nacional de Identidad, the identity number of Spanish citizens: eight digits and a check letter, which is the number modulo 23 looked up in TRWAGMYFPDXBNJZSQVHLCKE. The same value is the person's tax number (NIF). Foreigners receive an NIE instead. Regexp: `^\d{8}-?[A-Z]$`; check digit: es_dni Examples: `12442144H`, `85103532J`, `54362315-K` ## Spanish IBAN id `es_iban`; datatype; draft; not PII; countries ES; categories finances. International Bank Account Number of a bank account in Spain. It has 24 characters: ES, two IBAN check digits and the 20-digit CCC. Regexp: `^ES\d{2}(?: ?\d{4}){5}$`; check digit: iban_mod97 Examples: `ES1595241979227144437196`, `ES6753215985554013429698`, `ES15 9524 1979 2271 4443 7196` ## Spanish INE municipality code id `es_ine_municipio`; datatype; draft; not PII; countries ES; categories geo. Code of a Spanish province (two digits), municipality (five digits) or populated entity (eleven digits) assigned by the National Statistics Institute (INE). Regexp: `^(0[1-9]|[1-4][0-9]|5[0-2])(|\d{3}|\d{9})$` Examples: `11015`, `42071000100`, `44` ## Spanish Ministry of Justice registration number id `es_mdj_registration_number`; datatype; draft; not PII; countries ES; categories companies. Registration number of an organisation, such as a foundation or a religious entity, in one of the public registers of the Ministry of Justice of Spain. ORG-ID.guide lists the register as ES-MDJ; with that prefix an identifier reads ES-MDJ-539SND. Examples: `539SND`, `842EDU` ## Spanish social security number id `es_nss`; datatype; draft; PII; countries ES; categories pii, persons. Spanish social security affiliation number (número de la Seguridad Social): a two-digit province code, seven or eight digits and two check digits, optionally separated by slashes. Regexp: `^\d{2}/?\d{7,8}/?\d{2}$` ## Spanish province id `es_province`; datatype; draft; not PII; countries ES; categories geo, government. Name of one of the 50 provinces of Spain, such as Madrid, Barcelona or A Coruña, in Spanish or in a co-official language (Alacant). Ceuta and Melilla are autonomous cities outside the provinces. Examples: `Madrid`, `Barcelona`, `A Coruña` ## Spanish cadastral reference (referencia catastral) id `es_referenciacatastral`; datatype; draft; not PII; countries ES; categories realestate. Referencia catastral, the 20-character identifier that the Spanish Directorate General for Cadastre gives to a real estate property. It holds 14 characters for the parcel, 4 for the property within the parcel and 2 check letters; digits and letters, including Ñ, are used. Regexp: `^[0-9A-ZÑ]{7} ?[0-9A-ZÑ]{7} ?[0-9A-ZÑ]{4} ?[A-Z]{2}$` Examples: `10118A004030320000PY`, `9872023 VH5797S 0001 WX`, `10118A0 0403032 0000 PY` ## ESCO occupation URI id `esco_occupation`; datatype; draft; not PII; countries EU; categories industry. URI of an occupation in ESCO (European Skills, Competences, Qualifications and Occupations), the multilingual classification of the European Commission. The URI is http://data.europa.eu/esco/occupation/ followed by a lowercase UUID; Wikidata stores only the UUID. Every ESCO occupation sits under an ISCO-08 unit group (isco08), and ESCO links it to its essential and optional skills (esco_skill). Regexp: `^https?://data\.europa\.eu/esco/occupation/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` Examples: `http://data.europa.eu/esco/occupation/f2b15a0e-e65a-438a-affb-29b9d50b77d1`, `http://data.europa.eu/esco/occupation/d0aa0792-4345-474b-9365-686cf4869d2e` ## ESCO skill URI id `esco_skill`; datatype; draft; not PII; countries EU; categories education. URI of a skill, competence or knowledge concept in ESCO (European Skills, Competences, Qualifications and Occupations), the multilingual classification of the European Commission. The URI is http://data.europa.eu/esco/skill/ followed by a lowercase UUID; Wikidata stores only the UUID. ESCO links each occupation (esco_occupation) to its essential and optional skills. Regexp: `^https?://data\.europa\.eu/esco/skill/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` Examples: `http://data.europa.eu/esco/skill/0c0488b3-fca5-4deb-865b-8dc605c3d909`, `http://data.europa.eu/esco/skill/f28617ad-afdd-4041-814c-216153a38998` ## Spain driver license number id `esdriverlic`; datatype; stable; PII; countries ES; categories pii, persons. Alphanumeric value of the Spain driver license ## Electronic Serial Number (ESN) of a mobile device id `esn`; datatype; draft; PII; countries global; categories telecom, pii. 32-bit identifier of AMPS and CDMA mobile devices, replaced by the MEID (meid). It is written as 8 hexadecimal digits or as an 11-digit decimal number, in which the first three digits encode the first eight bits (000 to 255) and the other eight digits the remaining 24 bits. The prefix 80 in hexadecimal (128 in decimal) marks a pseudo-ESN derived from an MEID, which is not guaranteed to be unique. Regexp: `^(?:[0-9A-Fa-f]{8}|(?:[01]\d{2}|2[0-4]\d|25[0-5])\d{8})$` Examples: `9F6E45A1`, `15907226785`, `80A3F21C`, `12810744348` ## Spanish Foreigner Identity Number (NIE) id `esnie`; datatype; stable; PII; countries ES; categories pii, persons. The NIE is a tax identification number in Spain, known in Spanish as the NIE, or more formally the Numero de identidad de extranjero Regexp: `^(X(-|\.)?0?\d{7}(-|\.)?[A-Z]|[A-Z](-|\.)?\d{7}(-|\.)?[0-9A-Z]|\d{8}(-|\.)?[A-Z])$` ## Spanish Tax identification number id `esnif`; datatype; stable; PII; countries ES; categories pii, persons. Spanish tax identification number used to identify tax paying individuals Regexp: `[0-9]?[0-9]{7}[-]?[A-Z]` ## Spanish passport number id `espassport`; pattern; stable; PII; countries ES; categories pii, persons; pattern of `passport`. Number of Spanish passport Regexp: `^[A-z0-9]{2,3}[0-9]{6}$` ## Spanish postal code (by language) id `espostcode`; pattern; draft; PII; countries ES, MX; categories geo; pattern of `postindex`. Spanish postal code (by language) Regexp: `\d{5}` Examples: `07002`, `27722` ## ESRB video game rating id `esrb_rating`; datatype; draft; not PII; countries US, CA, MX; categories media. Age rating of a video game or app by the Entertainment Software Rating Board, used in the United States, Canada and Mexico: E (everyone), E10+ (everyone 10 and older), T (teen, 13 and older), M (mature, 17 and older), AO (adults only, 18 and older) and RP (rating pending). EC (early childhood) was retired in 2018; the regexp accepts it for older data. The regexp does not accept the ratings written in full, such as Mature 17+. Regexp: `^(?:EC|E|E10\+|T|M|AO|RP)$` Examples: `E`, `E10+`, `T`, `M` ## Spanish intra-Community VAT number (NIF-IVA) id `esvat`; datatype; stable; PII; countries ES; categories finances. NIF-IVA, the Spanish VAT number for intra-Community trade: ES followed by the 9-character tax identification number (NIF). Spanish citizens use their DNI, eight digits and a check letter. Foreigners use their NIE, which starts with X, Y or Z. Companies and other entities have a NIF that starts with a letter for the legal form (formerly the CIF). The last character is a check digit or a check letter. Regexp: `^ES(?:[A-Z]\d{7}[A-Z0-9]|\d{8}[A-Z])$` Examples: `ESB64717838`, `ES54362315K`, `ESX5253868R` ## Ethiopian civil society organisation registration number id `et_cso_number`; datatype; draft; not PII; countries ET; categories companies. Registration number of a civil society organisation at the Authority for Civil Society Organizations (ACSO) of Ethiopia. ORG-ID.guide lists the register as ET-CSA; with that prefix an identifier reads ET-CSA-1327. Examples: `1327`, `0444` ## Ethiopia postal code id `et_postcode`; pattern; draft; PII; countries ET; categories geo, pii, common; pattern of `postindex`. Postal code in Ethiopia: four digits. Regexp: `^\d{4}$` Examples: `1000` ## Ethiopian taxpayer identification number (TIN) id `et_tin`; datatype; draft; PII; countries ET; categories finances, companies. Taxpayer Identification Number (TIN) of taxpayers in Ethiopia, including companies, charities and trusts. ORG-ID.guide lists the register as ET-TIN; with that prefix an identifier reads ET-TIN-0000178477. Examples: `0000178477`, `0000006966` ## Ethiopian Ministry of Trade registration number id `et_trade_registration_number`; datatype; draft; not PII; countries ET; categories companies. Registration number of a company or other organisation at the Ministry of Trade of Ethiopia. ORG-ID.guide lists the register as ET-MOT; with that prefix an identifier reads ET-MOT-020/4/007. Examples: `020/4/007` ## Ethereum address id `ethereum_address`; datatype; stable; not PII; countries global; categories cryptocurrency. Address of an Ethereum account or contract: 0x followed by 40 hexadecimal digits, the last 20 bytes of the Keccak-256 hash of the public key (or the address computed for a contract). Mixed upper and lower case encodes the EIP-55 checksum; all lower case or all upper case carries no checksum. Other EVM networks (BNB Smart Chain, Polygon, Arbitrum, Optimism, Avalanche C-Chain and others) use the same format, so the value alone does not tell the network. Regexp: `^0x[0-9a-fA-F]{40}$` Examples: `0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed`, `0xfb6916095ca1df60bb79ce92ce3ea74c37c5d359`, `0xdbF03B407c01E7cD3CBea99509d93f8DDDC8C6FB` ## Ethereum transaction hash id `ethereum_tx_hash`; datatype; draft; not PII; countries global; categories cryptocurrency. Identifier of an Ethereum transaction: the Keccak-256 hash of the signed, encoded transaction, written as 0x and 64 hexadecimal digits. Block hashes and the transaction hashes of other EVM networks have the same form, so the value alone does not tell them apart. Regexp: `^0x[0-9a-fA-F]{64}$` Examples: `0x88df016429689c079f3b2f6ad39fa052532c56795b733da78a91ebe6a713944b` ## SEPA creditor identifier (AT-02) id `eu_at_02`; datatype; draft; not PII; countries EU; categories finances. Creditor identifier of SEPA direct debits (data element AT-02 of the SEPA rulebooks, Creditor Scheme Identification in ISO 20022). It starts with the ISO country code and two ISO 7064 mod 97-10 check digits, followed by a 3-character creditor business code (ZZZ when not used) and a national identifier. Regexp: `^[A-Z]{2}\d{2}[0-9A-Z]{3}[0-9A-Z]{1,28}$` Examples: `DE36ZZZ37441515`, `DE54ZZZ69403467` ## Euro banknote serial number id `eu_banknote`; datatype; draft; not PII; countries EU; categories finances. Serial number printed on euro banknotes. Notes of the first series have one letter and eleven digits; notes of the Europa series have two letters and ten digits. The first letter shows the printing works, and all characters together form a simple checksum. Regexp: `^[B-HJLMNPR-Z][A-Z0-9]\d{10}$` Examples: `VA0436214792`, `U71220515711` ## CELEX number id `eu_celex`; datatype; draft; not PII; countries EU; categories legal, government. Identifier of a document in EUR-Lex, the database of European Union law: a sector digit, the year, a document type letter and a number, such as 32016R0679 for the GDPR. Regexp: `^[\dEC](20|1\d)\d\d[A-Z][A-Z]?(\d{3,5}(\(\d\d\))?|/TXT|/PRO/\d\d)(-\d{8})?$` Examples: `61993CJ0415`, `32016R0679`, `22014A0529(01)` ## EU Combined Nomenclature (CN) code id `eu_cn_code`; datatype; draft; not PII; countries EU; categories industry, shipping. Eight-digit goods code of the Combined Nomenclature, the goods classification of the European Union for its common customs tariff and its foreign trade statistics. The CN is Annex I to Council Regulation (EEC) No 2658/87 and is updated every year. The first six digits are the HS subheading (hs_code) and the last two are EU subdivisions. The official text groups the digits as 1806 10 15; databases often write them without spaces. TARIC codes (eu_taric_code) add two more digits. Regexp: `^\d{4} ?\d{2} ?\d{2}$` Examples: `1806 10 15`, `18061015`, `01012100` ## EU corporate body code id `eu_corporate_body_code`; datatype; draft; not PII; countries EU; categories government. Code of an institution, body or agency of the European Union in the corporate bodies authority list of the Publications Office of the EU. ORG-ID.guide lists the register as XR-EUCB; with that prefix an identifier reads XR-EUCB-ACP_MIN. Examples: `ACP_MIN`, `COR_COM5`, `DEL_SSD` ## EU CT number (Clinical Trials Information System) id `eu_ct_number`; datatype; draft; not PII; countries EU; categories medical. Number of a clinical trial in the Clinical Trials Information System (CTIS), the system that supports running and supervising clinical trials in the European Union and the European Economic Area. It has 14 digits in four groups separated by hyphens (4, 6, 2 and 2 digits) and starts with the year, as in 2023-503698-40-00. CTIS numbers succeed EudraCT numbers, a separate datatype (eu_eudract). Regexp: `^\d{4}-\d{6}-\d{2}-\d{2}$` Examples: `2023-503698-40-00` ## European Community (EC) number id `eu_ec_number`; datatype; draft; not PII; countries EU; categories chemistry. Seven-digit number of a chemical substance in the European Community inventory, which joins EINECS, ELINCS and the NLP list. It is written as three groups, NNN-NNN-N; the last digit is a check digit. The European Chemicals Agency (ECHA) maintains the inventory and uses the same form for its list numbers. Regexp: `^\d{3}-\d{3}-\d$` Examples: `200-064-1`, `200-578-6`, `200-001-8` ## Energy Identification Code (EIC) id `eu_eic`; datatype; draft; not PII; countries EU; categories industry. Energy Identification Code, the 16-character code of the European electricity and gas sector for market participants, areas, metering points and other objects. It has a 2-character code of the issuing office, an object type letter, twelve characters for the object and a check character. Digits, capital letters and hyphens are used. Regexp: `^\d{2}[A-Z][0-9A-Z-]{12}[0-9A-Z]$` Examples: `59Z000000001534U`, `19XENIONENERGIAM` ## EudraCT number (EU Clinical Trials Register) id `eu_eudract`; datatype; draft; not PII; countries EU; categories medical. Number of a clinical trial of a medicinal product in EudraCT, the European Union clinical trials database, and in the EU Clinical Trials Register that publishes it. The form is YYYY-NNNNNN-CC; the year when the number was issued, a six-digit sequence and a check number. The register may add a member state code to show one national protocol, as in 2006-002830-38/GB. EudraCT numbers were issued from 2004 until 2023; the Clinical Trials Information System (CTIS) issues EU CT numbers instead. Regexp: `^20\d{2}-\d{6}-\d{2}(?:/[A-Z]{2})?$` Examples: `2006-002830-38`, `2019-000844-81` ## NACE code (EU classification of economic activities) id `eu_nace`; datatype; draft; not PII; countries EU; categories industry. Code of NACE, the Statistical Classification of Economic Activities in the European Community and the EU version of the UN ISIC classification. A section is a single letter; divisions, groups and classes have two to four digits, usually written with a dot after the second digit. Revision 2.1 replaced revision 2 from 2025 and changed some codes. Regexp: `^(?:[A-U]|\d{2}(?:\.\d{1,2})?)$` Examples: `62.10`, `01.11`, `01.1`, `A` ## Natura 2000 site code id `eu_natura2000_site`; datatype; draft; not PII; countries EU; categories environment, geo. Code of a protected area in the Natura 2000 network of the European Union: the two-letter country code and seven characters. Regexp: `^(AT|BE|BG|CY|CZ|DE|DK|EE|ES|FI|FR|GR|HR|HU|IE|IT|LT|LU|LV|MT|NL|PL|PT|RO|SE|SI|SK|UK)[0-9A-Z]{7}$` Examples: `DK00FX005`, `DE7820341` ## EU TARIC code id `eu_taric_code`; datatype; draft; not PII; countries EU; categories industry, shipping. Ten-digit goods nomenclature code of TARIC, the integrated tariff of the European Union, which lists the customs duties, trade measures and restrictions that apply to each kind of goods. The first eight digits are the Combined Nomenclature code (eu_cn_code) and the last two are TARIC subdivisions, 00 where there is none. TARIC additional codes are separate values and are not covered. The regexp only checks for ten digits, so it also matches other ten-digit numbers. Regexp: `^\d{10}$` Examples: `0101210000`, `0303149011`, `0303110020` ## EU Transparency Register ID id `eu_transparency_register_id`; datatype; draft; not PII; countries EU; categories companies, government. Identification number of an organization in the Transparency Register of the European Parliament, Council and Commission, which lists interest representatives: digits, a hyphen and two digits. Regexp: `^\d{8,13}-\d{2}$` Examples: `760465913924-94`, `309451334691-46`, `697519611807-33` ## Craft Identification Number id `eucin`; datatype; stable; not PII; countries EU; categories transport. The Craft Identification Number (CIN) or Hull Identification Number (HIN), standardised as EN ISO 10087:2006, is a permanent unique fourteen-digit alphanumeric identifier issued to all marine vessels in Europe. ## EUI-64 identifier id `eui64`; datatype; draft; PII; countries global; categories internet, identifiers. 64-bit Extended Unique Identifier of the IEEE: an OUI or a longer company identifier followed by an extension that the organization assigns. IEEE 802.15.4 networks such as Zigbee and Thread, FireWire and InfiniBand use it as a hardware address, and IPv6 can derive interface identifiers from it. It is written as eight pairs of hexadecimal digits separated by hyphens or colons; a MAC address (EUI-48) has six pairs and is described by mac_address. RFC 9542 reserves 00-00-5E-EF-10-00-00-00 to 00-00-5E-EF-10-00-00-FF for documentation. Regexp: `^(?:[0-9A-Fa-f]{2}(?:-[0-9A-Fa-f]{2}){7}|[0-9A-Fa-f]{2}(?::[0-9A-Fa-f]{2}){7})$` Examples: `00-00-5E-EF-10-00-00-01`, `00:00:5e:ef:10:00:00:ff`, `00-00-5E-FF-FE-00-53-01` ## eUICC identifier (EID) id `euicc_id`; datatype; draft; PII; countries global; categories telecom, pii. Permanent 32-digit identifier of an eUICC, the chip of an eSIM that stores mobile network profiles, defined by GSMA SGP.29. It begins with the identification number of the eUICC manufacturer, older EIDs with 89, and ends with two check digits chosen so that the whole number divided by 97 leaves the remainder 1. Phones show it in their settings, and remote SIM provisioning uses it to address the chip. Regexp: `^\d{32}$` Examples: `89034011560010000000000000000121`, `89049032735180294610385712649039` ## European Unique Identifier (EUID) id `euid`; datatype; stable; not PII; countries EU; categories finances. EU datatype for 'European Unique Identifier (EUID)' (euid) from rules in context 'finances'. The European Unique Identifier (EUID) is a unique identifier format used within the European Union. It consists of a 2-letter uppercase country code (ISO 3166-1 alpha-2) followed by 4 to 18 alphanumeric characters (letters and/or digits), resulting in a total length of 6 to 20 characters. This identifier format is commonly used for financial and business identification purposes across EU member states. Regexp: `^[A-Z]{2}[0-9A-Z]{4,18}$` Examples: `FR1234567890`, `DEABCD1234`, `IT1234`, `ES123456789012345678` ## NUTS code (EU) id `eunuts`; datatype; stable; not PII; countries EU; categories geo. European Union geographic code, identifier for a region per NUTS Regexp: `[A-Z]{2}[A-Z0-9]{0,3}` Examples: `BE10` ## EU VAT number (VIES format) id `euvat`; datatype; stable; PII; countries EU; categories finances. VAT identification number of a business registered for VAT in a European Union member state, in the compact form that the VIES system checks. It is the 2-letter code of the member state followed by the national number without spaces or punctuation. Greece uses EL rather than GR, and businesses in Northern Ireland use XI for trade in goods with the EU. Each member state has its own fixed structure for the national part, from 8 to 12 characters (2 to 10 digits in Romania); the national records describe them and their check digits. Regexp: `^(?:ATU\d{8}|BE[01]\d{9}|BG\d{9,10}|CY\d{8}[A-Z]|CZ\d{8,10}|DE\d{9}|DK\d{8}|EE\d{9}|EL\d{9}|ES(?:[A-Z]\d{7}[A-Z0-9]|\d{8}[A-Z])|FI\d{8}|FR[0-9A-HJ-NP-Z]{2}\d{9}|HR\d{11}|HU\d{8}|IE(?:\d{7}[A-W][A-IW]?|\d[A-Z+*]\d{5}[A-W])|IT\d{11}|LT(?:\d{9}|\d{12})|LU\d{8}|LV\d{11}|MT\d{8}|NL\d{9}B\d{2}|PL\d{10}|PT\d{9}|RO[1-9]\d{1,9}|SE\d{10}01|SI\d{8}|SK\d{10}|XI(?:\d{9}|\d{12}|GD\d{3}|HA\d{3}))$` Examples: `ATU13585627`, `DE136695976`, `ESB64717838`, `FR40303265045`, `IT00743110157` ## FAA airport code (FAA identifier) id `faalid`; pattern; stable; not PII; countries US; categories transport; pattern of `airport`. The Federal Aviation Administration location identifier (FAA LID) is a three- to five-character alphanumeric code identifying aviation related facilities inside the United States, though some codes are reserved for, and are managed by other entities. Regexp: `^[A-Z0-9]{3,5}$` Examples: `554`, `276` ## Facebook app access token id `facebook_app_access_token`; datatype; draft; not PII; countries global; categories secrets. App access token of the Meta (Facebook) Graph API written as the app ID, a vertical bar and the app secret. Meta allows this form in place of a generated app access token; it contains the app secret and must stay on the server. Regexp: `^[0-9]{15,16}\|[0-9A-Za-z_-]{27,40}$` Examples: `100000000000000|0123456789abcdef0123456789abcdef` ## Facebook username id `facebook_username`; datatype; draft; PII; countries global; categories pii, persons, useraccounts. Username of a Facebook profile or page, the part of the address after facebook.com/. Examples: `le.chantier.theatre` ## FCC ID (FCC equipment identifier) id `fccid`; datatype; stable; not PII; countries US; categories telecom. Identifier of radio equipment certified by the Federal Communications Commission (FCC) of the United States for the US market; it is printed on the device label. It joins a grantee code, which the FCC assigns to the applicant, and a product code of 1 to 14 capital letters, digits or hyphens, which the applicant chooses. Grantee codes that start with a letter have three characters; those issued since May 2013 have five characters and start with a digit from 2 to 9. Wikidata property P7290 (FCC Product Code) holds only the product code part. Regexp: `^(?:[A-Z][A-Z0-9]{2}|[2-9][A-Z0-9]{4})[A-Z0-9-]{1,14}$` Examples: `BCGA1395`, `BCG-E2381A`, `2ABCB-RPI4B` ## FedEx tracking number by field name id `fedextracking`; datatype; stable; not PII; countries global; categories shipping. FedEx tracking number by field name identifier Regexp: `^[A-Z0-9]{8,20}$` ## Russian direct government budget receiver and distributor code id `fedgrbs`; datatype; draft; not PII; countries RU; categories government. 3 digits code of the Russian direct government budget receiver and distributor. Assigned to each government ministry, agency, service and some other budget distributor organizations ## Finnish VAT number (ALV) id `fi_alv`; datatype; draft; not PII; countries FI; categories finances. Arvonlisäveronumero, the Finnish VAT number: the FI prefix and the 8-digit business ID (Y-tunnus) without its hyphen. The last digit is a weighted check digit. Regexp: `^(?:FI[ -]?)?\d{7}-?\d$` Examples: `FI 02459042`, `FI 18949388` ## Finnish association register number id `fi_associationid`; datatype; draft; not PII; countries FI; categories companies. Number of an association in the Finnish Register of Associations. It has one to six digits, often written with a dot before the last three digits. Regexp: `^(?:\d{1,3}\.\d{3}|\d{1,6})$` Examples: `425.422`, `612.245` ## Finnish driver's license number id `fi_driver_license`; datatype; draft; PII; countries FI; categories pii, persons. Number of a driving licence issued in Finland. Microsoft Purview looks for six digits, a hyphen, three digits and a final digit or letter. Regexp: `^\d{6}-\d{3}[0-9A-Z]$` ## Finnish European Health Insurance Card number id `fi_ehic`; datatype; draft; PII; countries FI; categories pii, persons, medical. Number of the European Health Insurance Card issued in Finland: 20 digits that start with 8024680246. Regexp: `^8024680246[ -]?\d{10}$` ## Finnish personal identity code (HETU) id `fi_hetu`; datatype; draft; PII; countries FI; categories pii, persons. Henkilötunnus, the personal identity code of people registered in Finland. It is the date of birth (DDMMYY), a century sign (+ for the 1800s, - or one of Y, X, W, V, U for the 1900s, A to F for the 2000s), a 3-digit individual number (odd for men, even for women; 900 to 999 for temporary codes) and a check character - the nine-digit number DDMMYYZZZ modulo 31, looked up in 0123456789ABCDEFHJKLMNPRSTUVWXY. Regexp: `^(?:0[1-9]|[12]\d|3[01])(?:0[1-9]|1[0-2])\d{2}[-+A-FU-Y]\d{3}[0-9A-FHJ-NPR-Y]$`; check digit: fi_hetu Examples: `241060-268N`, `271117A736D`, `131052-308T` ## Finnish municipality number (kuntanumero) id `fi_kuntanumero`; datatype; draft; not PII; countries FI; categories geo. Three-digit code of a Finnish municipality in the classification of Statistics Finland. Regexp: `^\d{3}$` Examples: `905`, `010`, `218` ## Finnish passport number id `fi_passport`; pattern; draft; PII; countries FI; categories pii, persons; pattern of `passport`. Number of a passport issued by Finland. Microsoft Purview looks for two letters and seven digits. Regexp: `^[A-Z]{2}\d{7}$` ## Finnish postal code id `fi_postcode`; pattern; draft; PII; countries FI; categories geo, pii, common; pattern of `postindex`. Postal code (postinumero) in Finland: five digits. Helsinki codes start with 00. Regexp: `^\d{5}$` Examples: `00100`, `33100`, `20100` ## Finnish individual tax number (veronumero) id `fi_veronumero`; datatype; draft; PII; countries FI; categories pii, persons. Veronumero, the 12-digit tax number given to people who work in the construction industry in Finland. It is separate from the personal identity code and holds no personal information. Regexp: `^\d{12}$` Examples: `124487862842`, `103398312952` ## Finnish business ID (Y-tunnus) id `fi_ytunnus`; datatype; draft; not PII; countries FI; categories companies. Y-tunnus (yritys- ja yhteisötunnus, in Swedish FO-nummer), the business identity code of companies and organisations in Finland: seven digits, a hyphen and a weighted check digit. Regexp: `^\d{7}-?\d$` Examples: `2731651-5`, `7162313-3` ## Financial Instrument Global Identifier (FIGI) id `figi`; datatype; stable; not PII; countries global; categories finances. The Financial Instrument Global Identifier (FIGI) (formerly Bloomberg Global Identifier (BBGID)) is an open standard, unique identifier of financial instruments that can be assigned to instruments including common stock, options, derivatives, futures, corporate and government bonds, municipals, currencies, and mortgage products. Regexp: `[A-Z0-9]{12}` Examples: `BBG000BLNNV0`, `BBG000BLNQ16` ## Finnish identity card id `fiidcard`; datatype; stable; PII; countries FI; categories pii, persons. The Finnish identity card is one of two official identity documents in Finland, the other being the Finnish passport. Regexp: `^(0[1-9]|[1-2][0-9]|3[0-1])(0[1-9]|1[0-2])[0-9]{2}[a+-][0-9]{3}[A-z0-9]$` ## File name extension id `file_extension`; datatype; draft; not PII; countries global; categories common. Suffix of a file name that tells the format of the file, such as pdf, docx or csv, written with or without the leading dot. The full name of a file is the datatype filename. Regexp: `^\.?[A-Za-z0-9]{1,10}$` Examples: `pdf`, `.docx`, `CSV` ## Name of the file id `filename`; datatype; stable; not PII; countries global; categories common. File name with common notation like somefile.ext Examples: `sheet.xls`, `dataset.xml` ## File size id `filesize`; datatype; draft; not PII; countries global; categories software. size of a file Examples: `839 megabyte` ## FIPS 10-4 country or region code id `fips10_4`; datatype; draft; not PII; countries global; categories geo. Two-letter code of a country, optionally followed by two characters for a first-level subdivision, from the US standard FIPS 10-4, withdrawn in 2008. Some datasets, such as GDELT, still use it. Regexp: `^[A-Z]{2}(?:[1-9][0-9]|[0-9A-Z][1-9])?$` Examples: `AF`, `AU01` ## FIPS 5-2 numeric code (US states) id `fips52`; datatype; stable; not PII; countries US; categories geo. Two-digit identifier for US states and other associated areas per former Federal Information Processing Standard FIPS 5-2 standard Regexp: `\d{2}` Examples: `76`, `70` ## FIPS 6-4 numeric code (US counties) id `fips64`; datatype; stable; not PII; countries US; categories geo. Identifier for US entities (mostly counties) per "Federal Information Processing Series" (FIPS 6-4), used for counties, Puerto Rico zona urbana, Metropolitan Statistical Areas (MSA) and Combined Statistical Areas (CSA) in the United States. Regexp: `\d{5}` Examples: `24003`, `01001` ## Indian first name by known name id `firstname`; datatype; draft; PII; countries IN; categories persons. Indian first name by known name identifier ## Flight number id `flightnumber`; datatype; stable; not PII; countries global; categories transport. In the aviation industry, a flight number or flight designator is a code for an airline service consisting of two-character airline designator and a 1 to 4 digit number. Regexp: `([A-Z]{2,3}|[A-Z][0-9]|[0-9][A-Z])\d{1,4}[A-Z]?|\d{1,4}` Examples: `EK521`, `4U9525` ## FlyBase ID id `flybase_id`; datatype; draft; not PII; countries global; categories science. Identifier of an object in FlyBase, the database of Drosophila genes and genomes: FB, two letters for the kind of object and seven digits. Gene identifiers start with FBgn. Regexp: `^FB\w{2}\d{7}$` Examples: `FBgn0011293` ## Micronesia postal code id `fm_postcode`; pattern; draft; PII; countries FM; categories geo, pii, common; pattern of `postindex`. Postal code in Micronesia: a ZIP code of five digits from 96941 to 96944, optionally followed by a space or hyphen and four more digits. Regexp: `^(9694[1-4])(?:[ \-](\d{4}))?$` Examples: `96941`, `96944` ## Formal Public Identifier (FPI) id `formal_public_identifier`; datatype; draft; not PII; countries global; categories software. Structured text identifier from SGML (ISO 8879 and ISO/IEC 9070) used in DOCTYPE declarations of SGML, HTML and XML documents. It consists of an owner identifier, a double slash and a text identifier. The owner starts with -// (unregistered), +// (registered) or ISO. The text identifier starts with a public text class such as DTD or ENTITIES, followed by a description and, after another double slash, a language code. Regexp: `^(?:ISO[^/]*(?:/[^/]+)*|[+-]//[^/]+(?:/[^/]+)*)//(?:CAPACITY|CHARSET|DOCUMENT|DTD|ELEMENTS|ENTITIES|LPD|NONSGML|NOTATION|SD|SHORTREF|SUBDOC|SYNTAX|TEXT) (?:-//)?[^/]+(?:/[^/]+)*//[^/]+(?:/[^/]+)*(?://[^/]+)?$` Examples: `-//W3C//DTD HTML 4.01//EN`, `ISO 8879:1986//ENTITIES Added Latin 1//EN` ## Formal title id `formaltitle`; datatype; draft; not PII; countries global; categories persons. Title of rank, honour or office written before a person's name, such as Sir, Dame, Lord, Lady, The Honourable or His Excellency. It is more formal than a common title such as Mr or Mrs (civility). Examples: `Sir`, `Dame`, `Lord`, `The Hon.` ## Fully qualified domain name (FQDN) id `fqdn`; datatype; stable; not PII; countries global; categories internet. Complete domain name of a host or zone, written as labels separated by dots from the host up to the top-level domain, such as www.example.com. A trailing dot stands for the DNS root and is left out in most data. Each label has 1 to 63 letters, digits or hyphens and does not start or end with a hyphen, and the whole name has at most 253 characters (RFC 1035, RFC 1123). Internationalized names are stored as Punycode labels that start with xn--. The regexp requires at least two labels and rejects an all-numeric last label, so IPv4 addresses do not match. Regexp: `^(?=.{1,253}\.?$)(?:[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?\.)+(?![0-9]+\.?$)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?\.?$` Examples: `ec2-35-160-210-253.us-west-2.compute.amazonaws.com`, `xn--kxae4bafwg.xn--pxaix.gr` ## French municipality (commune) id `fr_commune`; datatype; draft; not PII; countries FR; categories geo, government. Name of a commune, the smallest administrative unit of France, for example Paris or Mende. Many names occur in more than one department, so a name alone does not identify a commune; its INSEE code (inseecode) does. Examples: `Paris`, `Lyon`, `Mende` ## French department (département) id `fr_department`; datatype; draft; not PII; countries FR; categories geo, government. Name of a department of France, the administrative level between the region and the commune, for example Ain or Corse-du-Sud. France has 101 departments, five of them overseas. The INSEE code of a department is the pattern fr_department_code. Examples: `Ain`, `Corse-du-Sud`, `La Réunion` ## French department code (INSEE) id `fr_department_code`; pattern; draft; not PII; countries FR; categories geo, government; pattern of `fr_department`. Code of a French department in the INSEE Official Geographic Code (COG). Departments in metropolitan France use two characters from 01 to 95, with 2A (Corse-du-Sud) and 2B (Haute-Corse) in place of 20. Overseas departments use three digits, 971 to 974 and 976. Regexp: `^(?:0[1-9]|1\d|2[1-9AB]|[3-8]\d|9[0-5]|97[1-46])$` Examples: `01`, `2A`, `75`, `974` ## French driver's license number id `fr_driver_license`; datatype; draft; PII; countries FR; categories pii, persons. Number of a driving licence issued in France. Microsoft Purview looks for twelve digits. Regexp: `^\d{12}$` ## French FANTOIR street identifier id `fr_fantoir`; datatype; draft; not PII; countries FR; categories geo. Identifier of a street, locality (lieu-dit), housing estate or pseudo-street in FANTOIR, the file of streets and localities of the French tax administration (DGFiP), which TOPO replaced in July 2023. It has ten characters and a check letter: the department and direction code (3 characters, such as 450, 2A0, 754 or 971), the INSEE code of the commune within the department (3 digits), the RIVOLI code of the street (4 characters) and the RIVOLI key, as in 450 002 3086 F. The first character of the RIVOLI code tells the kind of way: a digit for a street, A for a housing estate or condominium, B to W for a locality (lieu-dit), X for a pseudo-street such as a canal or a metro station, Y or Z for a provisional street. Regexp: `^\d[\dAB]\d ?\d{3} ?[\dA-Z]{4} ?[A-Z]$` Examples: `4500023086F`, `450 002 3086 F`, `3502382660T`, `7541030759S` ## French health and social establishment number (FINESS) id `fr_finess`; datatype; draft; not PII; countries FR; categories medical. Nine-character number of a legal entity or an establishment in FINESS, the French national register of health, medico-social and social establishments, managed by the Agence du Numérique en Santé. The register gives a FINESS juridique number to each legal entity and a FINESS géographique number to each of its establishments (places of activity). The characters are digits, except that the second may be A or B. Regexp: `^\d[\dAB]\d{7}$` Examples: `750712184`, `970403606` ## French health insurance card number id `fr_health_insurance_number`; datatype; draft; PII; countries FR; categories pii, persons, medical. Number of the French health insurance card (carte Vitale). Microsoft Purview looks for 21 digits in groups of ten, ten and one. Regexp: `^\d{10} ?\d{10} ?\d$` ## French activity code (NAF rév. 2 subclass, APE code) id `fr_naf`; datatype; draft; not PII; countries FR; categories industry. Code of a subclass of the French classification of activities NAF rév. 2 (2008), which has the same structure as the European NACE. INSEE gives every company and establishment in the SIRENE register an APE code (activité principale exercée) taken from it, so the APE code is also called the NAF code. A subclass code has four digits and a letter, usually written with a dot after the second digit, as in 79.11Z; data sets often leave the dot out. From 1 January 2027 APE codes are assigned from NAF 2025 instead. Regexp: `^\d{2}\.?\d{2}[A-Z]$` Examples: `13.94Z`, `32.50A`, `79.11Z`, `0116Z` ## French tax identification number (numéro fiscal) id `fr_nif`; datatype; draft; PII; countries FR; categories finances, pii. Numéro fiscal de référence, also called NIF or SPI number, the 13-digit number that the French tax administration gives to each person who must report taxes. It starts with 0, 1, 2 or 3 and the last three digits are a check key. Regexp: `^[0-3]\d ?\d{2} ?\d{3} ?\d{3} ?\d{3}$` Examples: `3251768311393`, `1351473348477`, `32 51 768 311 393` ## French trade and companies register number (RCS) id `fr_rcs`; datatype; draft; not PII; countries FR; categories companies. Registration of a trader or a commercial company in the French Registre du commerce et des sociétés (RCS), as written on its K or Kbis extract: RCS, the city of the registry, the letter A for an individual trader or B for a company, and the nine-digit SIREN number, as in RCS Nancy B 323 159 715. The check digit of the SIREN applies. Regexp: `^RCS \S.*? [AB] ?(?:\d ?){8}\d$` Examples: `RCS Nancy B 323 159 715`, `RCS Nancy B 323159715` ## French region (région) id `fr_region`; datatype; draft; not PII; countries FR; categories geo, government. Name of an administrative region of France, the level above the department, for example Île-de-France or Bretagne. France has 18 regions, five of them overseas. The INSEE code of a region is the pattern fr_region_code. Examples: `Île-de-France`, `Bretagne`, `Guadeloupe` ## French region code (INSEE) id `fr_region_code`; pattern; draft; not PII; countries FR; categories geo, government; pattern of `fr_region`. Two-digit code of a French region in the INSEE Official Geographic Code (COG). The 18 current codes are 01 to 04 and 06 for the overseas regions and 11, 24, 27, 28, 32, 44, 52, 53, 75, 76, 84, 93 and 94 for the regions of metropolitan France. Regexp: `^(?:0[1-46]|11|2[478]|32|44|5[23]|7[56]|84|9[34])$` Examples: `11`, `53`, `84`, `06` ## French RIVOLI street code id `fr_rivoli`; datatype; draft; not PII; countries FR; categories geo. Code of a street, locality or housing estate within its commune in the FANTOIR file of the French tax administration: the four-character RIVOLI code and its check letter, as in 3086F. It is the last part of the FANTOIR identifier (fr_fantoir) and is unique only within one commune. The first character of the RIVOLI code tells the kind of way: a digit for a street, A for a housing estate or condominium, B to W for a locality (lieu-dit), X for a pseudo-street such as a canal or a metro station, Y or Z for a provisional street. Regexp: `^[\dA-Z]{4}[A-Z]$` Examples: `3086F`, `2660T`, `B150B` ## French association number (RNA) id `fr_rna`; datatype; draft; not PII; countries FR; categories companies. Number of an association in the Répertoire national des associations (RNA), the register of associations declared under the 1901 law that the Ministry of the Interior keeps; it replaced the Waldec register in 2010. In metropolitan France it is the letter W and nine digits; Wikidata also accepts W followed by 2A or 2B, or by 9 and one of the letters G, M, C, T, R or N, and seven digits. Wikidata keeps numbers of the earlier register, such as 751P00105292, in a separate property (P6309). Associations of Alsace-Moselle law are not in the RNA. Regexp: `^W(?:\d{2}|2[AB]|9[GMCTRN])\d{7}$` Examples: `W751053021`, `W263000264`, `W751173311`, `W751515517` ## French national building identifier (ID-RNB) id `fr_rnb_id`; datatype; draft; not PII; countries FR; categories geo, realestate. Identifier of a building in the Référentiel National des Bâtiments (RNB), the French national register of buildings. It has 12 characters drawn at random from the digits 1 to 9 and the capital letters except I, L, O and U, so that it cannot be misread, and is often written in three groups of four separated by hyphens, as in W7WG-YK8D-C68P. Regexp: `^[1-9A-HJKMNP-TV-Z]{4}-?[1-9A-HJKMNP-TV-Z]{4}-?[1-9A-HJKMNP-TV-Z]{4}$` Examples: `W7WG-YK8D-C68P`, `MJ2W-7QT2-4SYB`, `FT4RKBXBVH9S` ## French UAI code (school identifier) id `fr_uai`; datatype; draft; not PII; countries FR; categories education. Code of a French educational establishment in the Répertoire national des établissements (RNE): seven digits and a check letter. Regexp: `^\d{7}([A-H]|[J-N]|P|[R-Z])$` Examples: `0750654D`, `1220001N`, `0622871J` ## French vehicle license plate by field name id `fr_vehicle_plate`; datatype; draft; not PII; countries FR; categories transport. French vehicle license plate by field name ## French cadastral reference by field name id `frcadastral`; datatype; draft; not PII; countries FR; categories realestate. French cadastral reference by field name identifier ## French national identity card id `frcni`; datatype; stable; PII; countries FR; categories pii, persons. The French national identity card (CNI) is an official identity document consisting of an electronic ID-1 card bearing a photograph, name and address. Regexp: `^[0-9]{12}$` ## Freebase machine ID (MID) id `freebase_mid`; datatype; draft; not PII; countries global; categories objectids. Identifier of a topic in Freebase, the knowledge base that Google shut down in 2016: /m/0 followed by lowercase letters, digits and underscores. Google Knowledge Graph and many datasets still use these identifiers. Regexp: `^/m/0(?:[0-9b-df-hj-np-tv-z_]{2,7}|1[0123][0-9b-df-hj-np-tv-z_]{5,6})$` Examples: `/m/0bjy66`, `/m/04l`, `/m/0j9kvph` ## French full name of the person id `frfullname`; pattern; draft; PII; countries FR; categories persons, pii; pattern of `person_fullname`. Full name of the person written in French ## French social security number (NIR) id `frnir`; datatype; stable; PII; countries FR; categories pii, persons. French national identification number (numéro d'inscription au répertoire, NIR), known as the social security number. INSEE assigns it to every person born in France. It has 13 characters and a two-digit control key: sex (1 or 2; 7 or 8 for temporary registrations), year and month of birth, department and commune of birth (2A or 2B for Corsica), an order number, and the key. The key is 97 minus the 13-character number modulo 97, with 2A read as 19 and 2B as 18. Regexp: `^[1278]\d{4}(?:\d{2}|2[AB])\d{8}$`; check digit: fr_nir ## French passport number id `frpassport`; pattern; stable; PII; countries FR; categories pii, persons; pattern of `passport`. Number of French passport Regexp: `^[0-9]{2}[A-z]{2}[0-9]{5}$` ## French postal code id `frpostcode`; pattern; draft; PII; countries FR; categories geo; pattern of `postindex`. French postal code Regexp: `\d{5}` Examples: `75008`, `97439` ## French property number by field name id `frpropertynumber`; datatype; draft; not PII; countries FR; categories realestate. French property number by field name identifier ## French VAT number (numéro de TVA intracommunautaire) id `frvat`; datatype; stable; PII; countries FR; categories finances. Numéro de TVA intracommunautaire, the VAT identification number of businesses in France: FR, a 2-character key and the 9-digit SIREN number of the business. In older numbers the key is two digits computed from the SIREN; in newer numbers at least one character of the key is a letter, never I or O. Businesses in Monaco receive numbers of the same form (see mc_tva). Regexp: `^FR[0-9A-HJ-NP-Z]{2}\d{9}$` Examples: `FR40303265045`, `FR23334175221`, `FRK7399859412` ## BBC Programme Identifier (PID) id `gb_bbc_programme_id`; datatype; draft; not PII; countries GB; categories media. Persistent identifier of a BBC television or radio programme brand, series or episode, used in BBC web addresses, iPlayer and internal systems. It is a lower-case letter followed by seven or more lower-case consonants or digits; vowels are never used. The first letter shows the issuing source, for example b or p. Most PIDs have eight characters; some World Service programmes have eleven. Regexp: `^[b-df-hj-np-tv-z][0-9b-df-hj-np-tv-z]{7,10}$` Examples: `b006q2x0`, `b015sqc7`, `p009y95q`, `wcr5dr3dnl3` ## BBFC age rating (United Kingdom) id `gb_bbfc_rating`; datatype; draft; not PII; countries GB; categories media. Age rating of a film, video or online programme by the British Board of Film Classification: U (universal), PG (parental guidance), 12A (cinema films: 12 and over, younger children with an adult), 12 (videos: 12 and over), 15, 18 and R18 (restricted, sold only in licensed shops). Uc (universal, particularly suitable for young children) was used for videos until 2009. Regexp: `^(?:Uc|U|PG|12A|12|15|18|R18)$` Examples: `U`, `12A`, `15`, `R18` ## UK community amateur sports club identifier (CASC) id `gb_casc_reference`; datatype; draft; not PII; countries GB; categories companies. Identifier of a community amateur sports club (CASC) registered with HM Revenue and Customs, as published in the CASC list that ORG-ID.guide enhanced with unique identifiers. ORG-ID.guide lists the register as GB-CASC; with that prefix an identifier reads GB-CASC-df679063. Examples: `df679063`, `2a36d1ee`, `18e597ee` ## Registered charity number (England and Wales) id `gb_charity_number`; datatype; draft; not PII; countries GB; categories companies. Number of a charity in the register of the Charity Commission for England and Wales. ORG-ID.guide lists the register as GB-CHC; with that prefix an identifier reads GB-CHC-279417. Examples: `279417`, `1090095`, `1173575` ## Church of England church code id `gb_coe_church_code`; datatype; draft; not PII; countries GB; categories companies. Code of a church or other body in the church codes of the Church of England. ORG-ID.guide lists the register as GB-COE; with that prefix an identifier reads GB-COE-608393. Examples: `608393`, `616142`, `625011` ## United Kingdom county id `gb_county`; datatype; draft; not PII; countries GB; categories geo, government. Name of a county or a similar area of the United Kingdom, such as Kent, Greater Manchester, Aberdeenshire or Antrim. Lists mix ceremonial, historic and administrative counties with Scottish council areas. Examples: `Kent`, `Greater Manchester`, `Aberdeenshire` ## UK electoral roll number id `gb_electoral_roll_number`; datatype; draft; PII; countries GB; categories pii, persons. Elector number on the electoral register of the United Kingdom: a two-letter polling district code followed by one to four digits. Regexp: `^[A-Z]{2}\d{1,4}$` ## UK government department IATI reference number id `gb_gov_iati_code`; datatype; draft; not PII; countries GB; categories government. Reference number of a UK government department in the IATI version 2 codes for UK government bodies. ORG-ID.guide lists the register as GB-GOV; with that prefix an identifier reads GB-GOV-1. Examples: `1`, `4`, `9` ## HESA institution identifier (INSTID) id `gb_hesa_instid`; datatype; draft; not PII; countries GB; categories education. INSTID, the identifier of a higher education provider that returns data to the Higher Education Statistics Agency (HESA) of the United Kingdom. ORG-ID.guide lists the register as GB-HESA; with that prefix an identifier reads GB-HESA-0177. Examples: `0177`, `0069` ## HMRC charity reference id `gb_hmrc_charity_reference`; datatype; draft; not PII; countries GB; categories companies, finances. Reference that HM Revenue and Customs gives to a charity for tax purposes. ORG-ID.guide lists the register as GB-REV; with that prefix an identifier reads GB-REV-X6243. Examples: `X6243` ## UK local authority register code id `gb_local_authority_code`; datatype; draft; not PII; countries GB; categories government. Three-letter code of a local authority in the local authority registers of the UK Government Digital Service for England, Northern Ireland, Scotland and Wales. The codes follow the second part of the ISO 3166-2:GB subdivision codes where one exists. ORG-ID.guide lists it under GB-LAE, GB-LANI, GB-LAS and GB-PLA; with that prefix an identifier reads GB-LAE-WOT. Examples: `WOT`, `BAS`, `GED`, `ANN`, `AND` ## UK Mutuals Public Register number id `gb_mutuals_register_number`; datatype; draft; not PII; countries GB; categories companies. Registration number of a mutual society, such as a co-operative, a community benefit society or a credit union, in the Mutuals Public Register of the Financial Conduct Authority. ORG-ID.guide lists the register as GB-MPR; with that prefix an identifier reads GB-MPR-235C. Examples: `235C`, `IP031455` ## NHS Organisation Data Service code (ODS code) id `gb_nhs_ods_code`; datatype; draft; not PII; countries GB; categories government, medical. Code of an NHS or other health and social care organisation in the Organisation Data Service (ODS). ORG-ID.guide lists the register as GB-NHS; with that prefix an identifier reads GB-NHS-01F. Regexp: `^[A-Z0-9]{3,9}$` Examples: `01F`, `7A1A5`, `Z1070`, `RAX`, `706` ## Northern Ireland registered charity number id `gb_ni_charity_number`; datatype; draft; not PII; countries GB; categories companies. Number of a charity in the register of the Charity Commission for Northern Ireland. ORG-ID.guide lists the register as GB-NIC; with that prefix an identifier reads GB-NIC-100019. Examples: `100019`, `100048`, `100050` ## Northern Ireland institution reference number id `gb_ni_institution_reference`; datatype; draft; not PII; countries GB; categories education. Reference number (institution number) of a school or other institution in Schools Plus, the directory of the Department of Education of Northern Ireland. ORG-ID.guide lists the register as GB-IRN; with that prefix an identifier reads GB-IRN-542-0059. Examples: `542-0059`, `201-1873`, `311-6220` ## Scottish charity number id `gb_scottish_charity_number`; datatype; draft; not PII; countries GB; categories companies. Number of a charity in the Scottish Charity Register. ORG-ID.guide lists the register as GB-SC; with that prefix an identifier reads GB-SC-SC042386. Examples: `SC042386`, `SC025693`, `SC000587` ## Scottish school SEED code id `gb_scottish_seed_code`; datatype; draft; not PII; countries GB; categories education. SEED code, the 7-digit identifier of a school or other education establishment in the Register of Schools of the Scottish Government. ORG-ID.guide lists the register as GB-SCOTEDU; with that prefix an identifier reads GB-SCOTEDU-8212627. Examples: `8212627`, `5520924`, `5237521` ## Registered social housing provider code (England) id `gb_social_housing_provider_code`; datatype; draft; not PII; countries GB; categories companies. Registered provider code of a social housing provider in the statutory register of social housing providers in England. ORG-ID.guide lists the register as GB-SHPE; with that prefix an identifier reads GB-SHPE-LH4401. Examples: `LH4401`, `H4244`, `4793` ## UK Supplier Registration Service identifier id `gb_srs_identifier`; datatype; draft; not PII; countries GB; categories companies, government. Identifier that the UK Government Supplier Registration Service (Crown Commercial Service) gives to a registered organisation: a domain, a slash and a unique string. ORG-ID.guide lists the register as GB-SRS; with that prefix an identifier reads GB-SRS-sid4gov.cabinetoffice.gov.uk/tBq37PN7. Examples: `sid4gov.cabinetoffice.gov.uk/tBq37PN7`, `supplierregistration.cabinetoffice.gov.uk/B85F8jBe`, `sid4gov.cabinetoffice.gov.uk/9dg3Y6Xv` ## English unique pupil number (UPN) id `gb_upn`; datatype; draft; PII; countries GB; categories pii, persons, education. Unique Pupil Number, the 13-character code of a pupil in English state schools. It is a check letter, a 3-digit local authority number, a 4-digit school establishment number, two digits for the year of issue and a 3-digit serial number. Temporary numbers end with a letter. Regexp: `^[A-HJ-NP-RT-Z]\d{11}[0-9A-HJ-NP-RT-Z]$` Examples: `Q202066535762`, `Z208803304719` ## UK VAT registration number id `gb_vat`; datatype; draft; not PII; countries GB; categories finances. VAT registration number of businesses in the United Kingdom and the Isle of Man. The standard form has nine digits with a weighted check, sometimes followed by a 3-digit branch code; government departments (GD) and health authorities (HA) have short 5-character numbers. Northern Ireland businesses use the XI prefix for trade with the EU. Regexp: `^(?:(?:GB|XI)[ -]?)?(?:\d{3} ?\d{4} ?\d{2}(?: ?\d{3})?|GD\d{3}|HA\d{3})$` Examples: `XI 432525179`, `432 5251 79` ## UK vehicle registration plate by field name id `gb_vehicle_plate`; datatype; draft; not PII; countries GB; categories transport. UK vehicle registration plate by field name ## Welsh school number id `gb_welsh_school_number`; datatype; draft; not PII; countries GB; categories education. School number, the 7-digit identifier of a school or other education establishment in the Register of Schools of the Welsh Government. ORG-ID.guide lists the register as GB-WALEDU; with that prefix an identifier reads GB-WALEDU-6602130. Examples: `6602130`, `6612060`, `6614039` ## GBIF taxon key id `gbif_taxon_id`; datatype; draft; not PII; countries global; categories science, environment. Numeric key of a taxon in the GBIF Backbone Taxonomy of the Global Biodiversity Information Facility, used in occurrence data downloads. Wikidata keeps the taxon identifiers of the taxonomy that GBIF introduced in 2026, which are short alphanumeric codes, in a separate property (P14607). Regexp: `^[1-9]\d{0,8}$` Examples: `5963040`, `3239598`, `1948418` ## UK postal code by field name (for property identification) id `gbpostcode`; datatype; stable; not PII; countries GB; categories geo. UK postal code by field name (for property identification) identifier Regexp: `^[0-9]{4,10}$` ## UK UPRN by field name id `gbuprn`; datatype; stable; not PII; countries GB; categories realestate. UK UPRN by field name identifier Regexp: `^[0-9]{12}$` ## Global Coupon Number (GCN) id `gcn`; datatype; draft; not PII; countries global; categories gs1, objectids, ecommerce. GS1 identification key for a coupon offer, used on paper and digital coupons. Thirteen digits (a GS1 Company Prefix, a coupon reference and a GS1 check digit) may be followed by a serial component of up to 12 digits that identifies one issued coupon. In barcodes it is carried by Application Identifier (255); the element string is the pattern gs1_ai_255. Regexp: `^\d{13,25}$` Examples: `9528765000178`, `9528765000178000781` ## Global Document Type Identifier (GDTI) id `gdti`; datatype; draft; not PII; countries global; categories gs1, objectids. GS1 identification key for a type of document, such as a certificate, an invoice form or a permit. Thirteen digits (a GS1 Company Prefix, a document type and a GS1 check digit) may be followed by a serial component of up to 17 characters of GS1 character set 82 that identifies one document of that type. In barcodes it is carried by Application Identifier (253); the element string is the pattern gs1_ai_253. Regexp: `^\d{13}[!%-?A-Z_a-z\x22]{0,17}$` Examples: `9528765000420`, `9528765000420CERT2026-15` ## Georgian legal entity identification code id `ge_identification_code`; datatype; draft; not PII; countries GE; categories companies. Identification code (საიდენტიფიკაციო კოდი) of a legal entity in Georgia. The National Agency of Public Registry assigns it, and the Revenue Service uses the same code, which is also the VAT number. ORG-ID.guide lists it under GE-NAPR and GE-RS; with that prefix an identifier reads GE-NAPR-233105449. Examples: `233105449`, `416337084`, `202378480`, `226166895`, `404384297` ## Georgia postal code id `ge_postcode`; pattern; draft; PII; countries GE; categories geo, pii, common; pattern of `postindex`. Postal code in Georgia: four digits. Regexp: `^\d{4}$` Examples: `0101` ## Gender id `gender`; datatype; draft; PII; countries global; categories pii, persons. Gender flag and/or any other identification value ## Genome assembly accession (GCA, GCF) id `genome_assembly_accession`; datatype; draft; not PII; countries global; categories science. Accession of a genome assembly in the assembly databases of NCBI, ENA and DDBJ: GCA_ for an assembly as submitted to the INSDC archives or GCF_ for an assembly in the NCBI RefSeq collection, then nine digits and an optional version such as .1. Regexp: `^GC[AF]_[0-9]{9}(\.[0-9]+)?$` Examples: `GCA_000155495.1`, `GCF_000001405` ## Genre id `genre`; datatype; stable; not PII; countries global; categories common, media. Genre of the creative work, broadcast channel or group. ## Gene Expression Omnibus (GEO) accession id `geo_accession`; datatype; draft; not PII; countries global; categories science. Accession of a record in the Gene Expression Omnibus, the NCBI repository of gene expression and other functional genomics data. The prefix gives the kind of record: GSE for a series (usually one study), GSM for a sample, GPL for a platform and GDS for a curated dataset; digits follow. Regexp: `^G(PL|SM|SE|DS)\d+$` Examples: `GSE2034`, `GDS1234` ## Opendatasoft geographic point (geo_point_2d) id `geo_point_2d`; datatype; draft; not PII; countries global; categories geo. Geographic point stored in the geo_point_2d field type of the Opendatasoft data platform (now Huwise), which runs many French and other European open data portals. Datasets often keep the default field name geo_point_2d, usually next to a geo_shape field with the full geometry of the record. The point is a latitude and a longitude in decimal degrees. The Explore API v2.1 returns it as a JSON object with lon and lat members. CSV exports write the latitude, a comma and a space, then the longitude, and the legacy Records API v1 returns a [latitude, longitude] array. This latitude-first order is the opposite of GeoJSON. Regexp: `^(?:-?\d{1,2}(?:\.\d+)?, ?-?\d{1,3}(?:\.\d+)?|\[\s*-?\d{1,2}(?:\.\d+)?\s*,\s*-?\d{1,3}(?:\.\d+)?\s*\]|\{\s*"lon"\s*:\s*-?\d{1,3}(?:\.\d+)?\s*,\s*"lat"\s*:\s*-?\d{1,2}(?:\.\d+)?\s*\}|\{\s*"lat"\s*:\s*-?\d{1,2}(?:\.\d+)?\s*,\s*"lon"\s*:\s*-?\d{1,3}(?:\.\d+)?\s*\})$` Examples: `{"lon": 55.51277383144647, "lat": -21.354091540437363}`, `-21.152200178649892, 55.280328656208845`, `[16.1990956313132, -61.54086081933653]` ## Opendatasoft geographic shape (geo_shape) id `geo_shape`; datatype; draft; not PII; countries global; categories geo. Geometry stored in the geo_shape field type of the Opendatasoft data platform (now Huwise), which runs many French and other European open data portals. Datasets often keep the default field name geo_shape, usually next to a geo_point_2d field with a point of the same record. The value is GeoJSON, so positions are longitude first, then latitude. The Explore API v2.1 returns a GeoJSON Feature whose geometry member holds the shape and whose properties member is empty. CSV exports write the bare geometry object instead. One value holds one geometry of any GeoJSON type, such as Point, LineString, Polygon or MultiPolygon. Regexp: `^\{.*"type"\s*:\s*"(?:Feature|Point|MultiPoint|LineString|MultiLineString|Polygon|MultiPolygon|GeometryCollection)".*\}$` Examples: `{"type": "Feature", "geometry": {"coordinates": [55.51277383144647, -21.354091540437363], "type": "Point"}, "properties": {}}`, `{"coordinates": [55.280328656208845, -21.152200178649892], "type": "Point"}`, `{"type": "Feature", "geometry": {"coordinates": [[[-2.181727156897353, 47.29847256203905], [-2.181948973690747, 47.29831385193075], [-2.181949432895089, 47.298313937858104], [-2.181727262249872, 47.29847263672119], [-2.181727156897353, 47.29847256203905]]], "type": "Polygon"}, "properties": {}}` ## Geohash id `geohash`; datatype; draft; not PII; countries global; categories geo. Geohash, a geocode invented by Gustavo Niemeyer in 2008. It interleaves the bits of longitude and latitude and writes them in a base-32 alphabet of digits and lowercase letters without a, i, l and o. Each added character makes the rectangle smaller, and codes with a common prefix are usually close to each other. The regexp allows 1 to 12 characters, the precision range of common implementations such as Elasticsearch; short values look like ordinary words and numbers. Regexp: `^[0-9b-hjkmnp-z]{1,12}$` Examples: `u4pruydqqvj`, `ezs42` ## GeoJSON geometry id `geojson`; datatype; draft; not PII; countries global; categories geo. Geometry, feature or feature collection written in GeoJSON (RFC 7946), the JSON format for geographic data. Positions are longitude first, then latitude, in WGS 84. Regexp: `^\{.*"type"\s*:\s*"(?:Point|MultiPoint|LineString|MultiLineString|Polygon|MultiPolygon|GeometryCollection|Feature|FeatureCollection)".*\}$` Examples: `{"type": "Point", "coordinates": [30.5234, 50.4501]}`, `{"type": "LineString", "coordinates": [[30.0, 10.0], [10.0, 30.0], [40.0, 40.0]]}` ## GeoJSON geometry type id `geojson_geometry_type`; datatype; draft; not PII; countries global; categories geo. Value of the type member of a GeoJSON geometry object. RFC 7946 defines seven case-sensitive geometry types - Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon and GeometryCollection. Tabular datasets often keep it in a column next to the coordinates, for example geoData.type in the datasets of the Moscow open data portal. Regexp: `^(?:Point|MultiPoint|LineString|MultiLineString|Polygon|MultiPolygon|GeometryCollection)$` Examples: `Point`, `MultiPolygon`, `LineString` ## Geonames ID id `geonamesid`; datatype; stable; not PII; countries global; categories geo. identifier in the GeoNames geographical database Regexp: `^[1-9][0-9]{0,8}$` Examples: `935877`, `1277082` ## Geopoint id `geopoint`; datatype; draft; not PII; countries global; categories geo. Basic geopoint as coordinates ## Guernsey postal code id `gg_postcode`; pattern; draft; PII; countries GG; categories geo, pii, common; pattern of `postindex`. Postal code in Guernsey: the letters GY, a digit and an optional digit or letter, an optional space, then a digit and two letters. Guernsey, Alderney and Sark form the GY postcode area. Regexp: `^GY\d[\dA-Z]? ?\d[ABD-HJLN-UW-Z]{2}$` Examples: `GY1 1AA`, `GY2 2BT` ## Guernsey Registry number id `gg_registry_number`; datatype; draft; not PII; countries GG; categories companies. Number of a company, charity or other entity in the Guernsey Registry. ORG-ID.guide lists the register as GG-RCE; with that prefix an identifier reads GG-RCE-56234. Examples: `56234`, `CH441`, `NP3`, `14392`, `28419` ## Ghanaian company registration number id `gh_company_number`; datatype; draft; not PII; countries GH; categories companies. Registration number of a company or partnership at the Registrar General's Department of Ghana. ORG-ID.guide lists the register as GH-RGD; with that prefix an identifier reads GH-RGD-CS160152013. Examples: `CS160152013`, `CS142392016` ## Ghanaian NGO registration number id `gh_ngo_number`; datatype; draft; not PII; countries GH; categories companies. Registration number of a non-governmental organisation at the Department of Social Development of Ghana. ORG-ID.guide lists the register as GH-DSW; with that prefix an identifier reads GH-DSW-258. Examples: `258` ## Ghanaian taxpayer identification number (TIN) id `gh_tin`; datatype; draft; PII; countries GH; categories finances, companies. Taxpayer Identification Number (TIN) of taxpayers in Ghana. ORG-ID.guide lists the register as GH-TIN; with that prefix an identifier reads GH-TIN-V0004162595. Examples: `V0004162595` ## GitHub Security Advisory ID (GHSA) id `ghsa_id`; datatype; draft; not PII; countries global; categories software. Identifier of an advisory in the GitHub Advisory Database: GHSA- and three groups of four characters separated by hyphens. The characters are random and come from the set 23456789cfghjmpqrvwx, always in lower case. An advisory that has a CVE identifier keeps its GHSA ID as well; OSV.dev also uses GHSA IDs as entry ids. Regexp: `^GHSA(?:-[23456789cfghjmpqrvwx]{4}){3}$` Examples: `GHSA-jfh8-c2jp-5v3q`, `GHSA-vp9c-fpxx-744v` ## Global Individual Asset Identifier (GIAI) id `giai`; datatype; draft; not PII; countries global; categories gs1, objectids. GS1 identification key for one asset that a company owns or uses, such as a machine, a computer or an aircraft part. It is a GS1 Company Prefix followed by an individual asset reference, up to 30 characters of GS1 character set 82 in total; the first four characters are digits because the shortest GS1 Company Prefix has four. Application Identifier (8004) carries it, and (7023) carries the GIAI of an assembly; the element strings are the patterns gs1_ai_8004 and gs1_ai_7023. Regexp: `^\d{4}[!%-?A-Z_a-z\x22]{0,26}$` Examples: `9528765ASSET-7781`, `9528765PC-0193` ## Global Identification Number for Consignment (GINC) id `ginc`; datatype; draft; not PII; countries global; categories gs1, shipping, transport. GS1 identification key for a consignment: logistic units that a freight forwarder or carrier moves together as one transport assignment. It is a GS1 Company Prefix followed by a consignment reference, up to 30 characters of GS1 character set 82 in total; the first four characters are digits because the shortest GS1 Company Prefix has four. In barcodes it is carried by Application Identifier (401); the element string is the pattern gs1_ai_401. Regexp: `^\d{4}[!%-?A-Z_a-z\x22]{0,26}$` Examples: `9528765CONS-0042`, `9528765CN26-0815` ## GitHub fine-grained personal access token id `github_fine_grained_pat`; datatype; draft; not PII; countries global; categories secrets. Fine-grained personal access token of GitHub, limited to selected repositories and permissions: github_pat_ followed by 82 letters, digits and underscores. Classic personal access tokens (ghp_) and GitHub's other token types are in github_token. Regexp: `^github_pat_[A-Za-z0-9_]{82}$` ## GitHub token id `github_token`; datatype; draft; not PII; countries global; categories secrets. Token issued by GitHub, such as a personal access token. It starts with a prefix that names the token type (ghp_, gho_, ghu_, ghs_ or ghr_) followed by 36 letters and digits. Regexp: `^gh[pousr]_[A-Za-z0-9]{36}$` ## Github username id `github_username`; datatype; stable; PII; countries global; categories pii, persons, useraccounts. Person/organization username in Github Regexp: `[0-9A-Za-z]([0-9A-Za-z\-]{0,37}[0-9A-Za-z])?` Examples: `google` ## GitLab personal access token id `gitlab_pat`; datatype; draft; not PII; countries global; categories secrets. Personal access token of GitLab, which authenticates a user to the GitLab API and to Git over HTTPS. GitLab gives these tokens the prefix glpat-. The classic form has 20 more characters; the newer routable form is longer and ends with a dot and a nine-character suffix. Examples are left out because GitHub push protection rejects token-shaped values, even constructed ones. Regexp: `^glpat-(?:[A-Za-z0-9_-]{20}|[A-Za-z0-9_-]{27,300}\.[0-9a-z]{2}[0-9a-z]{7})$` ## Global Location Number (GLN) id `gln`; datatype; stable; not PII; countries global; categories geo, gs1. The Global Location Number (GLN, sometimes also referred to as International Location Number or ILN) of the respective organization, person, or place. The GLN is a 13-digit number used to identify parties and physical locations. Regexp: `^\d{13}$`; check digit: gs1_mod10 Examples: `0865321000104`, `0860484000404` ## UK GMC registration number id `gmcnumber`; datatype; draft; PII; countries global; categories medical. Datatype for 'UK GMC registration number' (gmcnumber) from rules in context 'medical'. ## GML object identifier (gml:id) id `gml_id`; datatype; draft; not PII; countries global; categories geo. Value of the gml:id attribute, the handle of an object in a Geography Markup Language (GML) document, such as a feature or a geometry in a WFS response. Its XML Schema type is ID, so the value is an XML NCName (it starts with a letter or an underscore and has no colon or space) and it is unique only within the document that contains it. It serves internal cross-references and is not a persistent identifier; GML carries stable identifiers in gml:identifier instead. GeoServer builds it from the feature type name and a number, as in states.1. GDAL reads the attribute into a string field called gml_id, so tables exported from GML or WFS data with ogr2ogr or QGIS keep it as a column. The regexp covers the NCName characters of the Basic Multilingual Plane. Regexp: `^[A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$` Examples: `states.1`, `states.1.1`, `myFeature.1`, `table1-1` ## Global Model Number (GMN) id `gmn`; datatype; draft; not PII; countries global; categories gs1, objectids, industry. GS1 identification key for a product model: the design that a group of trade items is made to. It is a GS1 Company Prefix, a model reference and two check characters, up to 25 characters of GS1 character set 82. The check character pair is computed from the other characters with prime weights modulo 1021. In barcodes it is carried by Application Identifier (8013); the element string is the pattern gs1_ai_8013. Regexp: `^\d{4}[!%-?A-Z_a-z\x22]{0,19}[2-9A-HJ-NP-Z]{2}$`; check digit: gs1_checkpair Examples: `1987654Ad4X4bL5ttr2310c2K`, `9528765Model-A7NM` ## Guinea postal code id `gn_postcode`; pattern; draft; PII; countries GN; categories geo, pii, common; pattern of `postindex`. Postal code in Guinea: three digits. Regexp: `^\d{3}$` Examples: `001`, `200`, `100` ## GND ID (Integrated Authority File of the German National Library) id `gnd_id`; datatype; draft; not PII; countries global; categories objectids. Identifier of a record in the Gemeinsame Normdatei (GND), the authority file for persons, corporate bodies, places, subjects and works kept by the German National Library and library networks in German-speaking countries. In 2012 it replaced the separate name (PND), corporate body (GKD) and subject heading (SWD) authority files. GND IDs come in several formats; the last character is a check character, a digit or X, and in some formats a hyphen precedes it. Regexp: `^(?:1[01234]?\d{7}[0-9X]|[47]\d{6}-\d|[1-9]\d{0,7}-[0-9X]|3\d{7}[0-9X])$` Examples: `4079154-3`, `4010921-5`, `1231643-X`, `4132700-7`, `7505698-7` ## GNS Unique Feature Identifier (UFI) id `gns_ufi`; datatype; draft; not PII; countries global; categories geo. Number of a place in the GEOnet Names Server of the US National Geospatial-Intelligence Agency, which covers geographic names outside the United States. Some values are negative numbers. Regexp: `^-?[1-9]\d{0,7}$` Examples: `-558821`, `-1352554`, `-1456928` ## Gene Ontology term ID id `go_id`; datatype; draft; not PII; countries global; categories science. Identifier of a term in the Gene Ontology, which describes molecular functions, cellular components and biological processes: GO: and seven digits. Regexp: `^GO:\d{7}$` Examples: `GO:0005773`, `GO:0046872` ## Google API key id `google_api_key`; datatype; draft; not PII; countries global; categories secrets. API key for Google Cloud and Google Maps APIs: the prefix AIza followed by 35 letters, digits, hyphens or underscores. Regexp: `^AIza[0-9A-Za-z_-]{35}$` ## Google Knowledge Graph ID id `google_kg_id`; datatype; draft; not PII; countries global; categories objectids. Identifier of an entity in the Google Knowledge Graph that did not come from Freebase: /g/ followed by letters and digits. Entities that came from Freebase keep their /m/ identifiers. Regexp: `^/g/1(?:[1258dhjnpqrstvwxyz][0-9b-df-hj-np-tv-z_]{6,8}|3b[013-9b-df-hj-np-tv-z_]{4}|3z[2356gmpqwz_]{6})$` Examples: `/g/11bwcf511s` ## Personal account for government budgets (Russian Treasury) id `govlicaccount`; datatype; stable; not PII; countries RU; categories government, finances. A personal account is an account for use by an individual for that persons own needs. It is a relative term to differentiate them from those accounts for business or corporate use. Used by Russian treasury for organizations accounts. Regexp: `[0-9А-Я]{9,11}` Examples: `821090011`, `712Я5686001` ## Generic Public Subscription Identifier (GPSI) of a 5G network id `gpsi`; datatype; draft; PII; countries global; categories telecom, pii. Public identifier of a 5G subscription that is used outside the 3GPP system, unlike the SUPI (3GPP TS 23.003). The service APIs of the 5G core (3GPP TS 29.571) write it as msisdn- followed by an MSISDN, or extid- followed by an external identifier of the form local-id@domain. Regexp: `^(?:msisdn-\d{5,15}|extid-[^@\s]+@[^@\s]+)$` Examples: `msisdn-447700900123`, `extid-sensor42@iot.example.com` ## Greek social security number (AMKA) id `gr_amka`; datatype; draft; PII; countries GR; categories pii, persons. Αριθμός Μητρώου Κοινωνικής Ασφάλισης, the 11-digit social security registration number in Greece. It begins with the date of birth (DDMMYY), includes the sex and ends with a Luhn check digit. Regexp: `^\d{11}$`; check digit: luhn Examples: `13122664595`, `06021878191` ## Greek driver's license number id `gr_driver_license`; datatype; draft; PII; countries GR; categories pii, persons. Number of a driving licence issued in Greece. Microsoft Purview looks for nine digits. Regexp: `^\d{9}$` ## Greek identity card number id `gr_id_card`; datatype; draft; PII; countries GR; categories pii, persons. Number of the Greek police identity card. The old format is one Greek letter, a hyphen and six digits; the newer format is two letters that look the same in the Greek and Latin alphabets, a hyphen and six digits. Regexp: `^(?:[Α-Ω]-\d{6}|[ABEZHIKMNOPTYXΑΒΕΖΗΙΚΜΝΟΡΤΥΧ]{2}-\d{6})$` ## Greek passport number id `gr_passport`; pattern; draft; PII; countries GR; categories pii, persons; pattern of `passport`. Number of a passport issued by Greece. Microsoft Purview looks for two letters and seven digits. Regexp: `^[A-Z]{2}\d{7}$` ## Greece postal code id `gr_postcode`; pattern; draft; PII; countries GR; categories geo, pii, common; pattern of `postindex`. Postal code in Greece: five digits, written as three digits, a space and two digits; the space may be omitted. Regexp: `^\d{3} ?\d{2}$` Examples: `151 24`, `151 10`, `101 88` ## Greek tax number (AFM) id `gr_vat`; datatype; draft; PII; countries GR; categories finances. Αριθμός Φορολογικού Μητρώου (ΑΦΜ), the 9-digit tax registration number of individuals and businesses in Greece. With the EL prefix it is the VAT number (ΦΠΑ). The last digit is a check digit. Regexp: `^(?:(?:EL|GR)[ -]?)?\d{9}$` Examples: `072830684`, `652909339` ## Grafana service account token id `grafana_service_account_token`; datatype; draft; not PII; countries global; categories secrets. Token of a Grafana service account, sent as a bearer token to the Grafana HTTP API: glsa_ followed by 32 letters and digits, an underscore and 8 hexadecimal digits. Regexp: `^glsa_[A-Za-z0-9]{32}_[A-Fa-f0-9]{8}$` ## Global Returnable Asset Identifier (GRAI) id `grai`; datatype; draft; not PII; countries global; categories gs1, objectids, shipping. GS1 identification key for a returnable asset, such as a pallet, crate, keg or gas cylinder. Thirteen digits (a GS1 Company Prefix, an asset type and a GS1 check digit) identify the asset type; an optional serial component of up to 16 characters of GS1 character set 82 identifies one asset. Application Identifier (8003) writes a filler zero before the 13 digits; the element string is the pattern gs1_ai_8003. Regexp: `^\d{13}[!%-?A-Z_a-z\x22]{0,16}$` Examples: `9528765000116`, `9528765000116RT1042` ## Global Research Identifier id `grid`; datatype; stable; not PII; countries global; categories science, identifiers. Global Research Identifier Database (GRID) is a database of educational and research organizations worldwide, created and maintained by Digital Science & Research Solutions Ltd., part of the technology company Digital Science. Regexp: `grid\.\d{4,6}\.[0-9a-f]{1,2}` Examples: `grid.1012.2`, `grid.454116.3` ## Global Release Identifier (GRid) id `grid_release`; datatype; draft; not PII; countries global; categories media. Global Release Identifier, used to identify releases of digital sound recordings and other music products distributed electronically. It has 18 characters: the identifier scheme A1, a 5-character issuer code, a 10-character release number and an ISO 7064 mod 37,36 check character, usually printed with hyphens between the parts. Not to be confused with the GRID research organisation identifier. Regexp: `^(?:GRID: ?)?A1-?[0-9A-Z]{5}-?[0-9A-Z]{10}-?[0-9A-Z]$` Examples: `A1YMT8K96ZLZOEM4G9`, `A17UZ928STGV287H57`, `A1-YMT8K-96ZLZOEM4G-9` ## Grid node identifier id `gridnode`; datatype; draft; not PII; countries global; categories environment. Datatype for 'Grid node identifier' (gridnode) from rules in context 'environment'. ## Gross margin (money) id `grossmargin`; datatype; draft; not PII; countries global; categories values, common. Gross margin, sub-type of money ## Made-to-Order GTIN (GS1 AI 03) id `gs1_ai_03`; datatype; draft; not PII; countries global; categories gs1, objectids, industry. GS1 element string of Application Identifier (03): '03' followed by the 14-digit GTIN of a made-to-order trade item, one produced to the specification of a customer. GS1 format N2+N14. The GTIN ends in a GS1 check digit. In the human-readable text under a barcode it is written as (03) and the value. Regexp: `^03\d{14}$` Examples: `0309506000134352`, `0309528765000123` ## Batch or lot number (GS1 AI 10) id `gs1_ai_10`; datatype; draft; not PII; countries global; categories gs1, industry. GS1 element string of Application Identifier (10): '10' followed by the batch or lot number of a trade item, up to 20 characters of GS1 character set 82. GS1 format N2+X..20. It qualifies the GTIN in AI (01), (02) or (03) or the ITIP in AI (8006) or (8026). It is a key qualifier in GS1 Digital Link. In the human-readable text under a barcode it is written as (10) and the value. Regexp: `^10[!%-?A-Z_a-z\x22]{1,20}$` Examples: `10L4711B`, `102026-11B` ## Serial number (GS1 AI 21) id `gs1_ai_21`; datatype; draft; not PII; countries global; categories gs1, objectids. GS1 element string of Application Identifier (21): '21' followed by the serial number of one instance of a trade item, up to 20 characters of GS1 character set 82. GS1 format N2+X..20. With the GTIN in AI (01) it identifies one item, the serialised GTIN (SGTIN). It is a key qualifier in GS1 Digital Link. In the human-readable text under a barcode it is written as (21) and the value. Regexp: `^21[!%-?A-Z_a-z\x22]{1,20}$` Examples: `21SN58213X`, `217XK29` ## Consumer product variant (GS1 AI 22) id `gs1_ai_22`; datatype; draft; not PII; countries global; categories gs1, ecommerce. GS1 element string of Application Identifier (22): '22' followed by a code, up to 20 characters, that tells apart variants of a trade item sold under one GTIN. GS1 format N2+X..20. It is used with the GTIN in AI (01). It is a key qualifier in GS1 Digital Link. In the human-readable text under a barcode it is written as (22) and the value. Regexp: `^22[!%-?A-Z_a-z\x22]{1,20}$` Examples: `22B7`, `2204` ## Third-party controlled serialised extension of GTIN (TPX) (GS1 AI 235) id `gs1_ai_235`; datatype; draft; not PII; countries global; categories gs1, objectids. GS1 element string of Application Identifier (235): '235' followed by a serialised extension of the GTIN in AI (01), up to 28 characters, that a third party assigns and controls. GS1 format N3+X..28. It is a key qualifier in GS1 Digital Link. In the human-readable text under a barcode it is written as (235) and the value. Regexp: `^235[!%-?A-Z_a-z\x22]{1,28}$` Examples: `235XC5F7G8H9J2`, `235TPX7781QW` ## Global Document Type Identifier (GS1 AI 253) id `gs1_ai_253`; pattern; draft; not PII; countries global; categories gs1, objectids; pattern of `gdti`. GS1 element string of Application Identifier (253): '253' followed by a GDTI: 13 digits and an optional serial component. GS1 format N3+N13[+X..17]. In the human-readable text under a barcode it is written as (253) and the value. Regexp: `^253\d{13}[!%-?A-Z_a-z\x22]{0,17}$` Examples: `2539528765000420CERT2026-15`, `2539528765000420` ## GLN extension component (GS1 AI 254) id `gs1_ai_254`; datatype; draft; not PII; countries global; categories gs1, geo. GS1 element string of Application Identifier (254): '254' followed by an extension, up to 20 characters, that identifies a place inside the physical location whose GLN is in AI (414), such as a room or a shelf. GS1 format N3+X..20. It is a key qualifier in GS1 Digital Link. In the human-readable text under a barcode it is written as (254) and the value. Regexp: `^254[!%-?A-Z_a-z\x22]{1,20}$` Examples: `254B12-R3`, `254DOCK7` ## Global Coupon Number (GS1 AI 255) id `gs1_ai_255`; pattern; draft; not PII; countries global; categories gs1, objectids, ecommerce; pattern of `gcn`. GS1 element string of Application Identifier (255): '255' followed by a GCN: 13 digits and an optional numeric serial component. GS1 format N3+N13[+N..12]. In the human-readable text under a barcode it is written as (255) and the value. Regexp: `^255\d{13,25}$` Examples: `2559528765000178`, `2559528765000178000781` ## Global Identification Number for Consignment (GS1 AI 401) id `gs1_ai_401`; pattern; draft; not PII; countries global; categories gs1, shipping, transport; pattern of `ginc`. GS1 element string of Application Identifier (401): '401' followed by a GINC of up to 30 characters. GS1 format N3+X..30. In the human-readable text under a barcode it is written as (401) and the value. Regexp: `^401\d{4}[!%-?A-Z_a-z\x22]{0,26}$` Examples: `4019528765CONS-0042`, `4019528765CN26-0815` ## Global Shipment Identification Number (GS1 AI 402) id `gs1_ai_402`; pattern; draft; not PII; countries global; categories gs1, shipping, transport; pattern of `gsin`. GS1 element string of Application Identifier (402): '402' followed by a 17-digit GSIN. GS1 format N3+N17. In the human-readable text under a barcode it is written as (402) and the value. Regexp: `^402\d{17}$` Examples: `40295287650000042178`, `40295287651000275160` ## Ship to / deliver to GLN (GS1 AI 410) id `gs1_ai_410`; pattern; draft; not PII; countries global; categories geo, gs1; pattern of `gln`. GS1 element string of Application Identifier (410): '410' followed by the 13-digit Global Location Number of the place where the goods are to be delivered. GS1 format N3+N13. The GLN ends in a GS1 check digit. In the human-readable text under a barcode it is written as (410) and the value. Regexp: `^410\d{13}$` Examples: `4109528765000017`, `4109528765000253` ## Bill to / invoice to GLN (GS1 AI 411) id `gs1_ai_411`; pattern; draft; not PII; countries global; categories geo, gs1; pattern of `gln`. GS1 element string of Application Identifier (411): '411' followed by the 13-digit Global Location Number of the party to be invoiced. GS1 format N3+N13. The GLN ends in a GS1 check digit. In the human-readable text under a barcode it is written as (411) and the value. Regexp: `^411\d{13}$` Examples: `4119528765000017`, `4119528765000253` ## Purchased from GLN (GS1 AI 412) id `gs1_ai_412`; pattern; draft; not PII; countries global; categories geo, gs1; pattern of `gln`. GS1 element string of Application Identifier (412): '412' followed by the 13-digit Global Location Number of the party from which the goods were bought. GS1 format N3+N13. The GLN ends in a GS1 check digit. In the human-readable text under a barcode it is written as (412) and the value. Regexp: `^412\d{13}$` Examples: `4129528765000017`, `4129528765000253` ## Ship for / deliver for / forward to GLN (GS1 AI 413) id `gs1_ai_413`; pattern; draft; not PII; countries global; categories geo, gs1; pattern of `gln`. GS1 element string of Application Identifier (413): '413' followed by the 13-digit Global Location Number of the final recipient when the goods are delivered through an intermediate party. GS1 format N3+N13. The GLN ends in a GS1 check digit. In the human-readable text under a barcode it is written as (413) and the value. Regexp: `^413\d{13}$` Examples: `4139528765000017`, `4139528765000253` ## GLN of a physical location (GS1 AI 414) id `gs1_ai_414`; pattern; draft; not PII; countries global; categories geo, gs1; pattern of `gln`. GS1 element string of Application Identifier (414): '414' followed by the 13-digit Global Location Number of a physical location, such as a building, a warehouse or a store. GS1 format N3+N13. The GLN ends in a GS1 check digit. In the human-readable text under a barcode it is written as (414) and the value. Regexp: `^414\d{13}$` Examples: `4149528765000017`, `4149528765000253` ## GLN of the invoicing party (GS1 AI 415) id `gs1_ai_415`; pattern; draft; not PII; countries global; categories geo, gs1; pattern of `gln`. GS1 element string of Application Identifier (415): '415' followed by the 13-digit Global Location Number of the party that issued the invoice. GS1 format N3+N13. The GLN ends in a GS1 check digit. In the human-readable text under a barcode it is written as (415) and the value. Regexp: `^415\d{13}$` Examples: `4159528765000017`, `4159528765000253` ## GLN of the production or service location (GS1 AI 416) id `gs1_ai_416`; pattern; draft; not PII; countries global; categories geo, gs1; pattern of `gln`. GS1 element string of Application Identifier (416): '416' followed by the 13-digit Global Location Number of the place where the item was produced or the service was performed. GS1 format N3+N13. The GLN ends in a GS1 check digit. In the human-readable text under a barcode it is written as (416) and the value. Regexp: `^416\d{13}$` Examples: `4169528765000017`, `4169528765000253` ## Party GLN (GS1 AI 417) id `gs1_ai_417`; pattern; draft; not PII; countries global; categories geo, gs1; pattern of `gln`. GS1 element string of Application Identifier (417): '417' followed by the 13-digit Global Location Number of a party, such as a company or one of its departments. GS1 format N3+N13. The GLN ends in a GS1 check digit. In the human-readable text under a barcode it is written as (417) and the value. Regexp: `^417\d{13}$` Examples: `4179528765000017`, `4179528765000253` ## GIAI of an assembly (GS1 AI 7023) id `gs1_ai_7023`; pattern; draft; not PII; countries global; categories gs1, objectids; pattern of `giai`. GS1 element string of Application Identifier (7023): '7023' followed by the Global Individual Asset Identifier of an assembly of parts, up to 30 characters. GS1 format N4+X..30. GS1 restricts AIs of the 7 series to some sectors or regions. In the human-readable text under a barcode it is written as (7023) and the value. Regexp: `^7023\d{4}[!%-?A-Z_a-z\x22]{0,26}$` Examples: `70239528765ASSET-7781`, `70239528765PC-0193` ## Global Returnable Asset Identifier (GS1 AI 8003) id `gs1_ai_8003`; pattern; draft; not PII; countries global; categories gs1, objectids, shipping; pattern of `grai`. GS1 element string of Application Identifier (8003): '8003' followed by a filler zero, the 13 digits of a GRAI and an optional serial component. GS1 format N4+N14[+X..16]. In the human-readable text under a barcode it is written as (8003) and the value. Regexp: `^80030\d{13}[!%-?A-Z_a-z\x22]{0,16}$` Examples: `800309528765000116RT1042`, `800309528765000116` ## Global Individual Asset Identifier (GS1 AI 8004) id `gs1_ai_8004`; pattern; draft; not PII; countries global; categories gs1, objectids; pattern of `giai`. GS1 element string of Application Identifier (8004): '8004' followed by a GIAI of up to 30 characters. GS1 format N4+X..30. In the human-readable text under a barcode it is written as (8004) and the value. Regexp: `^8004\d{4}[!%-?A-Z_a-z\x22]{0,26}$` Examples: `80049528765ASSET-7781`, `80049528765PC-0193` ## Individual trade item piece (ITIP) (GS1 AI 8006) id `gs1_ai_8006`; pattern; draft; not PII; countries global; categories gs1, objectids, industry; pattern of `itip`. GS1 element string of Application Identifier (8006): '8006' followed by an 18-digit ITIP: a GTIN, the piece number and the total. GS1 format N4+N14+N2+N2. In the human-readable text under a barcode it is written as (8006) and the value. Regexp: `^8006\d{14}(?:0[1-9]|[1-9]\d){2}$` Examples: `8006095060001343520102`, `8006095060001343520303` ## Component/Part Identifier (GS1 AI 8010) id `gs1_ai_8010`; pattern; draft; not PII; countries global; categories gs1, objectids, industry; pattern of `cpid`. GS1 element string of Application Identifier (8010): '8010' followed by a CPID of up to 30 characters of GS1 character set 39. GS1 format N4+Y..30. In the human-readable text under a barcode it is written as (8010) and the value. Regexp: `^8010\d{4}[A-Z0-9/#-]{1,26}$` Examples: `80109528765PART-12A/7`, `80109528765B-77/2#1` ## Component/Part Identifier serial number (GS1 AI 8011) id `gs1_ai_8011`; datatype; draft; not PII; countries global; categories gs1, objectids, industry. GS1 element string of Application Identifier (8011): '8011' followed by the serial number of one component or part whose CPID is in AI (8010): up to 12 digits without a leading zero. GS1 format N4+N..12. It is a key qualifier in GS1 Digital Link. In the human-readable text under a barcode it is written as (8011) and the value. Regexp: `^8011[1-9]\d{0,11}$` Examples: `801145120`, `80119` ## Global Model Number (GS1 AI 8013) id `gs1_ai_8013`; pattern; draft; not PII; countries global; categories gs1, objectids, industry; pattern of `gmn`. GS1 element string of Application Identifier (8013): '8013' followed by a GMN of up to 25 characters ending in a check character pair. GS1 format N4+X..25. In the human-readable text under a barcode it is written as (8013) and the value. Regexp: `^8013\d{4}[!%-?A-Z_a-z\x22]{0,19}[2-9A-HJ-NP-Z]{2}$` Examples: `80131987654Ad4X4bL5ttr2310c2K`, `80139528765Model-A7NM` ## Highly Individualised Device Registration Identifier (GS1 AI 8014) id `gs1_ai_8014`; pattern; draft; not PII; countries global; categories gs1, objectids, medical; pattern of `hidri`. GS1 element string of Application Identifier (8014): '8014' followed by a HIDRI of up to 25 characters ending in a check character pair. GS1 format N4+X..25. It is used with a GTIN in AI (01). In the human-readable text under a barcode it is written as (8014) and the value. Regexp: `^8014(?=.*[^0-9])\d{4}[!%-?A-Z_a-z\x22]{0,19}[2-9A-HJ-NP-Z]{2}$` Examples: `80149528765LENS-0042F6`, `80149528765SPEC-L71ER` ## GSRN of a service provider (GS1 AI 8017) id `gs1_ai_8017`; pattern; draft; PII; countries global; categories gs1, pii; pattern of `gsrn`. GS1 element string of Application Identifier (8017): '8017' followed by the 18-digit GSRN that identifies the relationship between an organisation offering services and the provider of the services. GS1 format N4+N18. In the human-readable text under a barcode it is written as (8017) and the value. Regexp: `^8017\d{18}$` Examples: `8017952876500003104257`, `8017952876510000005891` ## GSRN of a service recipient (GS1 AI 8018) id `gs1_ai_8018`; pattern; draft; PII; countries global; categories gs1, pii; pattern of `gsrn`. GS1 element string of Application Identifier (8018): '8018' followed by the 18-digit GSRN that identifies the relationship between an organisation offering services and the recipient of the services. GS1 format N4+N18. In the human-readable text under a barcode it is written as (8018) and the value. Regexp: `^8018\d{18}$` Examples: `8018952876500003104257`, `8018952876510000005891` ## Service Relation Instance Number (SRIN) (GS1 AI 8019) id `gs1_ai_8019`; datatype; draft; not PII; countries global; categories gs1. GS1 element string of Application Identifier (8019): '8019' followed by up to 10 digits that identify one instance of the service relationship whose GSRN is in AI (8017) or (8018). GS1 format N4+N..10. It is a key qualifier in GS1 Digital Link. In the human-readable text under a barcode it is written as (8019) and the value. Regexp: `^8019\d{1,10}$` Examples: `801957`, `80191204` ## Payment slip reference number (GS1 AI 8020) id `gs1_ai_8020`; datatype; draft; not PII; countries global; categories gs1, finances. GS1 element string of Application Identifier (8020): '8020' followed by the reference number of a payment slip, up to 25 characters, used with the GLN of the invoicing party in AI (415). GS1 format N4+X..25. It is a key qualifier in GS1 Digital Link. In the human-readable text under a barcode it is written as (8020) and the value. Regexp: `^8020[!%-?A-Z_a-z\x22]{1,25}$` Examples: `8020INV2026-0017`, `8020RF-88213` ## ITIP of pieces contained in a logistic unit (GS1 AI 8026) id `gs1_ai_8026`; pattern; draft; not PII; countries global; categories gs1, objectids, industry; pattern of `itip`. GS1 element string of Application Identifier (8026): '8026' followed by the 18-digit ITIP of the trade item pieces contained in a logistic unit. GS1 format N4+N14+N2+N2. It is used together with AI (37), the count of the contained items. In the human-readable text under a barcode it is written as (8026) and the value. Regexp: `^8026\d{14}(?:0[1-9]|[1-9]\d){2}$` Examples: `8026095060001343520102`, `8026095060001343520303` ## Global Shipment Identification Number (GSIN) id `gsin`; datatype; draft; not PII; countries global; categories gs1, shipping, transport. GS1 identification key that a seller (shipper) gives to a shipment: the logistic units that it sends together to one buyer. Seventeen digits: a GS1 Company Prefix, a shipper reference and a GS1 check digit. In barcodes it is carried by Application Identifier (402); the element string is the pattern gs1_ai_402. Regexp: `^\d{17}$`; check digit: gs1_mod10 Examples: `95287650000042178`, `95287651000275160` ## Global Service Relation Number (GSRN) id `gsrn`; datatype; draft; PII; countries global; categories gs1, pii. GS1 identification key for the relationship between an organisation that offers a service and a person or party in that service: a provider of the service, such as a caregiver, or a recipient, such as a patient or a loyalty scheme member. Eighteen digits: a GS1 Company Prefix, a service reference and a GS1 check digit. Application Identifier (8017) carries the GSRN of a provider and (8018) the GSRN of a recipient; the element strings are the patterns gs1_ai_8017 and gs1_ai_8018. A GSRN usually identifies a person, so it is treated as personal data. Regexp: `^\d{18}$`; check digit: gs1_mod10 Examples: `952876500003104257`, `952876510000005891` ## Guatemalan public sector institution code id `gt_cisp`; datatype; draft; not PII; countries GT; categories government. Code of an institution in the Public Sector Institution Classifications (Clasificador Institucional del Sector Público) of Guatemala. ORG-ID.guide lists the register as GT-CISP; with that prefix an identifier reads GT-CISP-21100078. Examples: `21100078`, `11120002`, `12100102` ## Guatemalan tax number (NIT) id `gt_nit`; datatype; draft; PII; countries GT; categories finances. Número de Identificación Tributaria, the tax identifier of the Guatemalan tax authority (SAT). It has 2 to 12 characters: digits and a final check character (a digit or K), usually separated by a hyphen. Leading zeros are often left out. Regexp: `^\d{1,11}-?[0-9K]$` Examples: `3459079K`, `721490670`, `3459079-K` ## Guatemala postal code id `gt_postcode`; pattern; draft; PII; countries GT; categories geo, pii, common; pattern of `postindex`. Postal code in Guatemala: five digits. Regexp: `^\d{5}$` Examples: `09001`, `01501` ## Guatemalan legal entity registration number (RPJ) id `gt_rpj`; datatype; draft; not PII; countries GT; categories companies. Registration number of a legal entity in the Registry of Legal Entities (Registro de las Personas Jurídicas) of Guatemala. ORG-ID.guide lists the register as GT-RPJ; with that prefix an identifier reads GT-RPJ-38634663461. Examples: `38634663461`, `17272`, `23641345` ## Global Trade Item Number 14 id `gtin`; datatype; stable; not PII; countries global; categories industry, objectids, gs1. Global Trade Item Number (GTIN-14) written as a GS1 element string with Application Identifier (01): '01' followed by the 14 digits of the GTIN. GS1 GTINs identify trade items and are read from barcodes. Regexp: `^01(\d{14})$` Examples: `0109506000134352`, `0109528765000123` ## Global Trade Item Number (GTIN) of contained trade items id `gtin02`; datatype; stable; not PII; countries global; categories industry, objectids, gs1. GTIN of the trade items contained in a logistic unit, written as a GS1 element string with Application Identifier (02): '02' followed by 14 digits. Used together with the SSCC of the unit. Regexp: `^02(\d{14})$` Examples: `0209506000134352`, `0209528765000123` ## Guinea-Bissau tax identification number (NIF) id `gw_nif`; datatype; draft; PII; countries GW; categories finances, companies. Número de identificação fiscal (NIF), the tax identification number of taxpayers in Guinea-Bissau. ORG-ID.guide lists the register as GW-NIF; with that prefix an identifier reads GW-NIF-910000069. Examples: `910000069` ## Guinea-Bissau postal code id `gw_postcode`; pattern; draft; PII; countries GW; categories geo, pii, common; pattern of `postindex`. Postal code in Guinea-Bissau: four digits. Regexp: `^\d{4}$` Examples: `1000`, `1011` ## GWAS Catalog study accession id `gwas_catalog_study_id`; datatype; draft; not PII; countries global; categories science, medical. Accession of a study in the GWAS Catalog, the EMBL-EBI database of published genome-wide association studies and their SNP-trait associations. It is GCST and six or more digits. Regexp: `^GCST\d{6}\d*$` Examples: `GCST000035` ## H3 cell index id `h3_cell`; datatype; draft; not PII; countries global; categories geo. Index of a cell (hexagon or pentagon) of H3, the hierarchical hexagonal grid system developed at Uber. The 64-bit index holds the index mode (1 for a cell), the resolution from 0 to 15, one of 122 base cells and one digit from 0 to 6 for each finer resolution; unused digits are set to 7. The canonical text form is lowercase hexadecimal without padding or prefix, so a cell index has 15 characters, starts with 8, and its second character is the resolution. H3 directed edge and vertex indexes use other modes and are not covered. Regexp: `^8[0-9a-f]{14}$` Examples: `85283473fffffff`, `822d57fffffffff` ## Half-year id `half_year`; datatype; draft; not PII; countries global; categories datetime. Half of a calendar or fiscal year, written H1 for the first half (January to June of a calendar year) or H2 for the second half. Regexp: `^[Hh][12]$` Examples: `H1`, `H2` ## German commercial register number (Handelsregisternummer) id `handelsregisternr`; datatype; stable; not PII; countries DE; categories companies, finances. Number of an entry in the German commercial register (Handelsregister), which the local courts (Amtsgerichte) keep. It is the register section and a number of up to six digits: HRA for sole traders and partnerships such as OHG and KG, HRB for corporations such as GmbH and AG. Some courts add a letter suffix, as in HRB 12345 B. The cooperative (GnR), partnership (PR) and association (VR) registers number their entries the same way. A number is unique only together with the court, as in Amtsgericht München HRB 123456. HRA entries can name natural persons (sole traders). Regexp: `^(?:HRA|HRB|GnR|PR|VR) ?[1-9][0-9]{0,5}(?: ?[A-Z]{1,3})?$` Examples: `HRA 11223`, `HRB 12345 B`, `GnR 11223` ## Handle System identifier (handle) id `handle_id`; datatype; draft; not PII; countries global; categories objectids. Persistent identifier in the Handle System, written as /. The prefix names a naming authority and may have several levels separated by dots, such as 20.1000 or 20.500.11794. The suffix is the local name assigned by that authority. DOIs are handles with prefix 10. The regexp matches handles with a dotted prefix; older handles with a single numeric prefix such as 2381/12345 cannot be told apart from other slash-separated values by their form. Regexp: `^\d+(?:\.\d+)+/\S+$` Examples: `20.1000/100`, `20.500.11794/34239` ## HASC code (Hierarchical administrative subdivision code) id `hasc`; datatype; draft; not PII; countries global; categories geo. Code of a country subdivision in the Statoids system: the ISO 3166-1 alpha-2 country code followed by two-letter codes of the first and second level divisions, separated by dots. Regexp: `^[A-Z]{2}(?:\.[A-Z]{2}){0,2}$` Examples: `US.CA.LO`, `FR.NC`, `FR.NC.NO` ## Hash by field name (generic) id `hash`; datatype; draft; not PII; countries global; categories cryptography. Column whose name says that it holds a hash value (hash, checksum, digest, fingerprint, hash_value or hash_code) when the algorithm cannot be told from the values. Records of specific algorithms, such as md5hash, sha1hash and sha256hash, refine it. ## HashiCorp Vault token id `hashicorp_vault_token`; datatype; draft; not PII; countries global; categories secrets. Token that authenticates a client to HashiCorp Vault. Since Vault 1.10 the prefix names the token type - hvs. for service tokens, hvb. for batch tokens and hvr. for recovery tokens - and at least 24 random characters follow; service tokens in practice are much longer. Vault 1.9 and earlier used the prefixes s., b. and r., which are too short to recognize reliably and are not covered. Regexp: `^hv[sbr]\.[A-Za-z0-9_.-]{24,}$` ## Headline id `headline`; datatype; draft; not PII; countries global; categories common, texts. Headline of the article. ## Heroku API OAuth access token id `heroku_oauth_token`; datatype; draft; not PII; countries global; categories secrets. OAuth access token of the Heroku Platform API, which the Heroku CLI also uses. Tokens granted from April 2024 start with HRKU-: until April 2025 the prefix was followed by a UUID (41 characters in all), and newer tokens have 65 characters. Older tokens are a bare UUID and cannot be told from other UUIDs, so the regexp covers only the prefixed forms. Regexp: `^HRKU-(?:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|AA[0-9A-Za-z_-]{58})$` Examples: `HRKU-AAExampleTokenExampleTokenExampleTokenExampleTokenExampleTok` ## sRGB color hex triplet (hex color) id `hexcolor`; pattern; stable; not PII; countries global; categories common; pattern of `color`. Color written as a hexadecimal sRGB triplet, for example #1F5FBF. Regexp: `^#?(?:[0-9A-Fa-f]{3}){1,2}$` Examples: `#1F5FBF`, `FF8800`, `#FFF` ## HGNC gene ID id `hgncid`; datatype; draft; not PII; countries global; categories science, medical. Stable numeric identifier that the HUGO Gene Nomenclature Committee (HGNC) assigns to each human gene with an approved symbol. The ID stays the same when the gene symbol or name changes. Wikidata stores the number; HGNC and PubChem write it with the prefix "HGNC:". Regexp: `^(?:HGNC:)?[1-9]\d{0,4}$` Examples: `HGNC:4948`, `108`, `9957` ## Hindi date format by field name id `hidate`; datatype; draft; not PII; countries global; categories datetime. Hindi date format by field name identifier ## Highly Individualised Device Registration Identifier (HIDRI) id `hidri`; datatype; draft; not PII; countries global; categories gs1, objectids, medical. GS1 identification key for the registration of highly individualised medical devices. It is a GS1 Company Prefix, a reference and two check characters, up to 25 characters of GS1 character set 82 with at least one character that is not a digit; the check pair is computed as for the Global Model Number. Application Identifier (8014), data title MUDI, carries it next to a GTIN in AI (01); the element string is the pattern gs1_ai_8014. Regexp: `^(?=.*[^0-9])\d{4}[!%-?A-Z_a-z\x22]{0,19}[2-9A-HJ-NP-Z]{2}$`; check digit: gs1_checkpair Examples: `9528765LENS-0042F6`, `9528765SPEC-L71ER` ## Hong Kong company number id `hk_company_number`; datatype; draft; not PII; countries HK; categories companies. Number of a company in the register of the Companies Registry of Hong Kong. Registered non-Hong Kong companies have numbers that start with F. ORG-ID.guide lists the register as HK-CR; with that prefix an identifier reads HK-CR-2524613. Examples: `2524613`, `F0002727` ## Hong Kong identity card number (HKID) id `hk_hkid`; datatype; draft; PII; countries HK; categories pii, persons. Number of the Hong Kong identity card: one or two letters, six digits and a check character (a digit or A), which is often written in parentheses. Regexp: `^[A-Z]{1,2}\d{6} ?(?:[0-9A]|\([0-9A]\))$` ## HL7 identifier type code (HL7 Table 0203) id `hl7v2_identifier_type`; datatype; draft; not PII; countries global; categories medical. Code from HL7 Table 0203 that tells what kind of identifier a value is, for example MR for a medical record number, SS for a Social Security number, PPN for a passport number, DL for a driver's license number or NPI for a national provider identifier. HL7 version 2 messages carry it in the CX, PLN, PPN, XCN and XON data types. HL7 maintains the table as the code system v2-0203 in HL7 Terminology (THO). The codes are case-sensitive and uppercase. The regexp lists the codes of version 5.0.0 of the code system (HL7 Terminology 7.5.0); NNxxx stands for NN followed by an ISO 3166 three-letter country code. Regexp: `^(?:PAYERID|FDRFN|LACSN|NBSNR|NN[A-Z]{3}|SNBSN|ACSN|ANON|APRN|ASID|BCFN|BSNR|CAAI|CONM|DCFN|ETIN|FILL|KZVA|LANR|NIIH|NIIP|PLAC|PPIN|SAMN|UCID|UPIN|USID|ZANR|AIN|AMA|ANC|AND|ANT|BCT|BRN|DDS|DEA|DFN|DPM|DSG|ESN|FDR|FGN|GIN|GKV|IND|JHN|L&I|MCD|MCN|MCR|MCT|MRT|NCT|NII|NPI|OBI|PCN|PEN|PGN|PHC|PHE|PHO|PIN|PKV|PNT|PPN|PRC|PRN|RPH|RRI|RRP|SID|SNO|SRX|STN|TAX|TPR|TRL|UDI|UMB|WCN|AC|AM|AN|BA|BC|BR|CC|CY|CZ|DC|DI|DL|DN|DO|DP|DR|DS|EI|EN|FI|GI|GL|GN|HC|LI|LN|LR|MA|MB|MC|MD|MI|MR|MS|NE|NH|NI|NP|OD|PA|PC|PE|PI|PN|PT|QA|RI|RN|RR|SB|SL|SN|SP|SR|SS|TN|VN|VP|VS|WC|WP|XV|XX|U)$` Examples: `MR`, `SS`, `PPN`, `DL`, `NPI` ## Human Metabolome Database ID id `hmdb_id`; datatype; draft; not PII; countries global; categories chemistry, medical. Accession of a metabolite in the Human Metabolome Database: HMDB and a number, five digits in old accessions and seven in current ones. Regexp: `^HMDB\d+$` Examples: `HMDB0034235`, `HMDB0002111` ## Honduras postal code id `hn_postcode`; pattern; draft; PII; countries HN; categories geo, pii, common; pattern of `postindex`. Postal code in Honduras: five digits. Regexp: `^\d{5}$` Examples: `31301` ## Honduran national tax registry number (RTN) id `hn_rtn`; datatype; draft; PII; countries HN; categories finances, companies. Registro Tributario Nacional (RTN), the tax registration number of taxpayers in Honduras. ORG-ID.guide lists the register as HN-RTN; with that prefix an identifier reads HN-RTN-05019002058739. Examples: `05019002058739`, `07039015796732` ## Honorific prefix (title before a name) id `honorificprefix`; datatype; draft; not PII; countries global; categories persons. Title written before a person's name to address or refer to the person with courtesy or respect. It groups common titles (civility), formal titles of rank or office, academic and professional titles, and religious titles such as Rev. or Father. Examples: `Mr`, `Sir`, `Dr`, `Rev.` ## Human Phenotype Ontology (HPO) term ID id `hpo_id`; datatype; draft; not PII; countries global; categories medical, science. Identifier of a term in the Human Phenotype Ontology, a vocabulary of the phenotypic abnormalities seen in human disease. It is HP: and seven digits; OBO PURLs write HP_ instead. Regexp: `^HP[:_]\d{7}$` Examples: `HP:0001250`, `HP:0011140`, `HP_0001250` ## Croatian driver's license number id `hr_driver_license`; datatype; draft; PII; countries HR; categories pii, persons. Number of a driving licence issued in Croatia. Microsoft Purview looks for eight digits. Regexp: `^\d{8}$` ## Croatian identity card number id `hr_id_card`; datatype; draft; PII; countries HR; categories pii, persons. Number of the Croatian identity card (osobna iskaznica). Microsoft Purview looks for nine digits. Regexp: `^\d{9}$` ## Croatian court register number (MBS) id `hr_mbs`; datatype; draft; not PII; countries HR; categories companies. Matični broj subjekta (MBS), the number of a company in the court register (sudski registar) of Croatia. ORG-ID.guide lists the register as HR-MBS; with that prefix an identifier reads HR-MBS-080229250. Examples: `080229250`, `080026895` ## Croatian personal identification number (OIB) id `hr_oib`; datatype; draft; PII; countries HR; categories finances, pii. Osobni identifikacijski broj, the 11-digit identification number of persons and legal entities in Croatia. It holds no personal information and has an ISO 7064 mod 11-10 check digit. With the HR prefix it is the VAT number. Regexp: `^(?:HR[ -]?)?\d{11}$` Examples: `63121378524`, `18231363323` ## Croatian passport number id `hr_passport`; pattern; draft; PII; countries HR; categories pii, persons; pattern of `passport`. Number of a passport issued by Croatia. Microsoft Purview looks for nine digits. Regexp: `^\d{9}$` ## Croatia postal code id `hr_postcode`; pattern; draft; PII; countries HR; categories geo, pii, common; pattern of `postindex`. Postal code in Croatia: five digits. In addresses the code may be written after the prefix HR-. Regexp: `^\d{5}$` Examples: `10000`, `21001`, `10002` ## Harmonized System (HS) code id `hs_code`; datatype; draft; not PII; countries global; categories industry, shipping. Code of a goods category in the Harmonized Commodity Description and Coding System of the World Customs Organization (WCO), used for customs tariffs and international trade statistics. A chapter has two digits, a heading four and a subheading six. The WCO writes headings as 01.01 and subheadings as 0101.21; trade databases such as UN Comtrade write the same codes without dots (010121). National tariffs add digits to the six-digit subheading, for example the EU Combined Nomenclature (eu_cn_code) and the US HTS (us_hts_number). The WCO publishes the nomenclature in editions such as HS 2022, and the meaning of a code depends on the edition. Regexp: `^(?:\d{2}|\d{4}|\d{6}|\d{2}\.\d{2}|\d{4}\.\d{2})$` Examples: `0101.21`, `010121`, `01.01`, `2203`, `01` ## HSL color id `hslcolor`; pattern; draft; not PII; countries global; categories common; pattern of `color`. Color written as hue, saturation and lightness: a hue angle from 0 to 360 degrees and two percentages from 0% to 100%, separated by commas, either bare (0, 100%, 50%) or in the CSS functional notation hsl(0, 100%, 50%). The regexp accepts whole numbers only, without the deg unit, an alpha channel or the space-separated syntax of CSS Color Level 4. Regexp: `^(?:hsl\(\s*(?:360|3[0-5]\d|[12]\d\d|[1-9]?\d)\s*,\s*(?:100|[1-9]?\d)%\s*,\s*(?:100|[1-9]?\d)%\s*\)|(?:360|3[0-5]\d|[12]\d\d|[1-9]?\d)\s*,\s*(?:100|[1-9]?\d)%\s*,\s*(?:100|[1-9]?\d)%)$` Examples: `hsl(0, 100%, 50%)`, `120, 100%, 25%`, `0, 0%, 100%` ## Haiti postal code id `ht_postcode`; pattern; draft; PII; countries HT; categories geo, pii, common; pattern of `postindex`. Postal code in Haiti: four digits. In addresses the code may be written after the prefix HT. Regexp: `^\d{4}$` Examples: `6120`, `5310`, `6110`, `8510` ## HTTP Authorization header value id `http_authorization_header`; datatype; draft; not PII; countries global; categories secrets. Value of the HTTP Authorization request header: an authentication scheme such as Basic, Bearer, Digest or Negotiate followed by the credentials. Regexp: `^(?:[Bb]asic|[Bb]earer|[Dd]igest|[Nn]egotiate) \S.*$` ## HTTP request method id `http_method`; datatype; draft; not PII; countries global; categories internet. Token at the start of an HTTP request that says what the client wants done with the target resource, such as GET, POST, PUT, DELETE or PATCH. RFC 9110 defines the core methods, other specifications such as WebDAV (RFC 4918) add more, and IANA keeps the HTTP Method Registry. Method names are case-sensitive and registered in uppercase. Web server and API gateway logs store them. The regexp lists the methods registered in November 2026, so an unregistered extension method does not match. Regexp: `^(?:ACL|BASELINE-CONTROL|BIND|CHECKIN|CHECKOUT|CONNECT|COPY|DELETE|GET|HEAD|LABEL|LINK|LOCK|MERGE|MKACTIVITY|MKCALENDAR|MKCOL|MKREDIRECTREF|MKWORKSPACE|MOVE|OPTIONS|ORDERPATCH|PATCH|POST|PRI|PROPFIND|PROPPATCH|PUT|QUERY|REBIND|REPORT|SEARCH|TRACE|UNBIND|UNCHECKOUT|UNLINK|UNLOCK|UPDATE|UPDATEREDIRECTREF|VERSION-CONTROL)$` Examples: `GET`, `POST`, `PATCH`, `PROPFIND` ## HTTP status code id `http_status_code`; datatype; draft; not PII; countries global; categories internet. Three-digit code with which an HTTP server reports the result of a request. The first digit gives the class: 1xx informational, 2xx successful, 3xx redirection, 4xx client error and 5xx server error, and all valid codes are between 100 and 599. Examples are 200 (OK), 301 (Moved Permanently), 404 (Not Found) and 500 (Internal Server Error). RFC 9110 defines the codes, and IANA keeps their registry. Web server logs and API monitoring data store them. Regexp: `^[1-5]\d{2}$` Examples: `200`, `404`, `503`, `101` ## Hungarian VAT number (ANUM) id `hu_anum`; datatype; draft; not PII; countries HU; categories finances. Közösségi adószám, the Hungarian EU VAT number: the HU prefix and an 8-digit taxpayer number with a weighted check digit. Regexp: `^(?:HU[ -]?)?\d{8}$` Examples: `HU 10672101`, `HU 23157653` ## Hungarian company registration number (cégjegyzékszám) id `hu_company_registration_number`; datatype; draft; not PII; countries HU; categories companies. Cégjegyzékszám, the registration number of a company in the Hungarian company register, which the Information and Electronic Company Registration Service of the Ministry of Justice publishes. ORG-ID.guide lists the register as HU-AFA; with that prefix an identifier reads HU-AFA-01-03-022165. Regexp: `^(0[1-9]|1\d|20)-(0[1-9]|1\d|2[0-3])-\d{6}$` Examples: `01-03-022165`, `01-10-041928`, `01-10-043037` ## Hungarian county (vármegye) id `hu_county`; datatype; draft; not PII; countries HU; categories geo, government. Name of one of the 19 counties (vármegye) of Hungary, such as Pest, Baranya or Bács-Kiskun. Budapest, the capital, is not part of a county but is often listed with them. Examples: `Pest`, `Baranya`, `Bács-Kiskun` ## Hungarian driver's license number id `hu_driver_license`; datatype; draft; PII; countries HU; categories pii, persons. Number of a driving licence issued in Hungary. Microsoft Purview looks for two letters and six digits. Regexp: `^[A-Z]{2}\d{6}$` ## Hungarian KSH settlement code id `hu_ksh_code`; datatype; draft; not PII; countries HU; categories geo. Five-digit identifier of a Hungarian town or village assigned by the Hungarian Central Statistical Office (KSH). Regexp: `^\d{5}$` Examples: `23959`, `09566` ## Hungarian passport number id `hu_passport`; pattern; draft; PII; countries HU; categories pii, persons; pattern of `passport`. Number of a passport issued by Hungary. Microsoft Purview looks for two letters and six or seven digits. Regexp: `^[A-Z]{2}\d{6,7}$` ## Hungarian personal identification number id `hu_personal_id`; datatype; draft; PII; countries HU; categories pii, persons. Hungarian personal identification number (személyi azonosító): 11 digits made of a sex and century digit, the date of birth (YYMMDD), a three-digit serial number and a check digit. Regexp: `^\d{11}$` ## Hungary postal code id `hu_postcode`; pattern; draft; PII; countries HU; categories geo, pii, common; pattern of `postindex`. Postal code in Hungary: four digits. Regexp: `^\d{4}$` Examples: `1037`, `2380`, `1540` ## Hungarian social security number (TAJ) id `hu_taj`; datatype; draft; PII; countries HU; categories pii, persons. Hungarian social security number (TAJ szám) used in health insurance: nine digits, the last of which is a check digit. Regexp: `^\d{9}$` ## Hungarian tax identification number id `hu_tin`; datatype; draft; PII; countries HU; categories pii, persons. Tax identification number of a Hungarian private person (adóazonosító jel): ten digits that start with 8 and end with a check digit. Regexp: `^8\d{9}$` ## Hugging Face access token id `huggingface_access_token`; datatype; draft; not PII; countries global; categories secrets. User access token of the Hugging Face Hub, used in place of a password for git, as a bearer token for Inference Providers and in the Hugging Face Python libraries. It starts with hf_ followed by 34 letters and digits. Organization API tokens have the same length and the prefix api_org_. Regexp: `^(?:hf_|api_org_)[A-Za-z0-9]{34}$` ## IANA Timezone ID id `ianatimezoneid`; pattern; stable; not PII; countries global; categories datetime; pattern of `timezone`. Time zone identifier from the IANA time zone database (tz database), in Area/Location form, for example Europe/London. Regexp: `^(?:[A-Z][A-Za-z_-]+(?:/[A-Za-z0-9_+-]+){1,2}|UTC|GMT)$` Examples: `Australia/Sydney`, `Europe/London` ## IATA airline designator (airline code) id `iataairlinecode`; pattern; stable; not PII; countries global; categories transport; pattern of `airlinecode`. IATA airline designators, sometimes called IATA reservation codes, are two-character codes assigned by the International Air Transport Association (IATA) to the worlds airlines. Regexp: `[A-Z0-9]{2}` Examples: `MH`, `QW` ## IATA Airport code id `iataairportcode`; pattern; stable; not PII; countries global; categories transport; pattern of `airport`. An IATA airport code, also known as an IATA location identifier, IATA station code, or simply a location identifier, is a three-letter geocode designating many airports and metropolitan areas around the world, defined by the International Air Transport Association (IATA) Regexp: `[A-Z0-9]{3}` Examples: `YXK`, `PAR` ## IATI-assigned organisation identifier id `iati_organisation_ref`; datatype; draft; not PII; countries global; categories companies. Identifier that the IATI Secretariat generates for an organisation that has no identifier in a recognised registration agency, so that it can be named in IATI data. ORG-ID.guide lists the register as XI-IATI; with that prefix an identifier reads XI-IATI-IADB. Examples: `IADB`, `WAI`, `1001` ## International Bank Account Number id `iban`; datatype; stable; not PII; countries global; categories finances. The International Bank Account Number (IBAN) is an internationally agreed system of identifying bank accounts across national borders to facilitate the communication and processing of cross border transactions with a reduced risk of transcription errors. An IBAN uniquely identifies the account of a customer at a financial institution. Regexp: `^[A-Z]{2}\d{2}(?: ?[A-Z0-9]){11,30}$`; check digit: iban_mod97 Examples: `GB82WEST12345698765432`, `GB82 WEST 1234 5698 7654 32`, `DE89370400440532013000` ## ICAO Airline code id `icaoairlinecode`; pattern; stable; not PII; countries global; categories transport; pattern of `airlinecode`. The ICAO airline designator is a code assigned by the International Civil Aviation Organization (ICAO) to aircraft operating agencies, aeronautical authorities, and services related to international aviation, each of which is allocated both a three-letter designator and a telephony designator. Regexp: `[A-Z0-9]{3}` Examples: `THY`, `BWG` ## ICAO Airport code id `icaoairportcode`; pattern; stable; not PII; countries global; categories transport; pattern of `airport`. The ICAO airport code or location indicator is a four-letter code designating aerodromes around the world. These codes, as defined by the International Civil Aviation Organization and published in ICAO Document 7910: Location Indicators, are used by air traffic control and airline operations such as flight planning. Regexp: `([A-Z]{2}|[CKY][A-Z0-9])([A-Z]{2}|[0-9]{2,4})` Examples: `CYXK`, `YBBN` ## Integrated Circuit Card Identifier (ICCID) id `iccid`; datatype; stable; PII; countries global; categories telecom, pii. Serial number of a SIM card (UICC), stored on the chip and printed on the card. ITU-T Recommendation E.118 defines it as a primary account number with the major industry identifier 89 (telecommunications), a country code, an issuer identifier, an individual account number and a Luhn check digit. Each issuer uses either 19 or 20 digits. Regexp: `^89\d{17,18}$` Examples: `89014103211118510720`, `8970104603819273550`, `89445009305718462034` ## Identifier in the ICD catalogue codes for diseases - Version 10 (ICD-10) id `icd10`; datatype; stable; not PII; countries global; categories medical. ICD-10 is the 10th revision of the International Statistical Classification of Diseases and Related Health Problems (ICD), a medical classification list by the World Health Organization (WHO). Regexp: `[A-Z]\d{2}(\.\d{1,2})?` Examples: `J11`, `R19.6` ## ICD-10-CM code id `icd10cm`; datatype; draft; not PII; countries US; categories medical. Diagnosis code in ICD-10-CM, the US clinical modification of ICD-10: a letter, two digits and up to four more characters after a dot. The CDC National Center for Health Statistics maintains it. Regexp: `^[A-Z]\d{2}(?:\.[A-Z\d]{1,4})?$` Examples: `G47.52`, `G71.2` ## ICD-10-GM diagnosis code id `icd10code`; datatype; stable; not PII; countries DE; categories medical. Diagnosis code in ICD-10-GM, the German modification of ICD-10 that the Federal Institute for Drugs and Medical Devices (BfArM) publishes every year. Hospitals and doctors use it for billing and statistics. A code is a letter, two digits and, after a dot, up to two more digits, as in E11.90. Chapter U holds codes for special purposes, such as U07.1 for COVID-19. Regexp: `^[A-Z][0-9]{2}(?:\.[0-9]{1,2})?$` Examples: `J18.9`, `S72.0`, `E11.90`, `U07.1` ## ICD-11 code (MMS) id `icd11`; datatype; draft; not PII; countries global; categories medical. Code of a disease or health condition in the Mortality and Morbidity Statistics linearization of ICD-11, the WHO classification in force since 2022. Stem codes have four characters and may have a dot and one or two more; extension codes start with X. Regexp: `^(?:[1-9A-HJ-NP-W][A-HJ-NP-Z]\d[0-9A-HJ-NP-Z](?:\.[0-9A-HJ-NP-Z]{1,2})?|X[A-HJ-NP-Z][0-9A-HJ-NP-Z]{2,4})$` Examples: `9D00.0`, `EJ40.0`, `9B75.0` ## ICD-9 code id `icd9`; datatype; draft; not PII; countries global; categories medical. Code of the Ninth Revision of the International Classification of Diseases (ICD-9) of the World Health Organization, which ICD-10 later replaced. A code is three digits for a category of diseases, with up to two decimal digits for a subcategory. Supplementary codes start with V (factors that influence health status and contact with health services) or E (external causes of injury and poisoning). ICD-9-CM, the clinical modification used in the United States until October 2015, adds a volume of procedure codes, which the regexp does not cover. Regexp: `^(?:\d{3}|V\d{2}|E[89]\d{2})(?:\.\d{1,2})?$` Examples: `250`, `487.1`, `V01`, `E849.0` ## ICD-O morphology code id `icd_o`; datatype; draft; not PII; countries global; categories medical. Code of a tumour type in the International Classification of Diseases for Oncology: four digits for the histology and a behaviour digit after a slash, such as 8140/3 for adenocarcinoma. The code is sometimes written with the prefix M. Regexp: `^M?[89]\d{3}(?:/[0-3])?$` Examples: `8561/0`, `M9860/3` ## International Chemical Safety Card (ICSC) number id `icscnumber`; datatype; draft; not PII; countries global; categories chemistry. Four-digit, zero-padded number of an International Chemical Safety Card. The cards summarize the hazards of a chemical and the protective measures for it; the International Labour Organization and the World Health Organization publish them. Regexp: `^\d{4}$` Examples: `0822`, `0044`, `0240` ## Unique identifier id `id`; datatype; draft; not PII; countries global; categories identifiers. Generic identifier of a record or object, unique within a database or dataset or globally and persistently. Use a more specific type, such as uuid, ulid or a national identifier, when the format is known. ## Indonesian administrative area code (kode wilayah) id `id_kode_wilayah`; datatype; draft; not PII; countries ID; categories geo. Code of an Indonesian province, regency or city, district and village issued by the Ministry of Home Affairs: groups of digits separated by dots, such as 32.73 for Bandung. Regexp: `^\d{2}(\.\d{2}(\.\d{2,5}(\.\d{4})?)?)?$` Examples: `33.22.06`, `33.22.06.2008`, `33` ## Indonesian Bank Account Number id `idbankaccount`; datatype; draft; not PII; countries ID; categories finances. Indonesian bank account number Regexp: `^[0-9]{8,17}$` Examples: `12345678901234567` ## Chinese ID card (身份证) by known name id `idcard`; datatype; stable; PII; countries CN; categories pii, persons. Citizen identification number of the People's Republic of China, printed on the Resident Identity Card (居民身份证). Since 1999 it has 18 characters, a six-digit address code, the date of birth as YYYYMMDD, a three-digit sequence code and a check digit computed with ISO 7064 MOD 11-2, where X stands for 10. Older numbers have 15 digits, with a two-digit year and no check digit. Regexp: `^(?:\d{17}[\dX]|\d{15})$` ## Indonesian City Name id `idcity`; datatype; draft; not PII; countries ID; categories geo. Indonesian city name Examples: `Jakarta`, `Surabaya` ## Indonesian Driver License Number id `iddriverlic`; datatype; stable; PII; countries ID; categories pii, persons. Indonesian driver license (SIM - Surat Izin Mengemudi) number Regexp: `^[A-Z][0-9]{11,12}$` Examples: `A12345678901` ## Indonesian NIK id `idnik`; datatype; stable; PII; countries ID; categories pii, persons. Indonesian NIK (Nomor Induk Kependudukan) - national identification number Regexp: `^[0-9]{16}$` Examples: `1234567890123456` ## Indonesian NPWP id `idnpwp`; datatype; stable; not PII; countries ID; categories finances. Indonesian taxpayer identification number (NPWP). The older form has 15 digits, written as XX.XXX.XXX.X-XXX.XXX; since 2024 the NPWP has 16 digits. Regexp: `^(?:\d{2}\.\d{3}\.\d{3}\.\d-\d{3}\.\d{3}|\d{15}|\d{16})$` Examples: `12.345.678.9-012.345` ## Indonesian Passport Number id `idpassport`; datatype; stable; PII; countries ID; categories pii, persons. Indonesian passport number used for international travel identification Regexp: `^[A-Z][0-9]{7,8}$` Examples: `A12345678` ## Indonesian Postal Code id `idpostcode`; datatype; stable; not PII; countries ID; categories geo. Indonesian postal code (kode pos) Regexp: `^[0-9]{5}$` Examples: `10110` ## Indonesian Province Name id `idprovince`; datatype; draft; not PII; countries ID; categories geo. Indonesian province name Examples: `DKI Jakarta`, `Jawa Barat` ## Irish registered charity number id `ie_charity_number`; datatype; draft; not PII; countries IE; categories companies. Registered charity number of a charity in the register of the Charities Regulatory Authority of Ireland. ORG-ID.guide lists the register as IE-CHY; with that prefix an identifier reads IE-CHY-20015763. Examples: `20015763`, `20072278`, `20066628` ## Irish county id `ie_county`; datatype; draft; not PII; countries IE; categories geo, government. Name of a traditional county of Ireland, such as Dublin, Cork or Galway, in English or Irish (Corcaigh). The island has 32 traditional counties: 26 in the Republic of Ireland and six in Northern Ireland. Examples: `Dublin`, `Galway`, `Corcaigh` ## Irish company number (CRO) id `ie_cro_number`; datatype; draft; not PII; countries IE; categories companies. Number of a company in the register of the Companies Registration Office (CRO) of Ireland. ORG-ID.guide lists the register as IE-CRO; with that prefix an identifier reads IE-CRO-123260. Regexp: `^[1-9]\d{3,11}[A-Z]?$` Examples: `123260`, `83424`, `549061`, `246488`, `98788` ## Irish driver's license number id `ie_driver_license`; datatype; draft; PII; countries IE; categories pii, persons. Number of a driving licence issued in Ireland. Microsoft Purview looks for six digits and four letters. Regexp: `^\d{6}[A-Z]{4}$` ## Irish passport number id `ie_passport`; pattern; draft; PII; countries IE; categories pii, persons; pattern of `passport`. Number of a passport issued by Ireland. Microsoft Purview looks for two letters or digits and seven digits. Regexp: `^[A-Z0-9]{2}\d{7}$` ## Ireland postal code id `ie_postcode`; pattern; draft; PII; countries IE; categories geo, pii, common; pattern of `postindex`. Postal code in Ireland: the Eircode, introduced in 2015. It has seven letters and digits, written as a group of three and a group of four with an optional space. Regexp: `^[\dA-Z]{3} ?[\dA-Z]{4}$` Examples: `A65 F4E2` ## Irish Personal Public Service number (PPS) id `ie_pps`; datatype; draft; PII; countries IE; categories pii, persons. Personal Public Service Number, the identifier for social welfare, public services and tax in Ireland. It has seven digits and a check letter, sometimes followed by a second letter (A or B for individuals, H for non-individuals such as companies or trusts). Regexp: `^\d{7}[A-W][ABHWTX]?$` Examples: `0966186QA`, `2175829QA` ## Irish province id `ie_province`; datatype; draft; not PII; countries IE; categories geo, government. Name of one of the four historic provinces of Ireland: Connacht, Leinster, Munster or Ulster. They have no administrative role today but are used in statistics and sport. Examples: `Leinster`, `Munster`, `Connacht` ## Irish VAT number id `ie_vat`; datatype; draft; not PII; countries IE; categories finances. VAT registration number in Ireland. It has eight or nine characters: seven digits and one or two letters. An older form has a letter or symbol in the second position. Regexp: `^(?:IE[ -]?)?(?:\d{7}[A-W][A-IW]?|\d[A-Z+*]\d{5}[A-W])$` Examples: `IE 9679477V`, `IE6599001W` ## Indian IFSC code id `ifsc`; datatype; draft; not PII; countries global; categories finances. Indian Financial System Code: eleven-character code of a bank branch that takes part in the NEFT, RTGS and IMPS payment systems. The first four letters identify the bank, the fifth character is 0 and the last six identify the branch. The Reserve Bank of India publishes the codes. Regexp: `^[A-Z]{4}0[A-Z0-9]{6}$` Examples: `UTIB0000022`, `BARB0SWARGD`, `UTIB0000464` ## Israeli non-profit association number (amuta) id `il_amuta_number`; datatype; draft; not PII; countries IL; categories companies. Number of a non-profit association (amuta) in the register of associations (Rasham Ha'amutot) of Israel. These numbers start with 58. ORG-ID.guide lists the register as IL-RA; with that prefix an identifier reads IL-RA-580197770. Examples: `580197770`, `580166452` ## Israeli bank account number id `il_bank_account`; pattern; draft; not PII; countries IL; categories finances; pattern of `bankaccount`. Number of a bank account held in Israel. Microsoft Purview looks for 13 digits, or two, three and eight digits separated by hyphens. Regexp: `^(?:\d{2}-\d{3}-\d{8}|\d{13})$` ## Israeli company number id `il_hp`; datatype; draft; not PII; countries IL; categories companies. Mispar ḥevra (מספר חברה, short ח.פ.), the 9-digit registration number of a corporation in Israel. Companies start with 5, and the first two digits give the type of corporation. The last digit is a Luhn check digit. Regexp: `^\d{9}$`; check digit: luhn Examples: `513174813`, `516133030` ## Israeli identity number (Mispar Zehut) id `il_idnr`; datatype; draft; PII; countries IL; categories pii, persons. Mispar Zehut (מספר זהות), the 9-digit identity number given to Israeli citizens at birth. The last digit is a Luhn check digit; leading zeros are sometimes left out. Regexp: `^\d{8}-?\d$`; check digit: luhn Examples: `106814593`, `221991706`, `10681459-3` ## Israel postal code id `il_postcode`; pattern; draft; PII; countries IL; categories geo, pii, common; pattern of `postindex`. Postal code in Israel: the mikud, seven digits; the five-digit codes used before 2013 are also accepted. Regexp: `^\d{5}(?:\d{2})?$` Examples: `9614303` ## Isle of Man registered charity number id `im_charity_number`; datatype; draft; not PII; countries IM; categories companies. Number of a charity in the Isle of Man Index of Registered Charities. ORG-ID.guide lists the register as IM-GR; with that prefix an identifier reads IM-GR-1184. Examples: `1184`, `962`, `1169` ## Isle of Man company number id `im_company_number`; datatype; draft; not PII; countries IM; categories companies. Number of a company in the Isle of Man Companies Registry. ORG-ID.guide lists the register as IM-CR; with that prefix an identifier reads IM-CR-005095V. Examples: `005095V`, `014872C`, `087750C`, `023628B` ## Isle of Man postal code id `im_postcode`; pattern; draft; PII; countries IM; categories geo, pii, common; pattern of `postindex`. Postal code in Isle of Man: the letters IM, a digit and an optional digit or letter, an optional space, then a digit and two letters. Regexp: `^IM\d[\dA-Z]? ?\d[ABD-HJLN-UW-Z]{2}$` Examples: `IM2 1AA`, `IM99 1PS` ## IMDb ID id `imdb_id`; datatype; draft; not PII; countries global; categories media, objectids. Identifier of a page in the Internet Movie Database: a two-letter prefix and seven or eight digits. tt is a title (film, series, episode or game), nm a person or group, co a company, ev an event, ch a character and ni a news item. An event edition adds the year, as in ev0000003/2015. Some datasets store title IDs without the tt prefix, as the digits only (MovieLens writes 0114709 for tt0114709); the regexp does not accept that form. Regexp: `^(?:(?:tt|nm|co|ch|ni)\d{7,8}|ev\d{7}(?:/(?:19|20)\d{2}(?:/[12])?)?)$` Examples: `tt0068646`, `tt0114709`, `nm1397313`, `co0071326`, `ch0000985` ## International Mobile Equipment Identity (IMEI) id `imei`; datatype; stable; PII; countries global; categories telecom, pii. Number that identifies a mobile device of 3GPP networks (GSM, UMTS, LTE, 5G) and of some satellite networks. It has 15 digits; the 8-digit Type Allocation Code (TAC) identifies the device model, the next 6 digits are the serial number given by the manufacturer, and the last digit is a Luhn check digit. It is often written as AA-BBBBBB-CCCCCC-D. The related IMEISV (imeisv) replaces the check digit with a two-digit software version number. Regexp: `^(?:\d{15}|\d{2}-\d{6}-\d{6}-\d)$`; check digit: luhn Examples: `490154203237518`, `49-015420-323751-8`, `352099001761481` ## IMEI with software version number (IMEISV) id `imeisv`; datatype; draft; PII; countries global; categories telecom, pii. Sixteen-digit variant of the IMEI (imei) that a mobile device of a 3GPP network reports to the network (3GPP TS 23.003). The first 14 digits are the same as in the IMEI, the 8-digit Type Allocation Code and the 6-digit serial number; the last two digits are the software version number (SVN) instead of a check digit. It is often written as AA-BBBBBB-CCCCCC-EE. Regexp: `^(?:\d{16}|\d{2}-\d{6}-\d{6}-\d{2})$` Examples: `35-209900-176148-23`, `3520990017614823` ## IMO ship Number id `imonumber`; datatype; stable; not PII; countries global; categories transport. The International Maritime Organization (IMO) number is a unique identifier for ships, registered ship owners and management companies. Regexp: `([1-9]\d{6})` Examples: `6725418`, `9224752` ## imphash id `imphash`; datatype; stable; not PII; countries global; categories software. hash based on PE file imports (MD5 hash) Examples: `316cd668ed705c998eae8d3bd7bd168f` ## International Mobile Subscriber Identity (IMSI) id `imsi`; datatype; stable; PII; countries global; categories telecom, pii. Number stored on a SIM card that identifies a subscription in a mobile network (3GPP TS 23.003, ITU-T E.212). It starts with the 3-digit mobile country code (MCC) and the 2- or 3-digit mobile network code (MNC) of the home network, followed by the mobile subscription identification number (MSIN). It has at most 15 digits; most IMSIs have 15, and some older ones have 14. Regexp: `^\d{14,15}$` Examples: `310150123456789`, `429011234567890`, `460001357924680` ## Indian corporate identification number (CIN) id `in_cin`; datatype; draft; not PII; countries IN; categories companies. Corporate Identification Number (CIN), the 21-character number that the Ministry of Corporate Affairs of India gives to companies. ORG-ID.guide lists the register as IN-MCA; with that prefix an identifier reads IN-MCA-L24111UR1986PLC015895. Examples: `L24111UR1986PLC015895`, `U01111UR1995PLC017979` ## Indian driver's license number id `in_driver_license`; datatype; draft; PII; countries IN; categories pii, persons. Number of a driving licence issued in India. Microsoft Purview looks for a two-letter state code, a two-digit office code, the four-digit year of issue and seven digits, optionally separated by spaces or hyphens. Regexp: `^[A-Z]{2}[ -]?\d{2}[ -]?\d{4}[ -]?\d{7}$` ## Indian voter ID card number (EPIC) id `in_epic`; datatype; draft; PII; countries IN; categories pii, persons. Number of the Indian Electors Photo Identity Card (voter ID) issued by the Election Commission of India: three letters and seven digits. Regexp: `^[A-Z]{3}\d{7}$` ## Indian FCRA registration number id `in_fcra_number`; datatype; draft; not PII; countries IN; categories companies. Registration number of an association under the Foreign Contribution (Regulation) Act, given by the Ministry of Home Affairs of India. ORG-ID.guide lists the register as IN-MHA; with that prefix an identifier reads IN-MHA-104860017. Examples: `104860017`, `147040594` ## Indian GST identification number (GSTIN) id `in_gstin`; datatype; draft; not PII; countries IN; categories finances, companies. Goods and Services Tax identification number of India, 15 characters: a two-digit state code, the holder's PAN, an entity number, the letter Z and a check character. Regexp: `^\d{2}[ -]?[A-Z]{5}\d{4}[A-Z][0-9A-Z][ -]?Z[ -]?[0-9A-Z]$` ## Indian postal code (PIN code) id `in_postcode`; pattern; draft; PII; countries IN; categories geo, pii, common; pattern of `postindex`. Postal Index Number (PIN code) in India: six digits, sometimes with a space after the third. The first digit is a postal zone: 1 to 8 for regions of India, 9 for the Army Postal Service. Regexp: `^[1-9]\d{2} ?\d{3}$` Examples: `110001`, `400001`, `560 001` ## In-Reply-To (Email Header) id `in_reply_to`; datatype; stable; not PII; countries global; categories internet. Value of the In-Reply-To header of an email message (RFC 5322, section 3.6.4): the Message-ID of the message that this one answers, or several of them when it answers more than one. Each identifier is enclosed in angle brackets. Mail clients use it together with the References header to build conversation threads. Regexp: `^<[^<>@\s]+@[^<>@\s]+>(?:\s+<[^<>@\s]+@[^<>@\s]+>)*$` Examples: `<1234@local.machine.example>`, `<3456@example.net>` ## Indian Tax Deduction and Collection Account Number (TAN) id `in_tan`; datatype; draft; not PII; countries IN; categories finances, government. Ten-character number that the Indian Income Tax Department issues to persons and organizations that must deduct or collect tax at source. It must be quoted on TDS and TCS returns, payments and certificates. It has four letters, five digits and a letter. The first three letters stand for the city or state of issue and the fourth is the first letter of the deductor's name. Regexp: `^[A-Z]{4}\d{5}[A-Z]$` ## International Chemical Identifier (InChl) id `inchl`; datatype; stable; not PII; countries global; categories chemistry. International Chemical Identifier (InChI): a textual identifier for chemical substances defined by IUPAC. It starts with 'InChI='. Regexp: `InChI=1S?/([0-9]*[A-Z][ub]?[a-z]?[0-9]*\.?)+(/[0-9A-Za-z+\-(),.*;?]+)*` Examples: `InChI=1S/C6H6/c1-2-4-6-5-3-1/h1-6H`, `InChI=1S/C10H9NO2/c12-10(13)5-7-6-11-9-4-2-1-3-8(7)9/h1-4,6,11H,5H2,(H,12,13)` ## International Chemical Identifier Key (InChIKey) id `inchlkey`; datatype; stable; not PII; countries global; categories chemistry. InChIKey: a fixed-length hashed form of the InChI chemical identifier, written as three hyphen-separated blocks of 14, 10 and 1 uppercase letters. Regexp: `^[A-Z]{14}-[A-Z]{10}-[A-Z]$` Examples: `LFQSCWFLJHTTHZ-UHFFFAOYSA-N`, `PCHJSUWPFVWCPO-UHFFFAOYSA-N` ## Income (money) id `income`; datatype; draft; not PII; countries global; categories values, common. Income, sub-type of money ## Indian date format by field name id `indate`; datatype; draft; not PII; countries IN; categories datetime. Indian date format by field name identifier ## Industry (line of business) id `industry`; datatype; draft; not PII; countries global; categories companies, industry. Name of the industry or line of business of an organization, such as Banking, Retail or Telecommunications. Codes of industry classifications are separate datatypes, for example naicscode, isicrev4, eu_nace and okved. Examples: `Banking`, `Retail`, `Telecommunications` ## INN (Russian tax identifier) id `inn`; datatype; stable; not PII; countries RU; categories companies. Russian organization/person tax identification number (INN) is unique for each person and organization. Regexp: `^(?:\d{10}|\d{12})$`; check digit: ru_inn Examples: `7707083893`, `7728168971` ## INSDC sequence accession (GenBank, ENA, DDBJ) id `insdc_accession`; datatype; draft; not PII; countries global; categories science. Accession number of a sequence record in the databases of the International Nucleotide Sequence Database Collaboration: GenBank at NCBI, the European Nucleotide Archive (ENA) at EMBL-EBI and DDBJ. The three exchange their records and share one accession space. Older nucleotide records have one letter and five digits or two letters and six digits; bulk records such as whole-genome shotgun contigs have four to six letters and eight to ten digits; coding sequence (protein) records have three letters and five digits, as in AAA35559. A version such as .1 may follow. RefSeq, read archive, BioSample and BioProject accessions are separate datatypes. Regexp: `^([A-Z]\d{5}|[A-Z]{2}\d{6}|[A-Z]{4,6}\d{8,10}|[A-J][A-Z]{2}\d{5})(\.\d+)?$` Examples: `X58356`, `X58356.1` ## INSEE code id `inseecode`; datatype; stable; not PII; countries FR; categories geo. The INSEE code is a numerical indexing code used by the French National Institute for Statistics and Economic Studies (INSEE) to identify various entities, including communes and départements. Regexp: `\d[0-9AB][0-9P]\d\d` Examples: `75056`, `48095` ## Instagram username id `instagram_username`; datatype; stable; PII; countries global; categories pii, persons, useraccounts. Person username in Instagram Regexp: `([0-9a-z_](?:(?:[0-9a-z_]|(?:\.(?!\.))){0,28}(?:[0-9a-z_]))?)` Examples: `nasa`, `bhutanredcross` ## InterPro entry accession id `interpro_id`; datatype; draft; not PII; countries global; categories science. Accession of an entry in InterPro, the EMBL-EBI database that combines the protein signatures of member databases such as Pfam into families, domains and functional sites. It is IPR and six digits. Regexp: `^IPR\d{6}$` Examples: `IPR000719`, `IPR016380` ## IOC country code id `ioc_country_code`; datatype; draft; not PII; countries global; categories geo. Three-letter code of a National Olympic Committee assigned by the International Olympic Committee. It is used in sports results and often differs from ISO 3166-1 alpha-3, such as GER for Germany. Regexp: `^[A-Z]{3}$` Examples: `ASA`, `ITA`, `INA` ## IP address (IPv4 or IPv6) id `ipaddr`; datatype; stable; PII; countries global; categories internet, pii. Address of a network interface in the Internet Protocol: a 32-bit IPv4 address in dotted-decimal form (192.0.2.1) or a 128-bit IPv6 address in hexadecimal groups (2001:db8::1). Use this record for columns that mix both versions; ipv4 and ipv6 describe each form. The IP address of a user's device or connection can single out a person, so data protection laws such as the GDPR may treat it as personal data. Regexp: `^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}|(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::))$` Examples: `192.0.2.1`, `2001:db8::1` ## Content identifier (CID) of IPFS and IPLD id `ipfs_cid`; datatype; draft; not PII; countries global; categories identifiers, internet, cryptography. Self-describing content address of the multiformats CID specification, used by IPFS, IPLD, Filecoin and the AT Protocol. It is made from a cryptographic hash of the content, so the same content always has the same CID. A CIDv0 is 46 base58btc characters starting with Qm and always holds a SHA-256 hash of a dag-pb block. A CIDv1 starts with a multibase prefix that names its encoding; the default is b for lowercase base32, as in bafy... strings. The regexp covers CIDv0 and base32 CIDv1, not CIDv1 in other encodings such as base58btc (prefix z) or base36 (prefix k). Regexp: `^(?:Qm[1-9A-HJ-NP-Za-km-z]{44}|b[a-z2-7]{58,})$` Examples: `QmbWqxBEKC3P8tqsKc98xmWNzrzDtRLMiMPL8wBuTGsMnR`, `bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi`, `QmY7Yh4UquoXHLPFo2XbhXkhBvFoPwmQUSa92pxnxjQuPU` ## IPI base number id `ipi_base_number`; datatype; draft; not PII; countries global; categories media, persons. Interested Parties Information (IPI) base number: the identifier of a rights holder, a person or a legal entity, in the IPI system of CISAC, which collecting societies share. It is written as a letter, nine digits and a check digit separated by hyphens, such as I-001068130-6. Each name of the party has its own IPI name number (ipi_name_number). Regexp: `^[A-Z]-\d{9}-\d$` Examples: `I-001068130-6`, `I-001896807-3` ## IPI name number id `ipi_name_number`; datatype; draft; not PII; countries global; categories media, persons. Interested Parties Information (IPI) name number: an 11-digit number that the IPI system of CISAC gives to each name under which a composer, lyricist, arranger, music publisher or other rights holder is registered with collecting societies. One party can have several name numbers, for the real name and for pseudonyms, but has one IPI base number (ipi_base_number). Works registered with an ISWC (iswc) list the IPI name numbers of their creators. Regexp: `^\d{11}$` Examples: `00119750569` ## IP network prefix (IPv4 or IPv6 subnet) id `ipsubnet`; datatype; stable; PII; countries global; categories internet. Block of IPv4 or IPv6 addresses in CIDR notation: an address, a slash and the length of the prefix in bits, as in 192.0.2.0/24 or 2001:db8::/32 (RFC 4632, RFC 4291). Routing tables, firewall rules, WHOIS records and IP geolocation data use it. Use this record for columns that mix both versions; ipv4subnet and ipv6subnet describe each form. The regexp does not require the host bits to be zero, so the interface notation 192.0.2.1/24 also matches. Regexp: `^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}/(?:3[0-2]|[12]?[0-9])|(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)/(?:12[0-8]|1[01][0-9]|[1-9]?[0-9]))$` Examples: `192.0.2.0/24`, `2001:db8::/32` ## IPv4 address id `ipv4`; datatype; stable; PII; countries global; categories internet, pii. 32-bit address of Internet Protocol version 4 (RFC 791), written in dotted-decimal notation as four numbers from 0 to 255, such as 192.0.2.1. The regexp rejects parts with leading zeros (192.0.2.01), because some software reads them as octal numbers. Private networks use 10.0.0.0/8, 172.16.0.0/12 and 192.168.0.0/16 (RFC 1918), and 192.0.2.0/24, 198.51.100.0/24 and 203.0.113.0/24 are reserved for documentation (RFC 5737). Regexp: `^(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}$` Examples: `192.0.2.1`, `198.51.100.42`, `203.0.113.255` ## IPv4 routing prefix (subnet) id `ipv4subnet`; datatype; stable; PII; countries global; categories internet. Block of IPv4 addresses in CIDR notation (RFC 4632): a dotted-decimal address, a slash and a prefix length from 0 to 32, such as 192.0.2.0/24. Wikidata records the address blocks of organizations in property P3761. The regexp does not require the host bits to be zero. Regexp: `^(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}/(?:3[0-2]|[12]?[0-9])$` Examples: `163.1.0.0/16`, `193.166.190.0/24`, `192.0.2.0/24` ## IPv6 address id `ipv6`; datatype; stable; PII; countries global; categories internet, pii. 128-bit address of Internet Protocol version 6, written as eight groups of up to four hexadecimal digits separated by colons (RFC 4291, section 2.2). One run of zero groups may be shortened to ::, and the last 32 bits may be written as an IPv4 address, as in ::ffff:192.0.2.128. RFC 5952 recommends lowercase and the shortest form, but data also holds full and uppercase forms, and the regexp accepts all of them. It does not accept a zone index (fe80::1%eth0) or a prefix length. 2001:db8::/32 is reserved for documentation (RFC 3849). Regexp: `^(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)$` Examples: `2001:db8::1`, `2001:0db8:0000:0000:0000:ff00:0042:8329`, `::ffff:192.0.2.128`, `::1` ## IPv6 routing prefix (subnet) id `ipv6subnet`; datatype; stable; PII; countries global; categories internet. Block of IPv6 addresses written as an IPv6 address, a slash and a prefix length from 0 to 128 (RFC 4291, section 2.3), such as 2001:db8::/32. Most single network segments are /64, because the interface identifier takes the last 64 bits of an address. Wikidata records the address blocks of organizations in property P3793. Regexp: `^(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(?:\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)/(?:12[0-8]|1[01][0-9]|[1-9]?[0-9])$` Examples: `2001:610::/29`, `2001:630:440::/44`, `2001:db8::/32` ## Iraqi company registration number id `iq_company_number`; datatype; draft; not PII; countries IQ; categories companies. Registration number of a company at the Registrar of Companies of the Ministry of Trade of Iraq. ORG-ID.guide lists the register as IQ-MOT; with that prefix an identifier reads IQ-MOT-31813-2. Examples: `31813-2` ## Iraqi NGO registration number id `iq_ngo_number`; datatype; draft; not PII; countries IQ; categories companies. Registration number of a non-governmental organisation at the NGO Directorate of Iraq. ORG-ID.guide lists the register as IQ-NGO; with that prefix an identifier reads IQ-NGO-1Z2364. Examples: `1Z2364` ## Iraq postal code id `iq_postcode`; pattern; draft; PII; countries IQ; categories geo, pii, common; pattern of `postindex`. Postal code in Iraq: five digits. Regexp: `^\d{5}$` Examples: `31001` ## Iran postal code id `ir_postcode`; pattern; draft; PII; countries IR; categories geo, pii, common; pattern of `postindex`. Postal code in Iran: ten digits, optionally written as two groups of five joined by a hyphen. Regexp: `^\d{5}-?\d{5}$` Examples: `11936-12345` ## Icelandic identity number (kennitala) id `is_kennitala`; datatype; draft; PII; countries IS; categories pii, persons. Kennitala, the 10-digit identity code of individuals and organisations in Iceland. It starts with a date (DDMMYY; organisations add 40 to the day), then two digits, a check digit and a century digit (9 for the 1900s, 0 for the 2000s). A hyphen usually follows the sixth digit. Regexp: `^[0-7]\d[01]\d{3}-?\d{3}[09]$` Examples: `2812800669`, `0701527979`, `281280-0669` ## Iceland postal code id `is_postcode`; pattern; draft; PII; countries IS; categories geo, pii, common; pattern of `postindex`. Postal code in Iceland: three digits. Regexp: `^\d{3}$` Examples: `320`, `121`, `220`, `110` ## Icelandic VAT number (VSK) id `is_vsk`; datatype; draft; not PII; countries IS; categories finances. Virðisaukaskattsnúmer, the VAT number in Iceland: five or six digits, sometimes written with the IS prefix. Regexp: `^(?:IS)?\d{5,6}$` Examples: `77121`, `682085` ## International Standard Audiovisual Number (ISAN) id `isan`; datatype; draft; not PII; countries global; categories media. ISO 15706 identifier of audiovisual works, such as films and episodes. It is hexadecimal: a 12-digit root and a 4-digit episode or part, an optional check character, then optionally an 8-digit version and a second check character. The check characters use ISO 7064 mod 37,36. Wikidata sometimes stores only the 12-digit root, such as 0000-0005-9DBA; the regexp does not accept it. Regexp: `^(?:ISAN )?[0-9A-F]{4}-?[0-9A-F]{4}-?[0-9A-F]{4}-?[0-9A-F]{4}(?:-?[0-9A-Z])?(?:-?[0-9A-F]{4}-?[0-9A-F]{4}(?:-?[0-9A-Z])?)?$` Examples: `0000-0000-9E64-0000-9-AA55-2C14-M`, `0000-0000-2279-0000-M-B381-1B6A-3`, `0000-0000-2435-0000-2-0000-0000-V`, `0000-0001-4669-0000-Z-0000-0000-6` ## International Standard Book Number (ISBN) id `isbn`; datatype; stable; not PII; countries global; categories publishing, objectids. ISO 2108 identifier of a book edition, in either of its two forms: the 10-character ISBN used until 2007, whose last character is a check digit or X (isbn10), and the 13-digit ISBN with the prefix 978 or 979 used since then (isbn13). Use this record when a column mixes both forms. The regexp accepts the compact form and the form with hyphens or spaces between the parts. Regexp: `^(?:(?:\d[- ]?){9}[\dX]|97[89](?:[- ]?\d){10})$` Examples: `9780521293662`, `0-521-29366-9`, `052122151X` ## International Standard Book Number 10-digits (ISBN10) id `isbn10`; datatype; stable; not PII; countries global; categories objectids, publishing. 10-digit International Standard Book Number, used for books published before 2007. The last character is a check digit (0-9 or X). Regexp: `^(?:\d[- ]?){9}[\dX]$`; check digit: isbn10 Examples: `0-521-29366-9`, `0-521-22151-X` ## International Standard Book Number 13-digits (ISBN13) id `isbn13`; datatype; stable; not PII; countries global; categories objectids, publishing. 13-digit International Standard Book Number, used since 2007. It starts with the prefix 978 or 979. Regexp: `^97[89](?:[- ]?\d){10}$`; check digit: isbn13 Examples: `978-0-521-29366-2`, `978-0-521-22151-1`, `978-1107075412`, `978-94-6298-380-9` ## ISCED 2011 level of education id `isced2011_level`; datatype; draft; not PII; countries global; categories education. Level of education in the International Standard Classification of Education 2011 (ISCED 2011) of UNESCO: 0 early childhood education, 1 primary, 2 lower secondary, 3 upper secondary, 4 post-secondary non-tertiary, 5 short-cycle tertiary, 6 bachelor's or equivalent, 7 master's or equivalent and 8 doctoral or equivalent. It replaced ISCED 1997, which had seven levels. The regexp covers the one-digit level only, so it matches any digit from 0 to 8. Regexp: `^[0-8]$` Examples: `6`, `3`, `0` ## ISCED-F 2013 field of education and training id `isced_f_2013`; datatype; draft; not PII; countries global; categories education. Code of a field in the ISCED Fields of Education and Training 2013 (ISCED-F 2013) of UNESCO, the companion of ISCED 2011. Broad fields have two digits (00 to 10, and 99 for an unknown field), narrow fields three and detailed fields four, and each code begins with the code of the field above it. A detailed code ending in 0 means not further defined and one ending in 9 not elsewhere classified; narrow fields ending in 8 hold interdisciplinary programmes. Regexp: `^(?:0\d|10|99)\d{0,2}$` Examples: `0613`, `061`, `06`, `0912`, `1014` ## ISCO-08 occupation code id `isco08`; datatype; draft; not PII; countries global; categories industry. Code of an occupation group in the International Standard Classification of Occupations 2008 (ISCO-08) of the International Labour Organization. There are four levels: major group (one digit), sub-major group (two digits), minor group (three digits) and unit group (four digits), and each code begins with the code of the group above it. Major group 0 is the armed forces. ESCO occupations (esco_occupation) sit under ISCO-08 unit groups; the US SOC (ensoc) is a separate national classification. Regexp: `^\d{1,4}$` Examples: `2512`, `251`, `25`, `2`, `0110` ## ISIC rev 4 class code id `isicrev4`; datatype; stable; not PII; countries global; categories industry. Code of industry by ISIC (International Standard Industrial Classification of All Economic Activities) Regexp: `([A-U]|\d{2,4})` Examples: `3030`, `3020` ## International Standard Identifier for Libraries (ISIL) id `isil`; datatype; draft; not PII; countries global; categories publishing. ISO 15511 identifier of libraries, archives, museums and related organisations. It has up to 15 characters: a prefix (a 2-letter country code or a non-national agency prefix), a hyphen and an identifier given by that agency. Letters, digits, hyphens, colons and slashes are used. Regexp: `^(?=.{3,15}$)[A-Za-z0-9]{1,4}-[A-Za-z0-9:/-]+$` Examples: `NL-HlGH`, `AT-NMW-Z` ## International Securities Identification Number id `isin`; datatype; stable; not PII; countries global; categories finances. An International Securities Identification Number (ISIN) uniquely identifies a security. Its structure is defined in ISO 6166. The ISIN code is a 12-character alphanumeric code that serves for uniform identification of a security through normalization of the assigned National Number, where one exists, at trading and settlement. Regexp: `[A-Z]{2}[A-Z\d]{10}` Examples: `RU0007661625`, `NL0000235190` ## International Standard Music Number (ISMN) id `ismn`; datatype; draft; not PII; countries global; categories publishing, media. ISO 10957 identifier of notated (printed) music. The current form has 13 digits starting with 979-0; the older 10-character form starts with M. The last digit is a check digit. Regexp: `^(?:979[- ]?0|M)(?:[- ]?\d){9}$` Examples: `9790032282208`, `9790051283651`, `979-0-032-28220-8` ## International Standard Name Identifier id `isni`; datatype; stable; not PII; countries global; categories science, objectids, identifiers. The International Standard Name Identifier (ISNI) is an identifier system for uniquely identifying the public identities of contributors to media content such as books, television programmes, and newspaper articles. Such an identifier consists of 16 digits. It can optionally be displayed as divided into four blocks. Regexp: `^\d{4} ?\d{4} ?\d{4} ?\d{3}[\dX]$` Examples: `0000 0001 2197 5163`, `0000 0001 2141 6409` ## ISO 15924 script code id `iso15924`; datatype; draft; not PII; countries global; categories common. Four-letter code of a writing system (script) in ISO 15924, written with an initial capital, such as Latn for Latin or Cyrl for Cyrillic. It is used in language tags (BCP 47) and in Unicode data. Regexp: `^[A-Z][a-z]{3}$` Examples: `Latg`, `Jamo`, `Qaaa` ## ISO 3166-2:MX (3-letters code) id `iso3166_mx3a`; datatype; stable; not PII; countries MX; categories geo. ISO 3166-2:MX 3-letters alphanumeric codes used to identify Mexican states. ## identifier for a country subdivision per ISO 3166-2 id `iso3166code`; datatype; stable; not PII; countries global; categories geo. identifier for a country subdivision per ISO 3166-2 (include country code) Regexp: `^[A-Z]{2}-[A-Z0-9]{1,3}$` Examples: `BE-VWV`, `US-AL`, `AT-4` ## ISO 4217 Currency code id `iso4217curcode`; pattern; draft; not PII; countries global; categories finances; pattern of `currency`. ISO 4217 Currency code Regexp: `[A-Z]{3}` Examples: `XPD`, `EUR` ## ISO 4217 Currency name id `iso4217curname`; pattern; draft; not PII; countries global; categories finances; pattern of `currency`. ISO 4217 Currency name Examples: `palladium`, `euro` ## ISO 639-1 language code (two letters) id `iso639_1`; pattern; draft; not PII; countries global; categories common; pattern of `language`. Two-letter code of a language from ISO 639-1, such as en (English), de (German) or ja (Japanese). About 180 languages have such a code. It is written in lowercase, but data sets often use uppercase. Regexp: `^(?:[a-z]{2}|[A-Z]{2})$` Examples: `en`, `de`, `JA` ## ISO 639-2 language code (three letters) id `iso639_2`; pattern; draft; not PII; countries global; categories common; pattern of `language`. Three-letter code of a language from ISO 639-2, such as eng (English) or rus (Russian). About twenty languages have two codes: a bibliographic one based on the English name (ger, fre) and a terminology one based on the native name (deu, fra). Regexp: `^(?:[a-z]{3}|[A-Z]{3})$` Examples: `eng`, `rus`, `deu`, `ger` ## ISO 639-3 language code id `iso639_3`; datatype; draft; not PII; countries global; categories common. Three-letter code of an individual language, macrolanguage or special code in ISO 639-3. It extends ISO 639-2 to cover all known living, extinct and constructed languages; SIL International maintains it. Regexp: `^[a-z]{3}$` Examples: `jpn`, `ukr`, `pnb` ## ISO 6523 organization identifier id `iso6523code`; datatype; stable; not PII; countries global; categories companies. An organization identifier as defined in ISO 6523(-1) ## ISO 6709 geopoint id `iso6709`; datatype; stable; not PII; countries global; categories geo. Geographic point as string by ISO 6709, ISO 6709, Standard representation of geographic point location by coordinates, is the international standard for representation of latitude, longitude and altitude for geographic point locations. Examples: `50°40′46.461″N 95°48′26.533″W 123.45m`, `50°03′46.461″S 125°48′26.533″E 978.90m` ## Duration id `iso8601duration`; pattern; stable; not PII; countries global; categories datetime; pattern of `duration`. The amount of intervening time in a time interval and are represented by the format P[n]Y[n]M[n]DT[n]H[n]M[n]S or P[n]W as shown on the aside Examples: `P3Y6M4DT12H30M5S` ## International Standard Recording Code (ISRC) id `isrc`; datatype; stable; not PII; countries global; categories objectids, publishing, media. ISO 3901 code of one sound recording or music video recording, not of the composition (iswc): every recording, edit and remix of a song gets its own ISRC. It has 12 characters: a two-letter country code, a three-character registrant code, the last two digits of the reference year and a five-digit designation code. It is often printed with hyphens between the parts, after the word ISRC. There is no check digit. Regexp: `^(?:ISRC:? ?)?[A-Z]{2}-?[A-Z0-9]{3}-?\d{2}-?\d{5}$` Examples: `USRC17607839`, `US-RC1-76-07839`, `GBAYE7700223`, `GBAYE7800109` ## ISRCTN registration number id `isrctn_number`; datatype; draft; not PII; countries global; categories medical, science. Registration number of a study in the ISRCTN registry, a primary clinical study registry recognised by the WHO International Clinical Trials Registry Platform and by medical journal editors. It is ISRCTN followed by digits; the name first stood for International Standard Randomised Controlled Trial Number. Regexp: `^ISRCTN\d+$` Examples: `ISRCTN10175490` ## International Standard Serial Number (ISSN) id `issn`; datatype; stable; not PII; countries global; categories objectids, publishing. The International Standard Serial Number (ISSN) is an eight-digit serial number used to uniquely identify a serial publication, such as a magazine. The ISSN is especially helpful in distinguishing between serials with the same title. ISSNs are used in ordering, cataloging, interlibrary loans, and other practices in connection with serial literature. Regexp: `\d{4}-\d{3}[\dX]|\d{8}` Examples: `0317-8471`, `2049-3630`, `03178471` ## Linking ISSN (ISSN-L) id `issn_l`; datatype; draft; not PII; countries global; categories publishing, objectids. ISSN chosen to group all media versions (print, online) of one continuing resource. It has the format of an ISSN: two groups of four characters, the last of which is a check digit or X. Regexp: `^[0-9]{4}\-[0-9]{3}[0-9X]$` Examples: `0264-2875`, `1748-7188` ## International Standard Musical Work Code (ISWC) id `iswc`; datatype; draft; not PII; countries global; categories objectids, publishing, media. ISO 15707 identifier of a musical work as a composition, apart from its recordings (which have ISRC codes) and editions. It is the letter T, a nine-digit work number and a check digit, usually printed as T-123.456.789-C; the dots and hyphens are optional. Collecting societies issue the numbers in sequence under CISAC, the registration authority, and the number says nothing about the work. The check digit is a weighted sum of the digits modulo 10, which the registry does not verify. Regexp: `^T-?\d{3}\.?\d{3}\.?\d{3}-?\d$` Examples: `T-034.524.680-1`, `T-000.000.001-0`, `T0000000010` ## Italian medicine authorisation code (AIC) id `it_aic`; datatype; draft; not PII; countries IT; categories medical. Codice AIC (autorizzazione all'immissione in commercio), the code that the Italian Medicines Agency (AIFA) gives to each medicine pack authorised for sale in Italy. It has nine digits including a check digit, or six characters in its base-32 form. Regexp: `^(?:\d{9}|[0-9B-DF-HJ-NP-Z]{6})$` Examples: `079878625`, `091810440` ## Italian cadastral municipality code (codice catastale) id `it_codice_catastale`; datatype; draft; not PII; countries IT; categories geo. Code of an Italian municipality in the land registry: a letter and three digits, such as H501 for Rome. Characters 12 to 15 of the Italian tax code (codice fiscale) are this code of the place of birth. Regexp: `^[A-Z]\d{3}$` Examples: `F839`, `A004` ## Italian tax code (codice fiscale) id `it_codicefiscale`; datatype; draft; PII; countries IT; categories pii, persons. Codice fiscale, the tax code of people in Italy, issued by the Agenzia delle Entrate: 16 characters derived from the surname, the first name, the date of birth and sex (40 is added to the day for women), and the Belfiore code of the place of birth, with a check letter at the end. When two people would get the same code, digits are replaced by letters (omocodia). Legal entities have an 11-digit code that equals their VAT number (it_iva). Regexp: `^[A-Z]{6}[0-9LMNPQRSTUV]{2}[ABCDEHLMPRST][0-9LMNPQRSTUV]{2}[A-Z][0-9LMNPQRSTUV]{3}[A-Z]$`; check digit: it_codicefiscale Examples: `DYMMTM43M45I436N`, `LVFGNC77T47H353V`, `RCCMNL83S18D969H` ## Italian municipality (comune) id `it_comune`; datatype; draft; not PII; countries IT; categories geo, government. Name of a comune, the basic municipality of Italy, such as Roma, Bergamo or Abano Terme. Italy has about 7,900 comuni. Examples: `Roma`, `Bergamo`, `Abano Terme` ## Italian unique office code (codice univoco ufficio) id `it_cuu`; datatype; draft; not PII; countries IT; categories government. Codice univoco ufficio, the 6-character code of an office (organisational unit) of the Italian public administration in the IPA index. It is used, for example, to address electronic invoices to public bodies. ORG-ID.guide lists the register as IT-CUUO; with that prefix an identifier reads IT-CUUO-7GEM3B. Examples: `7GEM3B`, `PL20QL`, `NAELZU`, `E7F7SL`, `UFFTT8` ## Italian driver's license number id `it_driver_license`; datatype; draft; PII; countries IT; categories pii, persons. Number of a driving licence issued in Italy. Microsoft Purview looks for ten letters and digits: a letter, a letter or digit, seven letters or digits and a final letter, optionally separated by spaces or hyphens. Regexp: `^[A-Z][A-Z0-9](?: - | |-)?[A-Z0-9]{7}(?: - | |-)?[A-Z]$` ## Italian identity card number id `it_id_card`; datatype; draft; PII; countries IT; categories pii, persons. Number of an Italian identity card (carta d'identità). The electronic card (CIE) issued since 2016 has nine characters: two letters, five digits and two letters, the first letter being C. Older cards in circulation use two letters and seven digits (paper card) or seven digits and two letters (CIE 2.0). Regexp: `^(?:[A-Z]{2}\d{5}[A-Z]{2}|[A-Z]{2}\d{7}|\d{7}[A-Z]{2})$` Examples: `CA00000AA` ## Italian ISTAT municipality code id `it_istat_comune`; datatype; draft; not PII; countries IT; categories geo. Code of an Italian municipality (six digits), province (three digits) or region (two digits) assigned by the Italian National Institute of Statistics (ISTAT). Regexp: `^(?:\d{2}|\d{3}|\d{6})$` Examples: `015146`, `058091` ## Italian VAT number (partita IVA) id `it_iva`; datatype; draft; not PII; countries IT; categories finances. Partita IVA, the 11-digit VAT number in Italy: seven digits that identify the taxpayer, a 3-digit tax office code (mostly the province code; 888 and 999 are used for special regimes and for non-residents) and a Luhn check digit. In the EU form it has the IT prefix. For companies the 11 digits are also the fiscal code. Regexp: `^(?:IT[ -]?)?\d{11}$`; check digit: it_iva Examples: `61248020200`, `21360460394`, `IT00743110157` ## Italian passport number id `it_passport`; pattern; draft; PII; countries IT; categories pii, persons; pattern of `passport`. Number of a passport issued by Italy. Microsoft Purview looks for two letters or digits and seven digits. Regexp: `^[A-Z0-9]{2}\d{7}$` ## Italian postal code (CAP) id `it_postcode`; pattern; draft; PII; countries IT; categories geo, pii, common; pattern of `postindex`. Italian postal code (CAP, codice di avviamento postale): five digits. San Marino and Vatican City also use codes from this system. Regexp: `^\d{5}$` Examples: `00184`, `20121`, `50122` ## Italian province id `it_province`; datatype; draft; not PII; countries IT; categories geo, government. Name of a province or metropolitan city of Italy, the level between the region and the comune, such as Milano, Napoli or Bolzano. Each has a two-letter abbreviation, the pattern it_province_code. Examples: `Milano`, `Napoli`, `Bolzano` ## Italian province abbreviation (sigla) id `it_province_code`; pattern; draft; not PII; countries IT; categories geo, government; pattern of `it_province`. Two-letter abbreviation (sigla) of an Italian province or metropolitan city, such as MI (Milano), RM (Roma) or NA (Napoli). It is written in addresses after the name of the comune. Regexp: `^[A-Z]{2}$` Examples: `MI`, `RM`, `NA` ## Italian region id `it_region`; datatype; draft; not PII; countries IT; categories geo, government. Name of one of the 20 regions of Italy, such as Lombardia, Lazio or Sicilia, in Italian or English (Lombardy, Sicily). Five of them have special autonomy. Examples: `Lombardia`, `Lazio`, `Sicily` ## Identification of an Individual Trade Item Piece (ITIP) id `itip`; datatype; draft; not PII; countries global; categories gs1, objectids, industry. GS1 identifier of one piece of a trade item that is delivered in several pieces, such as a piece of furniture packed in three boxes. Eighteen digits: the 14-digit GTIN of the trade item, the piece number and the total number of pieces, two digits each. Neither number is 00, and the piece number does not exceed the total. Application Identifier (8006) carries it, and (8026) carries the ITIP of pieces contained in a logistic unit; the element strings are the patterns gs1_ai_8006 and gs1_ai_8026. Regexp: `^\d{14}(?:0[1-9]|[1-9]\d){2}$` Examples: `095060001343520102`, `095060001343520303` ## ITIS Taxonomic Serial Number (TSN) id `itis_tsn`; datatype; draft; not PII; countries global; categories science, environment. Number of a scientific name in the Integrated Taxonomic Information System run by US, Canadian and Mexican government agencies. Regexp: `^[1-9]\d{1,6}$` Examples: `160330`, `162003` ## JA3 TLS client fingerprint id `ja3_fingerprint`; datatype; draft; not PII; countries global; categories internet. Fingerprint of a TLS client, created at Salesforce in 2017: the MD5 hash of a string built from the ClientHello message (TLS version, cipher suites, extensions, elliptic curves and point formats, in decimal, with GREASE values left out), written as 32 lowercase hexadecimal digits. Threat intelligence feeds and network monitors such as Zeek and Suricata use it to recognize client software, including malware, regardless of IP address or domain. The value alone cannot be told apart from other MD5 hashes; MISP stores it as the ja3-fingerprint-md5 attribute. Regexp: `^[0-9a-f]{32}$` Examples: `e7d705a3286e19ea42f587b344ee6865`, `6734f37431670b3ab4292b8f60f29984`, `ada70206e40642a3e4461f35503241d5` ## JA3S TLS server fingerprint id `ja3s_fingerprint`; datatype; draft; not PII; countries global; categories internet. Server-side counterpart of JA3: the MD5 hash of the TLS version, the chosen cipher suite and the extensions of a ServerHello message, written as 32 lowercase hexadecimal digits. A server answers the same client the same way, so a JA3 and JA3S pair identifies a client-server negotiation, for example malware talking to its command and control server. Regexp: `^[0-9a-f]{32}$` Examples: `623de93db17d313345d7ea481e7443cf`, `80b3a14bccc8598a1f3bbe83e71f735f` ## JA4 TLS client fingerprint id `ja4_fingerprint`; datatype; draft; not PII; countries global; categories internet. TLS client fingerprint of the JA4+ suite by FoxIO, the successor of JA3. It has three parts separated by underscores. The first is readable: protocol (t for TLS over TCP, q for QUIC, d for DTLS), two characters of TLS version (13, 12, s3, d2 ...; 00 if unknown), d if SNI is present or i if not, the number of cipher suites and of extensions as two digits each, and the first and last characters of the first ALPN value (00 if none). The second and third parts are the first 12 lowercase hex digits of the SHA-256 hashes of the sorted cipher list and of the extension and signature algorithm lists. Regexp: `^[tqd](?:1[0-3]|s[23]|d[1-3]|00)[di][0-9]{4}[0-9A-Za-z]{2}_[0-9a-f]{12}_[0-9a-f]{12}$` Examples: `t13d1516h2_8daaf6152771_e5627efa2ab1`, `t13d1516h2_8daaf6152771_b186095e22b6` ## Jersey registered charity number id `je_charity_number`; datatype; draft; not PII; countries JE; categories companies. Number of a charity in the Jersey Charity Register. ORG-ID.guide lists the register as JE-JCR; with that prefix an identifier reads JE-JCR-345. Examples: `345`, `69`, `120` ## Jersey Financial Services Commission registry number id `je_jfsc_registry_number`; datatype; draft; not PII; countries JE; categories companies. Number of a company or other entity in the registry of the Jersey Financial Services Commission (JFSC). The number alone is not unique: ORG-ID.guide adds the registry type, such as RC_ for companies. ORG-ID.guide lists the register as JE-FSC; with that prefix an identifier reads JE-FSC-RC_119821. Examples: `RC_119821`, `RC_87846`, `RBN_94687` ## Jersey postal code id `je_postcode`; pattern; draft; PII; countries JE; categories geo, pii, common; pattern of `postindex`. Postal code in Jersey: the letters JE, a digit and an optional digit or letter, an optional space, then a digit and two letters. Regexp: `^JE\d[\dA-Z]? ?\d[ABD-HJLN-UW-Z]{2}$` Examples: `JE1 1AA`, `JE2 2BT` ## JFrog Artifactory API key id `jfrog_api_key`; datatype; draft; not PII; countries global; categories secrets. Deprecated API key of JFrog Artifactory: the prefix AKCp followed by 69 letters and digits (the format that the gitleaks secret scanner checks). JFrog replaced API keys with reference and access tokens, but old keys still appear in configuration files. Regexp: `^AKCp[A-Za-z0-9]{69}$` Examples: `AKCpExampleTokenExampleTokenExampleTokenExampleTokenExampleTokenExampleTo` ## JFrog reference token id `jfrog_reference_token`; datatype; draft; not PII; countries global; categories secrets. Short token of the JFrog Platform (Artifactory) that refers to a full JWT access token. It has 64 characters: the prefix cmVmd followed by 59 letters and digits. JFrog introduced it to replace API keys. Regexp: `^cmVmd[A-Za-z0-9]{59}$` Examples: `cmVmdExampleTokenExampleTokenExampleTokenExampleTokenExampleToke` ## Jordanian association registration number id `jo_association_number`; datatype; draft; not PII; countries JO; categories companies. Number of an association in the Register of Associations of Jordan. ORG-ID.guide lists the register as JO-MSD; with that prefix an identifier reads JO-MSD-2013011100066. Examples: `2013011100066`, `2017011116227`, `2017011116153` ## Jordanian company national number id `jo_company_national_number`; datatype; draft; not PII; countries JO; categories companies. National number of a company at the Companies Control Department of Jordan. ORG-ID.guide lists the register as JO-CCD; with that prefix an identifier reads JO-CCD-200105534. Examples: `200105534`, `200138796`, `200063296`, `200115256` ## Jordan postal code id `jo_postcode`; pattern; draft; PII; countries JO; categories geo, pii, common; pattern of `postindex`. Postal code in Jordan: five digits. Regexp: `^\d{5}$` Examples: `11937`, `11190` ## Work position / Job title id `jobtitle`; datatype; stable; not PII; countries global; categories persons, companies. Work positions / job title Examples: `Aid worker/humanitarian worker` ## Japanese bank account number id `jp_bank_account`; pattern; draft; not PII; countries JP; categories finances; pattern of `bankaccount`. Number of a bank account held in Japan. Microsoft Purview looks for seven or eight digits; the four-digit bank code and three-digit branch code are written separately. Regexp: `^\d{7,8}$` ## Japanese corporate number (hōjin bangō) id `jp_cn`; datatype; draft; not PII; countries JP; categories companies. 法人番号 (hōjin bangō), the 13-digit Corporate Number that the National Tax Agency gives to corporations, government bodies and other organisations in Japan. The first digit is a check digit and is never 0. Regexp: `^[1-9]-?\d{4}-?\d{4}-?\d{4}$` Examples: `1878613755182`, `2506450764947`, `1-8786-1375-5182` ## Japanese driver's license number id `jp_driver_license`; datatype; draft; PII; countries JP; categories pii, persons. Twelve-digit number of a Japanese driver's license. The first two digits identify the prefectural public safety commission that first issued the license, the next two are the last two digits of the year it was first obtained, then come a six-digit serial number, a check digit and a last digit that counts reissues. Regexp: `^\d{12}$` ## Japanese local government code (dantai code) id `jp_lg_code`; datatype; draft; not PII; countries JP; categories geo, government. Six-digit code of a Japanese prefecture or municipality defined by the Ministry of Internal Affairs and Communications (JIS X 0402 plus a check digit). The first two digits are the prefecture. Regexp: `^\d{6}$` Examples: `261009`, `011002` ## Japanese passport number id `jp_passport`; pattern; draft; PII; countries JP; categories pii, persons; pattern of `passport`. Number of a passport issued by Japan - two letters followed by seven digits. The first letter shows the passport type (M for a five-year passport, T for a ten-year one). Regexp: `^[A-Z]{2}\d{7}$` ## Japanese basic pension number id `jp_pension_number`; datatype; draft; PII; countries JP; categories pii, persons. Ten-digit number that identifies a person across all Japanese public pension schemes. It was introduced in January 1997 and stays the same for life. It is written as a four-digit code and a six-digit serial number, usually with a hyphen between them. It is different from the twelve-digit My Number (mynumber). Regexp: `^\d{4}-?\d{6}$` ## Japanese postal code id `jp_postcode`; pattern; draft; PII; countries JP; categories geo, pii, common; pattern of `postindex`. Postal code (郵便番号) in Japan: seven digits, written as three digits, a hyphen and four digits, often after the 〒 mark. Regexp: `^\d{3}-?\d{4}$` Examples: `100-0001`, `530-0001` ## Japanese prefecture code (JIS X 0401) id `jp_prefecture_code`; pattern; draft; not PII; countries JP; categories geo; pattern of `prefecture`. Two-digit code of a Japanese prefecture from JIS X 0401, from 01 (Hokkaido) to 47 (Okinawa), for example 13 for Tokyo. ISO 3166-2:JP uses the same number after JP-. Regexp: `^(?:0[1-9]|[1-3]\d|4[0-7])$` Examples: `01`, `13`, `27` ## Japanese region id `jp_region`; datatype; draft; not PII; countries JP; categories geo, government. Name of one of the eight traditional regions of Japan that group the prefectures: Hokkaido, Tohoku, Kanto, Chubu, Kansai (Kinki), Chugoku, Shikoku and Kyushu with Okinawa. It is written in Japanese, with or without 地方 (region), or in English. Examples: `関東`, `東北地方`, `Kansai` ## Japanese residence card number id `jp_residence_card`; datatype; draft; PII; countries JP; categories pii, persons. Number of the residence card (在留カード) issued to mid- to long-term foreign residents of Japan: two letters, eight digits and two letters. Regexp: `^[A-Z]{2}\d{8}[A-Z]{2}$` ## Japanese resident registration number id `jp_resident_registration_number`; datatype; draft; PII; countries JP; categories pii, persons. Eleven-digit number that Microsoft Purview detects as the Japanese resident registration number; the resident record code (住民票コード) of the Basic Resident Register has 11 digits. Regexp: `^\d{11}$` ## JSON Web Token (JWT) id `jwt`; datatype; draft; not PII; countries global; categories secrets. Compact JSON Web Token (RFC 7519) signed with JWS: three Base64url parts (header, claims and signature) separated by dots. The header and the claims are JSON objects, so both parts start with ey. Used as bearer access tokens and ID tokens; the encrypted JWE form has five parts and is not covered. Regexp: `^ey[A-Za-z0-9_-]+\.ey[A-Za-z0-9_-]+\.[A-Za-z0-9_-]*$` Examples: `eyJ0eXAiOiJKV1QiLA0KICJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk` ## Russian budget classification code (KBK) id `kbk`; datatype; draft; not PII; countries RU; categories government. Russian budget classification code KBK (kod byudzhetnoy klassifikacii) identifiers certain budget allocation of the federal or regional budget ## Kenyan KRA PIN id `ke_kra_pin`; datatype; draft; PII; countries KE; categories finances, companies. Personal Identification Number (PIN) that the Kenya Revenue Authority gives to taxpayers, including companies and other organisations. ORG-ID.guide lists the register as KE-KRA; with that prefix an identifier reads KE-KRA-P00000000150Q. Examples: `P00000000150Q`, `P051365947M` ## Kenyan NGO registration number id `ke_ngo_number`; datatype; draft; not PII; countries KE; categories companies. Registration number of a non-governmental organisation at the NGOs Co-ordination Board of Kenya. ORG-ID.guide lists the register as KE-NCB; with that prefix an identifier reads KE-NCB-218051120898201. Examples: `218051120898201`, `200201282375` ## Kenya postal code id `ke_postcode`; pattern; draft; PII; countries KE; categories geo, pii, common; pattern of `postindex`. Postal code in Kenya: five digits. Regexp: `^\d{5}$` Examples: `20100`, `00100` ## Keccak-256 hash id `keccak256hash`; datatype; stable; not PII; countries global; categories cryptography. Digest of the original Keccak-256 hash function (256 bits) as used by Ethereum. It differs from the standardized SHA3-256, which uses different padding. It is written as 64 hexadecimal digits. Other 256-bit digests (SHA-256, SHA3-256, BLAKE2b-256, BLAKE3 and Streebog-256) have the same length, so the value alone does not tell them apart: use the field name or context. Regexp: `^[0-9a-fA-F]{64}$` Examples: `c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470`, `4e03657aea45a94fc7d47ba826c8d667c0d1e6e33a64a036ec44f58fa12d6c45` ## Keccak-512 hash id `keccak512hash`; datatype; stable; not PII; countries global; categories cryptography. Digest of the original Keccak-512 hash function (512 bits). It differs from the standardized SHA3-512, which uses different padding. It is written as 128 hexadecimal digits. Other 512-bit digests (SHA-512, SHA3-512, BLAKE2b-512 and Streebog-512) have the same length, so the value alone does not tell them apart: use the field name or context. Regexp: `^[0-9a-fA-F]{128}$` Examples: `0eab42de4c3ceb9235fc91acffe746b29c29a8c366b7c60e4e67c466f36a4304c00fa9caf9d87976ba469bcbe06713b435f091ef2769fb160cdab33d3670680e`, `18587dc2ea106b9a1563e32b3312421ca164c7f1f07bc922a9c83d77cea3a1e5d0c69910739025372dc14ac9642629379540c17e2a65b19d77aa511a9d00bb96` ## KEGG COMPOUND identifier id `kegg_compound_id`; datatype; draft; not PII; countries global; categories chemistry, science. Identifier of a small molecule or other chemical substance in KEGG COMPOUND, one of the KEGG LIGAND databases: C and a number, as in C00031 for D-glucose. Other KEGG entries use other letters, for example D for KEGG DRUG, G for GLYCAN and R for REACTION. Regexp: `^C\d+$` Examples: `C00031`, `C12345` ## KEGG Orthology (KO) identifier id `kegg_orthology_id`; datatype; draft; not PII; countries global; categories science. Identifier of a KEGG Orthology group: a manually defined group of orthologous genes that matches a node in KEGG pathway maps and BRITE hierarchies, used to assign functions to genes. It is K and a number. Regexp: `^K\d+$` Examples: `K00001`, `K00844` ## KEGG pathway map identifier id `kegg_pathway_id`; datatype; draft; not PII; countries global; categories science. Identifier of a pathway map in KEGG PATHWAY, the hand-drawn maps of molecular interaction and reaction networks of the Kyoto Encyclopedia of Genes and Genomes. It is a prefix of two to four characters and five digits: map for the reference pathway or a KEGG organism code, such as hsa for human, for the pathway of one organism. Regexp: `^\w{2,4}\d{5}$` Examples: `map00010`, `hsa00010`, `rsk00410` ## Keyword id `keyword`; datatype; draft; not PII; countries global; categories texts, common. A short word or phrase that describes the topic of a resource, such as a document, dataset or web page, and is used to find and group such resources. Keywords can be free-form tags or terms from a controlled vocabulary. One field often holds several keywords separated by commas or semicolons. Semantic MediaWiki has a Keyword datatype for these values; it limits their length and matches them case- and diacritic-insensitively. Examples: `air quality`, `open data` ## Kyrgyz taxpayer identification number (INN) id `kg_inn`; datatype; draft; PII; countries KG; categories finances, companies. ИНН, the taxpayer identification number of a legal entity or branch, as shown in the register of legal entities of the Ministry of Justice of Kyrgyzstan. ORG-ID.guide lists it under KG-TIN and KG-INN; with that prefix an identifier reads KG-TIN-02507199510010. Examples: `02507199510010`, `20502198100469` ## Kyrgyz OKPO code id `kg_okpo`; datatype; draft; not PII; countries KG; categories companies. OKPO code, the statistical code of an enterprise or organisation in Kyrgyzstan, as shown in the register of legal entities. ORG-ID.guide lists the register as KG-OKPO; with that prefix an identifier reads KG-OKPO-29693656. Examples: `29693656`, `22383800` ## Kyrgyzstan postal code id `kg_postcode`; pattern; draft; PII; countries KG; categories geo, pii, common; pattern of `postindex`. Postal code in Kyrgyzstan: six digits. Regexp: `^\d{6}$` Examples: `720001` ## Kyrgyz legal entity registration number id `kg_registration_number`; datatype; draft; not PII; countries KG; categories companies. Registration number (Рег. №) of a legal entity or branch in the register of legal entities of the Ministry of Justice of Kyrgyzstan. ORG-ID.guide lists the register as KG-ID; with that prefix an identifier reads KG-ID-48206-3303-ООО. Examples: `48206-3303-ООО` ## Cambodian NGO registration number id `kh_ngo_number`; datatype; draft; not PII; countries KH; categories companies. Registration number of a national non-governmental organisation at the Ministry of Interior of Cambodia. ORG-ID.guide lists the register as KH-NNGO; with that prefix an identifier reads KH-NNGO-502. Examples: `502` ## Cambodia postal code id `kh_postcode`; pattern; draft; PII; countries KH; categories geo, pii, common; pattern of `postindex`. Postal code in Cambodia: five or six digits. Regexp: `^\d{5,6}$` Examples: `120101`, `120108` ## Kinopoisk film ID id `kinopoisk_film_id`; datatype; draft; not PII; countries global; categories media. Numeric identifier of a film or television series on Kinopoisk, a Russian film database and streaming service, as in kinopoisk.ru/film//. People have separate numbers (kinopoisk.ru/name//). Regexp: `^[1-9]\d{0,7}$` Examples: `325`, `301`, `79848` ## KLADR code (Russian) id `kladr`; datatype; draft; not PII; countries RU; categories geo. Russian unique codes assigned by Government Tax Service for every administrative address in Russian federation. Replaces by FIAS government system ## Russian Public Administration Sector Classification Code (KOSGU) id `kosgucode`; datatype; draft; not PII; countries RU; categories government. Russian Public Administration Sector Classification Code (KOSGU) used in Russian budget planning and procurement ## Russian company supplemental registration code (KPP) id `kpp`; datatype; draft; not PII; countries RU; categories companies. Russian company supplemental registration code (KPP). Used in combination with Taxpayer INN code Regexp: `^\d{4}[0-9A-Z]{2}\d{3}$` Examples: `772501001`, `770901001` ## South Korean corporate registration number id `kr_crn`; datatype; draft; not PII; countries KR; categories companies. Thirteen-digit corporate registration number (beopin deungnok beonho) of a company registered with a South Korean court registry, written as six and seven digits. Regexp: `^[0-9]{6}-[0-9]{7}$` Examples: `110111-2487050`, `110111-0108484`, `130111-0006246` ## Korean bank account by field name id `krbankaccount`; datatype; stable; not PII; countries KR; categories finances. Korean bank account by field name identifier Regexp: `^[0-9]{8,20}$` ## Korean business registration number by field name id `krbusinessreg`; datatype; stable; not PII; countries KR; categories finances. Korean business registration number by field name identifier Regexp: `^[0-9]{3}-[0-9]{2}-[0-9]{5}$` ## Korean city name by field name id `krcity`; datatype; draft; not PII; countries KR; categories geo. Korean city name by field name identifier ## Korean driver license by field name id `krdriverlic`; datatype; stable; PII; countries KR; categories pii, persons. Korean driver license by field name identifier Regexp: `^[A-Z0-9]{6,12}$` ## Korean passport by field name id `krpassport`; datatype; stable; PII; countries KR; categories pii, persons. Korean passport by field name identifier Regexp: `^[A-Z0-9]{6,10}$` ## Korean postal code by field name id `krpostcode`; datatype; stable; not PII; countries KR; categories geo. Korean postal code by field name identifier Regexp: `^[0-9]{4,10}$` ## Korean province by field name id `krprovince`; datatype; draft; not PII; countries KR; categories geo. Korean province by field name identifier ## Korean RRN by field name id `krrrn`; datatype; stable; PII; countries KR; categories pii, persons. Korean RRN by field name identifier Regexp: `^[0-9]{6}-[0-9]{7}$` ## Korean tax number by field name id `krtaxnumber`; datatype; stable; not PII; countries KR; categories finances. Korean tax number by field name identifier Regexp: `^[0-9]{9,15}$` ## KSUID (K-Sortable Unique Identifier) id `ksuid`; datatype; draft; not PII; countries global; categories identifiers. 160-bit identifier from Segment's ksuid library. It is a 32-bit timestamp in seconds since 13 May 2014 (Unix time 1400000000) followed by 128 random bits, so values sort by creation time. The text form is always 27 base62 characters (digits, uppercase and lowercase letters) without separators. The largest KSUID is aWgEPTl1tmebfsQzFP4bxwgy80V, so the first character is a digit, an uppercase letter or a. Regexp: `^[0-9A-Za][0-9A-Za-z]{26}$` Examples: `0ujtsYcgvSTl8PAuAdqWYSMnLOv`, `0ujsswThIGTUYm2K8FjOOfXtY1K`, `aWgEPTl1tmebfsQzFP4bxwgy80V` ## Dutch Chamber of Commerce number (KVK-nummer) id `kvk`; datatype; stable; not PII; countries NL; categories companies. KVK-nummer, the eight-digit number that the Netherlands Chamber of Commerce (Kamer van Koophandel, KVK) gives to every company, legal entity and other organisation registered in the Business Register (Handelsregister). An organisation has one KVK number; each of its locations (vestigingen) has a separate 12-digit vestigingsnummer (nl_kvk_vestigingsnummer), and a legal entity also gets an RSIN (rsin). KVK publishes no check-digit rule. The Wikidata format constraint also accepts seven digits. Regexp: `^\d{8}$` Examples: `68750110`, `69599084`, `59581883` ## Russian budget expense type code (KVR) id `kvrcode`; datatype; draft; not PII; countries RU; categories government. Code of the Russian budget expense type (код вида расходов, КВР), the part of the budget classification that describes the kind of expense. Used in budget planning and public procurement. ## Russian budget expense type code name (KVR) id `kvrname`; datatype; draft; not PII; countries RU; categories government. Name of the Russian budget expense type (вид расходов, КВР) that a KVR code stands for. The code is kvrcode. ## Kuwait postal code id `kw_postcode`; pattern; draft; PII; countries KW; categories geo, pii, common; pattern of `postindex`. Postal code in Kuwait: five digits. Regexp: `^\d{5}$` Examples: `54541`, `54551`, `54404`, `13009` ## Kazakh business identification number (BIN) id `kz_bin`; datatype; stable; not PII; countries KZ; categories companies. Business identification number (BIN) of Kazakhstan: the 12-digit number of a legal entity, of a branch or representative office, or of an individual entrepreneur working in joint entrepreneurship. It is also the tax identification number of these taxpayers. The first four digits are the year and month of registration. The fifth digit is the type: 4 for a resident legal entity, 5 for a non-resident legal entity, 6 for a joint individual entrepreneur. The sixth digit is 0 for a head office, 1 for a branch, 2 for a representative office and 3 for a peasant farm in joint entrepreneurship. Five digits of serial number follow (90001 to 99999 for bodies and participants of the Astana International Financial Centre), and the last digit is a check digit. The BIN replaced the taxpayer registration number (RNN) on 1 January 2013. Individuals have an IIN (kz_iin) instead. ORG-ID.guide lists the register as KZ-BIN, so an identifier reads KZ-BIN-950440001673. Regexp: `^\d{4}[456][0-3]\d{6}$`; check digit: kz_iin_bin Examples: `950440001673`, `990940003030`, `000640002067` ## Kazakh IBAN id `kz_iban`; datatype; draft; not PII; countries KZ; categories finances. International Bank Account Number of a bank account in Kazakhstan. Kazakhstan uses the IBAN as the national account number, called the individual identification code of the account (ИИК). It has 20 characters: KZ, two IBAN check digits, a 3-digit bank code and a 13-character account number that can contain letters. Regexp: `^KZ\d{2} ?\d{3}[A-Z0-9](?: ?[A-Z0-9]{4}){3}$`; check digit: iban_mod97 Examples: `KZ244350000012344567`, `KZ24 4350 0000 1234 4567` ## Kazakh individual identification number (IIN) id `kz_iin`; datatype; draft; PII; countries KZ; categories pii, persons. Individual identification number (IIN) of Kazakhstan: the 12-digit number that a citizen or a resident foreigner receives at first registration. It never changes, is printed on the identity card and serves as the tax identification number of individuals and of individual entrepreneurs working on their own. Numbers formed before 26 August 2013 usually start with the date of birth (YYMMDD) and a digit for century and sex, but the current rules give the digits no meaning, so the number must not be parsed. The last digit is a check digit, computed as for the BIN (kz_bin). The IIN replaced the taxpayer registration number (RNN) and the social individual code (SIK) on 1 January 2013. Regexp: `^\d{12}$`; check digit: kz_iin_bin Examples: `500101100010`, `500101100106` ## Kazakh KATO code id `kz_kato`; datatype; stable; not PII; countries KZ; categories geo. Nine-digit code of an administrative-territorial object or settlement of Kazakhstan in the national Classifier of administrative-territorial objects (KATO, НК РК 11), kept by the Bureau of National Statistics. The code is hierarchical: AB is the region or city of republican significance (10 to 70 for regions, above 70 for cities such as Astana 71 and Almaty 75), CD a district or a city of regional significance, EF an object of district level such as a rural district or a town, and HIJ a village or another small settlement. The first two, four or six digits alone may stand for the higher levels; zeros fill the rest of a full code. The classifier also has a separate one-digit attribute K for the type of locality, which is not part of the nine-digit code. The current edition НК РК 11-2025 took effect on 1 February 2025. Regexp: `^\d{9}$` Examples: `710000000`, `750000000`, `351010000`, `154200000` ## Kazakh beneficiary code (KBe) id `kz_kbe`; datatype; draft; not PII; countries KZ; categories finances. Two-digit code of the recipient in Kazakh payment documents (код бенефициара, КБе). The first digit is residence: 1 for a resident of Kazakhstan, 2 for a non-resident. The second digit is the sector of the economy: 1 government, 2 regional and local authorities, 3 central bank, 4 other deposit-taking organizations, 5 other financial organizations, 6 state non-financial organizations, 7 non-state non-financial organizations, 8 non-profit organizations serving households, 9 households. The code of the sender (КОд) has the same form. The codes come from the rules of the National Bank of Kazakhstan on economic sector and payment purpose codes, and go together with the payment purpose code (kz_knp). Regexp: `^[12][1-9]$` Examples: `17`, `19`, `24` ## Kazakh payment purpose code (KNP) id `kz_knp`; datatype; draft; not PII; countries KZ; categories finances. Three-digit code of the purpose of a payment (код назначения платежа, КНП) in Kazakh payment orders and bank transfers, from the list in the rules of the National Bank of Kazakhstan on economic sector and payment purpose codes. Banks report it to the National Bank for payment statistics. It goes together with the beneficiary code (kz_kbe). Regexp: `^\d{3}$` Examples: `710`, `780` ## Kazakh economic activity code (OKED) id `kz_oked`; datatype; draft; not PII; countries KZ; categories industry. Code of the General classifier of economic activities of Kazakhstan (ОКЭД, НК РК 03-2019), kept by the Bureau of National Statistics and built on NACE Rev. 2 (eu_nace). A section is a letter. Divisions, groups, classes and subclasses have two to five digits, written with a dot after the second and after the fourth digit, as in 06.10.0. The first four digits follow NACE, and the fifth digit adds national subclasses. Data files of the Bureau write the codes without dots, as in 06100. The edition НК РК 03-2019 took effect on 1 January 2020. Regexp: `^(?:[A-U]|\d{2}(?:\.\d(?:\d(?:\.\d)?)?)?|\d{3,5})$` Examples: `06.10.0`, `62.01.1`, `62.01`, `01111`, `C` ## Kazakh postal code id `kz_postal_code`; pattern; draft; PII; countries KZ; categories geo, pii, common; pattern of `postindex`. Postal code of Kazakhstan. The rules on postal codes approved by order No. 66 of the Minister of Information and Communications of 29 July 2016 give each building its own seven-character code: a Latin letter for the region or city of republican significance, two digits for the district, then a letter, a digit, a letter and a digit for the building. The older six-digit codes of post offices, such as 010000 for Astana, remain in wide use, and both forms appear in addresses. Regexp: `^(?:\d{6}|[A-Z]\d{2}[A-Z]\d[A-Z]\d)$` Examples: `R00H5A9`, `010000`, `050000` ## Kazakh taxpayer registration number (RNN) id `kz_rnn`; datatype; draft; PII; countries KZ; categories finances, pii. Taxpayer registration number (регистрационный номер налогоплательщика, РНН) that the tax authorities of Kazakhstan gave to individuals and legal entities. The individual identification number (kz_iin) and the business identification number (kz_bin) replaced it on 1 January 2013, but it still appears in older registers, documents and data sets. ## Kazakh vehicle registration plate id `kz_vehicle_plate`; datatype; draft; not PII; countries KZ; categories transport. Standard registration plate of a car in Kazakhstan in the format used since 2012: three digits, three Latin letters and a two-digit region code, as in 123 ABC 02. The region codes run from 01 (Astana), 02 (Almaty) and 03 (Akmola Region) to 17 (Shymkent); 18 (Abai), 19 (Jetisu) and 20 (Ulytau) were added for the regions formed in 2022. Plates of other vehicle types and of diplomatic missions, and the older plates with a region letter first, have other layouts and are not covered. Regexp: `^\d{3} ?[A-Z]{3} ?(?:0[1-9]|1\d|20)$` Examples: `123 ABC 02`, `123ABC02` ## Laos postal code id `la_postcode`; pattern; draft; PII; countries LA; categories geo, pii, common; pattern of `postindex`. Postal code in Laos: five digits. Regexp: `^\d{5}$` Examples: `01160`, `01000` ## Laboratory test name id `lab_test`; datatype; draft; not PII; countries global; categories medical. Name of a laboratory or blood test, for example complete blood count or HbA1c. ## Language id `language`; datatype; draft; not PII; countries global; categories common. Human language written as a name, such as English, Deutsch or allemand (German in French), or as a code. Codes have their own patterns: iso639_1 (two letters) and iso639_2 (three letters). A language tag with region or script subtags, such as en-GB, is the datatype languagetag. Examples: `English`, `Deutsch`, `allemand` ## IETF language tag id `languagetag`; datatype; stable; not PII; countries global; categories geo. An IETF BCP 47 language tag is a standardized code or tag that is used to identify human languages in the Internet. The tag structure has been standardized by the Internet Engineering Task Force (IETF) in Best Current Practice (BCP) 47; the subtags are maintained by the IANA Language Subtag Registry. Regexp: `^(?:[a-z]{2,3}(?:-[a-zA-Z0-9]{1,8})*|i-[a-z]{3,8})$` Examples: `hu`, `en-GB` ## Indian last name by known name id `lastname`; datatype; draft; PII; countries IN; categories persons. Indian last name by known name identifier ## latitude id `latitude`; datatype; stable; not PII; countries global; categories geo, common. In geography, latitude is a geographic coordinate that specifies the north–south position of a point on the Earths surface. Latitude is an angle (defined below) which ranges from 0° at the Equator to 90° (North or South) at the poles. ## Lebanese commercial register number id `lb_commercial_register_number`; datatype; draft; not PII; countries LB; categories companies. Number of a company in the Commercial Register of the Ministry of Justice of Lebanon. ORG-ID.guide lists the register as LB-CR; with that prefix an identifier reads LB-CR-77621. Examples: `77621`, `77668`, `1500001` ## Lebanon postal code id `lb_postcode`; pattern; draft; PII; countries LB; categories geo, pii, common; pattern of `postindex`. Postal code in Lebanon: four digits, or eight digits written as two groups of four with an optional space. Regexp: `^(?:\d{4})(?: ?(?:\d{4}))?$` Examples: `2038 3054`, `1107 2810`, `1000` ## Library of Congress Classification (LCC) number id `lcc`; datatype; draft; not PII; countries global; categories publishing. Class number or call number in the Library of Congress Classification, the subject classification of the US Library of Congress, which most research and academic libraries in the United States use to shelve books. It starts with one to three letters for the class and subclass, such as QA for mathematics or TK for electrical engineering, followed by a number with an optional decimal part. A call number adds Cutter numbers, such as .P98, and often a year. The regexp is adapted from the Wikidata format of property P1149 and requires a class number. Regexp: `^[A-Z]{1,3}\d+(?:\.\d+)?(?: *\.[A-Z]{0,3}\d+(?:[ -]\.?[A-Z]{0,3}\d+)?)?(?: *\d+[a-z]*)?$` Examples: `QA76`, `QA76.73.P98`, `TK5105.888` ## Library of Congress Control Number (LCCN) id `lccn`; datatype; draft; not PII; countries global; categories objectids. Serial number of a catalog record of the US Library of Congress, used since 1898. It is made of a year and a six-digit serial number with leading zeros. The year has two digits for 1898 to 2000 and four digits from 2001. A hyphen between year and serial number is optional. Some numbers start with a short alphabetic prefix such as n, sh or sn. The LCCN is not related to the Library of Congress Classification. Regexp: `^[a-z]{0,3}(?:\d{2}|\d{4})-?\d{6}$` Examples: `11025047`, `sn00063530`, `n81092084`, `sh85037527` ## Library of Congress authority ID (LCCN of an authority record) id `lcnaf_id`; datatype; draft; not PII; countries US; categories publishing, objectids. Identifier of a name, subject or genre authority record of the Library of Congress: a prefix such as n, nb, nr, no or sh, then the year and a serial number. It is used in library catalogues and in id.loc.gov. Regexp: `^(cf|ct|gf|n|nb|nr|no|ns|sh|sj)([4-9][0-9]|00|01|20[0-2][0-9])[0-9]{6}$` Examples: `sh2020006558`, `n81092084`, `n84023326` ## Legal document type by known name id `legal_document`; datatype; draft; not PII; countries global; categories legal. Legal document type by known name identifier ## Legislation name id `legislationname`; datatype; stable; not PII; countries global; categories government. A legal document such as an act, decree, bill, etc. (enforceable or not) or a component of a legal act (like an article). ## Legislation type id `legislationtype`; datatype; stable; not PII; countries global; categories government. The type of the legislation. Examples of values are "law", "act", "directive", "decree", "regulation", "statutory instrument", "loi organique", "reglement grand-ducal", etc., depending on the country. ## Legal Entity Identifier id `lei`; datatype; stable; not PII; countries global; categories companies. The Legal Entity Identifier (LEI) is a unique global identifier for legal entities participating in financial transactions. Also known as an LEI code or LEI number, its purpose is to help identify legal entities on a globally accessible database. Legal entities are organisations such as companies or government entities that participate in financial transactions. An individual person may not obtain an LEI. Regexp: `[0-9A-Z]{18}[0-9]{2}` Examples: `INR2EJN1ERAN0W5ZP974`, `2594007XIACKNMUAW223` ## Liechtenstein personal identification number (PEID) id `li_peid`; datatype; draft; PII; countries LI; categories finances. Personenidentifikationsnummer, a numeric code of up to 12 digits that identifies individuals and entities in Liechtenstein, used as the tax identification number. Regexp: `^\d{4,12}$` Examples: `4021582970`, `50770` ## Liechtenstein postal code id `li_postcode`; pattern; draft; PII; countries LI; categories geo, pii, common; pattern of `postindex`. Postal code in Liechtenstein: four digits from 9485 to 9498. In addresses the code may be written after the prefix FL-. Liechtenstein is part of the Swiss postal code system. Regexp: `^(?:948[5-9]|949[0-8])$` Examples: `9496`, `9491`, `9490`, `9485` ## License number by known name id `license_number`; datatype; stable; not PII; countries global; categories legal. License number by known name identifier Regexp: `^[A-Z0-9]{6,12}$` ## Lightning Network invoice (BOLT 11) id `lightning_invoice`; datatype; draft; not PII; countries global; categories cryptocurrency, finances. Payment request of the Lightning Network as defined by BOLT 11. The human-readable part is ln, the network (bc for Bitcoin mainnet, tb for testnet, tbs for signet, bcrt for regtest) and an optional amount with a multiplier (m, u, n or p). The Bech32 data part, without the 90-character limit of BIP 173, holds a timestamp, tagged fields such as the payment hash, description and expiry, and the signature of the payee. Invoices are written in lower case, or in upper case in QR codes. Regexp: `^(?:ln(?:bcrt|bc|tbs|tb)[0-9]*[munp]?1[02-9ac-hj-np-z]+|LN(?:BCRT|BC|TBS|TB)[0-9]*[MUNP]?1[02-9AC-HJ-NP-Z]+)$`; check digit: bech32 Examples: `lnbc1pvjluezsp5zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zygspp5qqqsyqcyq5rqwzqfqqqsyqcyq5rqwzqfqqqsyqcyq5rqwzqfqypqdpl2pkx2ctnv5sxxmmwwd5kgetjypeh2ursdae8g6twvus8g6rfwvs8qun0dfjkxaq9qrsgq357wnc5r2ueh7ck6q93dj32dlqnls087fxdwk8qakdyafkq3yap9us6v52vjjsrvywa6rt52cm9r9zqt8r2t7mlcwspyetp5h2tztugp9lfyql`, `lnbc2500u1pvjluezsp5zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zygspp5qqqsyqcyq5rqwzqfqqqsyqcyq5rqwzqfqqqsyqcyq5rqwzqfqypqdq5xysxxatsyp3k7enxv4jsxqzpu9qrsgquk0rl77nj30yxdy8j9vdx85fkpmdla2087ne0xh8nhedh8w27kyke0lp53ut353s06fv3qfegext0eh0ymjpf39tuven09sam30g4vgpfna3rh` ## Linear API key id `linear_api_key`; datatype; draft; not PII; countries global; categories secrets. Personal API key of Linear, the issue tracking service: lin_api_ followed by 40 letters and digits. Regexp: `^lin_api_[A-Za-z0-9]{40}$` ## LinkedIn company page ID id `linkedin_company_id`; datatype; draft; not PII; countries global; categories useraccounts. Name of a company, school or showcase page in the LinkedIn address linkedin.com/company/. Regexp: `^[a-z\d][a-z\d-]+[a-z\d]$` Examples: `linkedin`, `cruzvermelhabrasileira`, `british-airways` ## LIPID MAPS ID (LM ID) id `lipidmaps_id`; datatype; draft; not PII; countries global; categories chemistry, science. Identifier of a lipid in the LIPID MAPS Structure Database. It is LM, a two-letter code of one of the eight LIPID MAPS lipid categories, such as FA or PR, four digits for its place in the classification and, for an individual lipid, four to six more letters or digits. Regexp: `^LM(FA|GL|GP|SP|ST|PR|SL|PK)[0-9]{4}([0-9a-zA-Z]{4,6})?$` Examples: `LMFA01010001`, `LMPR0102010012` ## Litecoin address id `litecoin_address`; datatype; draft; not PII; countries global; categories cryptocurrency. Mainnet address of Litecoin. P2PKH addresses are Base58Check with version byte 48 and start with L; P2SH addresses use version byte 50 and start with M; native SegWit addresses use the prefix ltc1 (Bech32 for witness version 0, Bech32m for Taproot). Older P2SH addresses with version byte 5 start with 3 like Bitcoin's and are not matched, nor are MWEB addresses (ltcmweb1). Regexp: `^(?:[LM][1-9A-HJ-NP-Za-km-z]{33}|ltc1q[02-9ac-hj-np-z]{38}|ltc1[qp][02-9ac-hj-np-z]{58})$` Examples: `LT2KVaAy1ppRuxRgrS5RNU3vBsy7RibPeA`, `MHrYRxAiMNBTku3eoDHwhA1LQGDjUStZW2`, `ltc1qhdhvrwe6rgqns8fz28tee0hphr5x7ulw5exv4w`, `ltc1ppu2gv0tujus0f6eggrk7eqmaf0567x6zer4fcuhz4z7ztzq9u9yseqxltc` ## Sri Lankan company registration number id `lk_company_number`; datatype; draft; not PII; countries LK; categories companies. Registration number of a company at the Department of the Registrar of Companies of Sri Lanka. ORG-ID.guide lists the register as LK-DRC; with that prefix an identifier reads LK-DRC-GA139. Examples: `GA139`, `PV82258`, `NPVS171`, `NPVS20325` ## Sri Lankan NGO registration number id `lk_ngo_number`; datatype; draft; not PII; countries LK; categories companies. Registration number of a non-governmental organisation at the National Secretariat for Non-Governmental Organisations of Sri Lanka. ORG-ID.guide lists the register as LK-NGO; with that prefix an identifier reads LK-NGO-80505. Examples: `80505`, `146512`, `32912` ## Sri Lanka postal code id `lk_postcode`; pattern; draft; PII; countries LK; categories geo, pii, common; pattern of `postindex`. Postal code in Sri Lanka: five digits. Regexp: `^\d{5}$` Examples: `20000`, `00100` ## LOINC code id `loinc`; datatype; draft; not PII; countries global; categories medical. Code of a laboratory test, clinical observation or document type in LOINC (Logical Observation Identifiers Names and Codes): digits, a hyphen and a check digit. Regenstrief Institute maintains it. Part and answer codes (LP, LA prefixes) are not covered. Regexp: `^\d{1,7}-\d$` Examples: `41995-2`, `69723-5` ## Longitude id `longitude`; datatype; stable; not PII; countries global; categories geo, common. Longitude is a geographic coordinate that specifies the east–west position of a point on the Earths surface, or the surface of a celestial body. It is an angular measurement, usually expressed in degrees and denoted by the Greek letter lambda (λ) ## Customer loyalty number by known name id `loyalty_number`; datatype; draft; not PII; countries global; categories common. Customer loyalty number by known name identifier ## Liberian NGO registration number id `lr_ngo_number`; datatype; draft; not PII; countries LR; categories companies. Registration number of a non-governmental organisation at the Ministry of Finance and Development Planning of Liberia. ORG-ID.guide lists the register as LR-MFDPNGO; with that prefix an identifier reads LR-MFDPNGO-0961. Examples: `0961` ## Liberia postal code id `lr_postcode`; pattern; draft; PII; countries LR; categories geo, pii, common; pattern of `postindex`. Postal code in Liberia: four digits. Regexp: `^\d{4}$` Examples: `1000` ## Lesotho higher education institution registration number id `ls_hei_number`; datatype; draft; not PII; countries LS; categories education. Registration number of a higher education institution in Lesotho. ORG-ID.guide lists the register as LS-HEI; with that prefix an identifier reads LS-HEI-HEI-CRL-2025CNT-3182004. Examples: `HEI-CRL-2025CNT-3182004` ## Lesotho postal code id `ls_postcode`; pattern; draft; PII; countries LS; categories geo, pii, common; pattern of `postindex`. Postal code in Lesotho: three digits. Regexp: `^\d{3}$` Examples: `100` ## Lesotho society registration number id `ls_society_number`; datatype; draft; not PII; countries LS; categories companies. Registration number of a society (a non-profit organisation) in Lesotho. ORG-ID.guide lists the register as LS-SRN; with that prefix an identifier reads LS-SRN-88-6. Examples: `88-6` ## Life Science Identifier (LSID) id `lsid`; datatype; draft; not PII; countries global; categories science. Identifier for a piece of life-science data, written in URN form as urn:lsid:::, optionally followed by :. The authority is usually the domain name of the issuing service. The lsid namespace was never registered with IANA. LSIDs are still used by biodiversity catalogues such as ZooBank to identify taxonomic names and publications. Regexp: `^[Uu][Rr][Nn]:[Ll][Ss][Ii][Dd]:[^:\s]+:[^:\s]+:[^:\s]+(?::[^:\s]+)?$` Examples: `urn:lsid:zoobank.org:pub:CDC8D258-8F57-41DC-B560-247E17D3DC8C` ## Lithuanian personal code (asmens kodas) id `lt_asmens`; datatype; draft; PII; countries LT; categories pii, persons. Asmens kodas, the 11-digit personal code in Lithuania. The first digit gives the sex and the century of birth, the next six the date of birth (YYMMDD), then come a 3-digit serial number and a check digit. Regexp: `^[1-69]\d{10}$` Examples: `61210100830`, `55902131283` ## Lithuanian legal entity code (juridinio asmens kodas) id `lt_company_code`; datatype; draft; not PII; countries LT; categories companies. Juridinio asmens kodas, the 9-digit code of a legal entity in the Register of Legal Entities of Lithuania (Registrų centras). ORG-ID.guide lists the register as LT-RC; with that prefix an identifier reads LT-RC-111484678. Examples: `111484678`, `304140248`, `302308327` ## Lithuanian driver's license number id `lt_driver_license`; datatype; draft; PII; countries LT; categories pii, persons. Number of a driving licence issued in Lithuania. Microsoft Purview looks for eight digits. Regexp: `^\d{8}$` ## Lithuanian passport number id `lt_passport`; pattern; draft; PII; countries LT; categories pii, persons; pattern of `passport`. Number of a passport issued by Lithuania. Microsoft Purview looks for eight letters or digits. Regexp: `^[A-Z0-9]{8}$` ## Lithuania postal code id `lt_postcode`; pattern; draft; PII; countries LT; categories geo, pii, common; pattern of `postindex`. Postal code in Lithuania: five digits. In addresses the code may be written after the prefix LT-. Regexp: `^\d{5}$` Examples: `04340`, `03500` ## Lithuanian VAT number (PVM) id `lt_pvm`; datatype; draft; not PII; countries LT; categories finances. PVM mokėtojo kodas, the VAT code in Lithuania: nine digits for legal entities or twelve digits for temporarily registered taxpayers, with a check digit. Regexp: `^(?:LT[ -]?)?(?:\d{9}|\d{12})$` Examples: `LT 354991917`, `LT 100002922012` ## Luxembourg driver's license number id `lu_driver_license`; datatype; draft; PII; countries LU; categories pii, persons. Number of a driving licence issued in Luxembourg. Microsoft Purview looks for six digits. Regexp: `^\d{6}$` ## Luxembourg national identification number id `lu_matricule`; datatype; draft; PII; countries LU; categories pii, persons. National identification number (matricule) of a natural person in Luxembourg: 13 digits, of which the last two are check digits. Regexp: `^\d{13}$` ## Luxembourg national identification number of a legal entity id `lu_matricule_entity`; datatype; draft; not PII; countries LU; categories companies. National identification number of a legal entity (non-natural person) in Luxembourg, also used as its tax number: 11 digits that end with a check digit. Regexp: `^\d{2} ?\d{3} ?\d{3} ?\d{3}$` ## Luxembourg passport number id `lu_passport`; pattern; draft; PII; countries LU; categories pii, persons; pattern of `passport`. Number of a passport issued by Luxembourg. Microsoft Purview looks for seven or eight letters or digits. Regexp: `^[A-Z0-9]{7,8}$` ## Luxembourg postal code id `lu_postcode`; pattern; draft; PII; countries LU; categories geo, pii, common; pattern of `postindex`. Postal code in Luxembourg: four digits. In addresses the code may be written after the prefix L-. Regexp: `^\d{4}$` Examples: `4750`, `2998` ## Luxembourg trade and companies register number (RCS) id `lu_rcs`; datatype; draft; not PII; countries LU; categories companies. Number of a company in the Luxembourg Trade and Companies Register (Registre de commerce et des sociétés, RCS): a letter followed by digits. ORG-ID.guide lists the register as LU-RCS; with that prefix an identifier reads LU-RCS-B247312. Examples: `B247312`, `G157` ## Luxembourg VAT number id `lu_tva`; datatype; draft; not PII; countries LU; categories finances. Numéro d'identification à la taxe sur la valeur ajoutée, the 8-digit VAT number in Luxembourg. The last two digits are check digits. Regexp: `^(?:LU[ -]?)?\d{3} ?\d{3} ?\d{2}$` Examples: `LU 22991225`, `LU 19406747` ## Latvian driver's license number id `lv_driver_license`; datatype; draft; PII; countries LV; categories pii, persons. Number of a driving licence issued in Latvia. Microsoft Purview looks for three letters and six digits. Regexp: `^[A-Z]{3}\d{6}$` ## Latvian passport number id `lv_passport`; pattern; draft; PII; countries LV; categories pii, persons; pattern of `passport`. Number of a passport issued by Latvia. Microsoft Purview looks for two letters or digits and seven digits. Regexp: `^[A-Z0-9]{2}\d{7}$` ## Latvian personal code id `lv_personal_code`; datatype; draft; PII; countries LV; categories pii, persons. Latvian personal code (personas kods), 11 digits. Codes issued before July 2017 start with the date of birth (DDMMYY), followed by a hyphen, a century digit and four digits. Newer codes start with 32 and carry no date of birth. Regexp: `^(?:(?:0[1-9]|[12]\d|3[01])(?:0[1-9]|1[0-2])\d{2}-?[012]\d{4}|32\d{4}-?\d{5})$` ## Latvia postal code id `lv_postcode`; pattern; draft; PII; countries LV; categories geo, pii, common; pattern of `postindex`. Postal code in Latvia: the letters LV, a hyphen and four digits. Regexp: `^LV-\d{4}$` Examples: `LV-1073`, `LV-1000` ## Latvian VAT number (PVN) id `lv_pvn`; datatype; draft; PII; countries LV; categories finances. PVN reģistrācijas numurs, the 11-digit VAT number in Latvia. For legal entities the first digit is greater than 3; for natural persons it is the personal code (personas kods), which starts with the date of birth (DDMMYY) or, for newer codes, with 32. Regexp: `^(?:LV[ -]?)?\d{11}$` Examples: `40700043818`, `44466923465` ## Latvian registration number id `lv_registration_number`; datatype; draft; not PII; countries LV; categories companies. Reģistrācijas numurs, the 11-digit registration number of a company in the Register of Enterprises of the Republic of Latvia. With the LV prefix it is the VAT number (lv_pvn). ORG-ID.guide lists the register as LV-RE; with that prefix an identifier reads LV-RE-40008124830. Regexp: `^\d{11}$` Examples: `40008124830`, `51203041201`, `40003108882`, `40003032949`, `90000270634` ## Moroccan common company identifier (ICE) id `ma_ice`; datatype; draft; not PII; countries MA; categories companies, finances. Identifiant Commun de l'Entreprise (ICE), the 15-digit number that identifies a company and each of its establishments in the same way for all Moroccan administrations. It does not replace the tax identifier (IF), the trade register number (RC) or the CNSS number. The first nine digits identify the enterprise, the next four the establishment, and the last two are check digits: the whole number is divisible by 97. It applies to natural persons as well as to legal entities. Regexp: `^\d{15}$` Examples: `001561191000066`, `002136093000040` ## Morocco postal code id `ma_postcode`; pattern; draft; PII; countries MA; categories geo, pii, common; pattern of `postindex`. Postal code in Morocco: five digits. Regexp: `^\d{5}$` Examples: `53000`, `10000`, `20050`, `16052` ## MAC address (Media Access Control) id `mac_address`; datatype; stable; PII; countries global; categories internet, identifiers, pii; aliases eui48. 48-bit hardware address (EUI-48) of a network interface in Ethernet, Wi-Fi, Bluetooth and other IEEE 802 networks, used to deliver frames within one network segment. The first three octets usually hold the OUI of the manufacturer; the second-lowest bit of the first octet marks a locally administered address, such as the random addresses that phones use on Wi-Fi. It is written as six pairs of hexadecimal digits separated by hyphens (IEEE style) or colons, or as three groups of four digits separated by dots (Cisco style). RFC 9542 reserves 00-00-5E-00-53-00 to 00-00-5E-00-53-FF for documentation. 64-bit identifiers are described by eui64. Regexp: `^(?:[0-9A-Fa-f]{2}(?:-[0-9A-Fa-f]{2}){5}|[0-9A-Fa-f]{2}(?::[0-9A-Fa-f]{2}){5}|[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4})$` Examples: `00-00-5E-00-53-01`, `00:00:5e:00:53:af`, `0000.5e00.5301` ## Magnet URI (BitTorrent) id `magnet_link`; datatype; stable; not PII; countries global; categories internet, identifiers. URI of the magnet: scheme that identifies a file or a torrent by a hash of its content instead of by its location, used by BitTorrent and other peer-to-peer clients. The parameter xt (exact topic) holds a URN such as urn:btih: for BitTorrent v1 (BEP 9) or urn:btmh: for v2 (BEP 52); optional parameters include dn (display name), tr (tracker URL), ws (web seed) and xs (exact source). The regexp requires an xt parameter, in any position. Regexp: `^magnet:\?(?:[^\s&#]*&)*xt(?:\.[0-9]+)?=urn:[A-Za-z0-9][A-Za-z0-9-]{0,31}:[^\s&#]+(?:&[^\s#]*)?$` Examples: `magnet:?xt=urn:btih:08ada5a7a6183aae1e09d831df6748d566095a10&dn=Sintel&tr=udp%3A%2F%2Fexplodie.org%3A6969`, `magnet:?xt=urn:btih:dd8255ecdc7ca55fb0bbf81323d87062db1f6d1c&dn=Big+Buck+Bunny`, `magnet:?dn=Sintel&xt=urn:btih:08ada5a7a6183aae1e09d831df6748d566095a10`, `magnet:?xt=urn:btih:08ada5a7a6183aae1e09d831df6748d566095a10` ## Maidenhead locator (QTH locator) id `maidenhead_locator`; datatype; draft; not PII; countries global; categories geo. Grid square of the Maidenhead Locator System, used by radio amateurs to give a station position; the IARU adopted it in 1980. Pairs of characters give longitude then latitude: a field of two letters A to R (20 by 10 degrees), a square of two digits, a subsquare of two letters A to X and an extended square of two digits, giving two, four, six or eight characters. Field letters are upper case; subsquare letters are often written in lower case. A two-character locator looks like many other two-letter codes. Regexp: `^[A-R]{2}(?:\d{2}(?:[A-Xa-x]{2}(?:\d{2})?)?)?$` Examples: `FN31pr`, `KN28LH`, `BL11BH16`, `FN31` ## Mailchimp API key id `mailchimp_api_key`; datatype; draft; not PII; countries global; categories secrets. API key of the Mailchimp Marketing API: 32 hexadecimal digits, a hyphen and the data center of the account (for example us6), which is also the subdomain of the API endpoint. Regexp: `^[0-9a-f]{32}-us[0-9]{1,2}$` ## Mailto URI id `mailto_uri`; datatype; draft; PII; countries global; categories internet, pii. URI of the mailto: scheme (RFC 6068) that opens a new email message: one or more email addresses separated by commas, optionally followed by ? and header fields such as subject, cc or body. Web pages use it in mailto: links, and Wikidata stores email addresses (property P968) in this form. Spaces and other special characters in the header values are percent-encoded. Regexp: `^[Mm][Aa][Ii][Ll][Tt][Oo]:(?:[^\s?,@]+@[^\s?,@]+(?:,[^\s?,@]+@[^\s?,@]+)*(?:\?\S*)?|\?\S+)$` Examples: `mailto:chris@example.com`, `mailto:infobot@example.com?subject=current-issue`, `mailto:joe@example.com?cc=bob@example.com&body=hello` ## Marital status id `marital_status`; datatype; draft; PII; countries global; categories persons, pii. Civil status of a person with respect to marriage: single, married, divorced, widowed, separated or in a civil partnership. Data sets also use one-letter codes such as S, M, D and W. Examples: `Married`, `Single`, `Widowed`, `既婚` ## Mastodon address id `mastodon_address`; datatype; draft; PII; countries global; categories pii, persons, useraccounts. Address of an account on Mastodon or another fediverse server: user@server, sometimes written with a leading @. Regexp: `^@?[A-Za-z0-9_](?:[A-Za-z0-9_.]*[A-Za-z0-9_])?@(?:[A-Za-z0-9-]+\.)+[A-Za-z]{2,}$` Examples: `libreoffice@fosstodon.org` ## Monaco postal code id `mc_postcode`; pattern; draft; PII; countries MC; categories geo, pii, common; pattern of `postindex`. Postal code in Monaco: five digits starting with 980. In addresses the code may be written after the prefix MC-. Monaco is part of the French postal code system. Regexp: `^980\d{2}$` Examples: `98000`, `98020`, `98011`, `98001` ## Monaco trade and industry register number (RCI) id `mc_rci`; datatype; draft; not PII; countries MC; categories companies. Number of a business in the Trade and Industry Register (Répertoire du commerce et de l'industrie, RCI) of Monaco. ORG-ID.guide lists the register as MC-RCI; with that prefix an identifier reads MC-RCI-00S03773. Examples: `00S03773`, `01S03983`, `17P07673` ## Monaco VAT number id `mc_tva`; datatype; draft; not PII; countries MC; categories finances. VAT number (numéro de TVA) of businesses in Monaco, which belongs to the French VAT territory. It has the French format, FR followed by a 2-character key and nine digits, but the nine digits start with 000 instead of being a French SIREN. Regexp: `^(?:FR ?)?[0-9A-HJ-NP-Z]{2} ?000 ?\d{3} ?\d{3}$` Examples: `FR21000056942`, `FR11000878076` ## MD5-crypt password hash id `md5crypt_hash`; datatype; draft; not PII; countries global; categories secrets, cryptography. Password hash of the MD5-based crypt scheme of FreeBSD, in Modular Crypt Format: $1$, a salt of up to 8 characters, $ and 22 characters of crypt Base64. It was the default on Linux before SHA-crypt and is now considered weak. Regexp: `^\$1\$[^$:\n]{1,8}\$[./0-9A-Za-z]{22}$` Examples: `$1$examples$9syBlMva027I.Vd2Z0JGl1` ## MD5 hash id `md5hash`; datatype; stable; not PII; countries global; categories cryptography, software; aliases md5. Digest of the MD5 hash function (128 bits), often used as a checksum of a file or as a record fingerprint. MD5 is not collision-resistant and must not be used for security. It is written as 32 hexadecimal digits. Regexp: `^[0-9a-fA-F]{32}$` Examples: `d41d8cd98f00b204e9800998ecf8427e`, `900150983cd24fb0d6963f7d28e17f72` ## Moldovan state identification number (IDNO) id `md_idno`; datatype; draft; not PII; countries MD; categories companies. IDNO (numărul de identificare de stat), the 13-digit identifier of legal entities in Moldova. It holds a registry digit, three digits for the year the code was assigned, an identifier and a check digit. Regexp: `^\d{13}$` Examples: `1007601009037`, `1006601004943` ## Moldova postal code id `md_postcode`; pattern; draft; PII; countries MD; categories geo, pii, common; pattern of `postindex`. Postal code in Moldova: four digits. In addresses the code may be written after the prefix MD-. Regexp: `^\d{4}$` Examples: `2012`, `2019` ## Montenegrin IBAN id `me_iban`; datatype; draft; not PII; countries ME; categories finances. International Bank Account Number of a bank account in Montenegro. It has 22 characters: ME, two IBAN check digits, a 3-digit bank code, a 13-digit account number and two national check digits. Regexp: `^ME\d{2}(?: ?\d{4}){4} ?\d{2}$`; check digit: iban_mod97 Examples: `ME25678284986502522902`, `ME25136416838732305259`, `ME25 6782 8498 6502 5229 02` ## Montenegrin tax identification number (PIB) id `me_pib`; datatype; draft; PII; countries ME; categories finances, companies. Poreski identifikacioni broj (PIB), the tax identification number of companies and other organisations in Montenegro. ORG-ID.guide lists the register as ME-PIB; with that prefix an identifier reads ME-PIB-04252361. Examples: `04252361` ## Montenegro postal code id `me_postcode`; pattern; draft; PII; countries ME; categories geo, pii, common; pattern of `postindex`. Postal code in Montenegro: five digits starting with 8. Regexp: `^8\d{4}$` Examples: `81257`, `81258`, `81217`, `84314`, `85366` ## MedDRA term code id `meddra_code`; datatype; draft; not PII; countries global; categories medical. Numeric code of a term in MedDRA, the Medical Dictionary for Regulatory Activities, a standard medical terminology developed by the International Council for Harmonisation (ICH) for sharing regulatory information on medical products. It is used in regulatory processes and safety monitoring. The terms form a hierarchy from System Organ Classes down to Lowest Level Terms. Regexp: `^\d+$` Examples: `10015919`, `10000304` ## Medical condition name id `medical_condition`; datatype; draft; not PII; countries global; categories medical. Name of a disease, disorder, injury or impairment, for example tuberculosis or type 2 diabetes. Linked to a person, it is health data. ## Medical specialty id `medical_specialty`; datatype; draft; not PII; countries global; categories medical. Branch of medical practice, for example cardiology or pediatrics. ## Australian Medicare number by known name id `medicare`; datatype; draft; PII; countries AU; categories pii, persons. Australian Medicare number by known name identifier ## Medication brand name id `medication_brand_name`; datatype; draft; not PII; countries global; categories medical. Proprietary (trade) name under which a medicine is sold. ## Medication class id `medication_class`; datatype; draft; not PII; countries global; categories medical. Group of medicines with a similar action or use, for example antibiotics or beta blockers. ## Medication generic name id `medication_generic_name`; datatype; draft; not PII; countries global; categories medical. Non-proprietary (generic) name of a medicine or its active ingredient, such as an International Nonproprietary Name (INN). ## Mobile Equipment Identifier (MEID) id `meid`; datatype; draft; PII; countries global; categories telecom, pii. 56-bit identifier of CDMA mobile devices that replaced the 32-bit ESN (esn). It is written as 14 hexadecimal characters or as an 18-digit decimal number, either of them optionally followed by a check character. Regexp: `^(?:[0-9A-F]{14}[0-9A-F]?|\d{18}\d?)$` Examples: `AF0123450ABCDE`, `AF0123450ABCDEC`, `293608736500703710`, `2936087365007037100` ## MeSH descriptor ID id `mesh_descriptor_id`; datatype; draft; not PII; countries global; categories medical, science. Unique identifier of a descriptor (D and six or nine digits) or supplementary concept record (C and six or nine digits) in Medical Subject Headings, the US National Library of Medicine thesaurus used to index PubMed. Regexp: `^[CD]\d{6}(?:\d{3})?$` Examples: `C004931`, `D008180`, `D014583` ## MeSH tree number id `mesh_tree_number`; datatype; draft; not PII; countries global; categories medical, science. Position of a descriptor in the MeSH hierarchy: a letter and two digits for the top category, then groups of three digits separated by dots, such as C04.557. One descriptor can have several tree numbers. Regexp: `^[A-Z]\d{2}(?:\.\d{3})*$` Examples: `A07.231.114.056`, `C10.228.662.262.249.750`, `A07` ## Message-ID (Email Message Identifier) id `message_id`; datatype; stable; not PII; countries global; categories internet. Globally unique identifier of an email message, which the sending client or server writes in the Message-ID header (RFC 5322, section 3.6.4). It has the form : the right part is usually the domain name of the host that created it, and the left part is a unique string such as a timestamp with a random suffix. Replies refer to it in their In-Reply-To and References headers. Regexp: `^<[^<>@\s]+@[^<>@\s]+>$` Examples: `<1234@local.machine.example>`, `<5678.21-Nov-1997@example.com>`, `` ## MetaboLights accession id `metabolights_id`; datatype; draft; not PII; countries global; categories science. Accession in MetaboLights, the EMBL-EBI database of metabolomics experiments and metabolites: MTBLS and a number for a study, MTBLC and a number for a compound entry. Regexp: `^MTBL[CS]\d+$` Examples: `MTBLS1`, `MTBLC17170` ## Malagasy tax identification number (NIF) id `mg_nif`; datatype; draft; PII; countries MG; categories finances, companies. Numéro d'identification fiscale (NIF) that the Directorate General of Taxes of Madagascar gives to taxpayers. ORG-ID.guide lists the register as MG-NIF; with that prefix an identifier reads MG-NIF-4001257310. Examples: `4001257310` ## Madagascar postal code id `mg_postcode`; pattern; draft; PII; countries MG; categories geo, pii, common; pattern of `postindex`. Postal code in Madagascar: three digits. Regexp: `^\d{3}$` Examples: `501`, `101` ## Mouse Genome Informatics (MGI) accession ID id `mgi_id`; datatype; draft; not PII; countries global; categories science. Accession ID of an object in Mouse Genome Informatics (MGI), the database of the laboratory mouse, such as a gene or another genome feature. It is MGI: and a number, as in MGI:97490 for the gene Pax6. Regexp: `^MGI:\d+$` Examples: `MGI:97490`, `MGI:6017782` ## Military Grid Reference System (MGRS) coordinate id `mgrs`; datatype; draft; not PII; countries global; categories geo. Position written in the Military Grid Reference System of NATO, which is based on UTM. It is a grid zone designator (a UTM zone number from 1 to 60 and a latitude band letter from C to X without I and O), a two-letter identifier of a 100 km square, and an even number of digits, up to ten, that give the easting and then the northing within the square: four digits locate a 1 km square, ten digits a 1 m square. Spaces between the parts are optional. The regexp does not cover the polar regions, which use the UPS form with bands A, B, Y and Z. Regexp: `^(?:[1-9]|[1-5][0-9]|60)[C-HJ-NP-X] ?[A-HJ-NP-Z][A-HJ-NP-V](?: ?(?:\d ?\d|\d{2} ?\d{2}|\d{3} ?\d{3}|\d{4} ?\d{4}|\d{5} ?\d{5}))?$` Examples: `4Q FJ 1234 6789`, `4QFJ12346789`, `4QFJ` ## Marshall Islands postal code id `mh_postcode`; pattern; draft; PII; countries MH; categories geo, pii, common; pattern of `postindex`. Postal code in the Marshall Islands: a ZIP code of five digits from 96960 to 96979, optionally followed by a space or hyphen and four more digits. Regexp: `^(969[67]\d)(?:[ \-](\d{4}))?$` Examples: `96960`, `96970` ## Market Identifier Code (ISO 10383) id `miccode`; datatype; stable; not PII; countries global; categories finances. This International Standard specifies a universal method of identifying exchanges, trading platforms, regulated or non-regulated markets and trade reporting facilities as sources of prices and related information in order to facilitate automated processing Regexp: `^[A-Z0-9]{4}$` Examples: `GBUL`, `IFCA` ## Military name suffix id `militarysuffix`; datatype; draft; not PII; countries global; categories persons. Abbreviation of a military service written after a person's name, for example USN or USMC. In the United States military it helps to compare seniority between services and can show reserve status. Examples: `USN`, `USMC`, `USAF` ## Media type (MIME type) id `mimetype`; datatype; stable; not PII; countries global; categories common, internet; aliases mime_type. Two-part identifier of a data format, type/subtype, such as text/html, image/png or application/vnd.ms-excel, defined by RFC 6838 and registered by IANA. Email (MIME), the HTTP Content-Type header, file metadata and data catalogs use it. The top-level type is one of application, audio, example, font, haptics, image, message, model, multipart, text and video; vendor subtypes start with vnd., personal ones with prs., and unregistered ones often with x-. A value may carry parameters after a semicolon, as in text/html; charset=utf-8. Type names are case-insensitive, but the regexp accepts only the usual lowercase top-level type. Regexp: `^(?:application|audio|example|font|haptics|image|message|model|multipart|text|video)/[A-Za-z0-9][A-Za-z0-9!#$&^_.+-]{0,126}(?:[ \t]*;[ \t]*[A-Za-z0-9!#$%&'*+.^_`|~-]+=(?:[A-Za-z0-9!#$%&'*+.^_`|~-]+|"[^"]*"))*$` Examples: `text/html`, `image/jpeg`, `application/vnd.openxmlformats-officedocument.spreadsheetml.sheet`, `text/html; charset=utf-8` ## MITRE ATT&CK group ID id `mitre_attack_group_id`; datatype; draft; not PII; countries global; categories software. Identifier of a threat group (intrusion set) in MITRE ATT&CK: G followed by four digits. Regexp: `^G[0-9]{4}$` Examples: `G0007`, `G0016` ## MITRE ATT&CK mitigation ID id `mitre_attack_mitigation_id`; datatype; draft; not PII; countries global; categories software. Identifier of a mitigation in MITRE ATT&CK, a security measure that prevents a technique from succeeding: M followed by four digits. Deprecated mitigations from early ATT&CK versions reused technique IDs and are not covered. Regexp: `^M[0-9]{4}$` Examples: `M1032`, `M1031` ## MITRE ATT&CK software ID id `mitre_attack_software_id`; datatype; draft; not PII; countries global; categories software. Identifier of a piece of software in MITRE ATT&CK, either malware or a tool that adversaries use: S followed by four digits. Regexp: `^S[0-9]{4}$` Examples: `S0002`, `S0039` ## MITRE ATT&CK tactic ID id `mitre_attack_tactic_id`; datatype; draft; not PII; countries global; categories software. Identifier of a tactic in MITRE ATT&CK, that is, of an adversary's goal such as Initial Access or Credential Access: TA followed by four digits. Regexp: `^TA[0-9]{4}$` Examples: `TA0001`, `TA0006` ## MITRE ATT&CK technique ID id `mitre_attack_technique_id`; datatype; draft; not PII; countries global; categories software. Identifier of a technique in MITRE ATT&CK, the knowledge base of adversary behavior: T followed by four digits. A sub-technique adds a dot and three digits, so T1059.001 (PowerShell) is a sub-technique of T1059 (Command and Scripting Interpreter). The Enterprise, Mobile and ICS matrices share the format. Regexp: `^T[0-9]{4}(?:\.[0-9]{3})?$` Examples: `T1059`, `T1059.001` ## North Macedonian tax number (EDB) id `mk_edb`; datatype; draft; not PII; countries MK; categories finances. ЕДБ (единствен даночен број), the unique tax number of North Macedonia. It has 13 digits, the last of which is a check digit, and is sometimes written with the prefix MK in Latin or Cyrillic letters. Regexp: `^(?:(?:MK|МК) ?)?\d{13}$` Examples: `4030000375897`, `МК 4020990116747`, `MK4057009501106` ## North Macedonian entity registration number (EMBS) id `mk_embs`; datatype; draft; not PII; countries MK; categories companies. ЕМБС (единствен матичен број на субјектот), the 7-digit number of a legal entity in the Central Registry of the Republic of North Macedonia. ORG-ID.guide lists the register as MK-CR; with that prefix an identifier reads MK-CR-6524710. Examples: `6524710`, `6456112` ## North Macedonia postal code id `mk_postcode`; pattern; draft; PII; countries MK; categories geo, pii, common; pattern of `postindex`. Postal code in North Macedonia: four digits. Regexp: `^\d{4}$` Examples: `1314`, `1321`, `1443`, `1062` ## Malian association registration number id `ml_association_number`; datatype; draft; not PII; countries ML; categories companies. Registration number of an association at the Ministry of Territorial Administration of Mali. ORG-ID.guide lists the register as ML-MAT; with that prefix an identifier reads ML-MAT-0003. Examples: `0003`, `0603-G-DB` ## Malian tax identification number (NIF) id `ml_nif`; datatype; draft; PII; countries ML; categories finances, companies. Numéro d'identification fiscale (NIF), the tax identification number of taxpayers in Mali. ORG-ID.guide lists the register as ML-NIF; with that prefix an identifier reads ML-NIF-085101101W. Examples: `085101101W` ## Myanmar postal code id `mm_postcode`; pattern; draft; PII; countries MM; categories geo, pii, common; pattern of `postindex`. Postal code in Myanmar: five digits. Regexp: `^\d{5}$` Examples: `11181` ## Maritime Mobile Service Identity id `mmsi`; datatype; stable; not PII; countries global; categories transport, telecom. Nine-digit number that identifies a station of the maritime radio service (ITU-R Recommendation M.585) in digital selective calling, AIS and satellite systems. Ship stations start with the three-digit Maritime Identification Digits (MID) of the flag country; coast stations start with 00, groups of ships with 0, search and rescue aircraft with 111, and aids to navigation with 99. Public telephone networks can use it to call ships automatically. Regexp: `^\d{9}$` Examples: `212933000`, `311001109`, `003669999` ## Mongolia postal code id `mn_postcode`; pattern; draft; PII; countries MN; categories geo, pii, common; pattern of `postindex`. Postal code in Mongolia: five digits. Regexp: `^\d{5}$` Examples: `65030`, `65270` ## Mobile country code (MCC) id `mobile_country_code`; datatype; draft; not PII; countries global; categories telecom, geo. Three-digit code of ITU-T Recommendation E.212 that identifies the country of a mobile network; with the mobile network code (mobile_network_code) it identifies the network (plmn_id) and forms the start of an IMSI. The first digit gives the region (2 Europe, 3 North America and the Caribbean, 4 Asia and the Middle East, 5 Oceania, 6 Africa, 7 South and Central America, 9 worldwide services); 001 is for test networks. A country can have several codes. Regexp: `^[02-79]\d{2}$` Examples: `310`, `460`, `001` ## Mobile network code (MNC) id `mobile_network_code`; datatype; draft; not PII; countries global; categories telecom. Two- or three-digit code of ITU-T Recommendation E.212 that identifies a mobile network within its mobile country code (mobile_country_code). The number of digits is significant, so 01 and 001 are different codes; the same MNC means different networks under different country codes. Regexp: `^\d{2,3}$` Examples: `150`, `00` ## Molecular Formula id `molformula`; datatype; stable; not PII; countries global; categories chemistry. Molecular formulae indicate the simple numbers of each type of atom in a molecule of a molecular substance. Regexp: `([αβγδφωλμπ]-)?([([]*[A-Z☐][ub]?[a-z]?[₁₂₃₄₅₆₇₈₉₀.]*(\)?[¹²³⁴⁵⁶⁷⁸⁹⁰]*[⁺⁻]?)?[\])|,₁₂₃₄₅₆₇₈₉₀]*(·\(?[-0-9.]*n?\)?)?)+` Examples: `H₂O` ## Mondo Disease Ontology ID id `mondo_id`; datatype; draft; not PII; countries global; categories medical, science. Identifier of a disease in Mondo, an ontology that harmonizes disease definitions from many terminologies. It is MONDO: and seven digits; OBO PURLs and Wikidata write MONDO_ instead. Regexp: `^MONDO[:_]\d{7}$` Examples: `MONDO:0005148`, `MONDO:0000001`, `MONDO_0005148` ## Monero address id `monero_address`; datatype; draft; not PII; countries global; categories cryptocurrency. Mainnet address of Monero: the network byte, the public spend key, the public view key and a 4-byte Keccak-256 checksum, encoded with Monero's own Base58 variant that converts 8-byte blocks into 11 characters. Standard addresses (network byte 18) have 95 characters and start with 4, subaddresses (42) have 95 characters and start with 8, and integrated addresses (19), which add an 8-byte payment ID, have 106 characters and start with 4. Regexp: `^(?:(?:4[1-9AB]|8[2-9A-C])[1-9A-HJ-NP-Za-km-z]{93}|4[B-HJ-M][1-9A-HJ-NP-Za-km-z]{104})$` Examples: `4AdUndXHHZ6cfufTMvppY6JwXNouMBzSkbLYfpAV5Usx3skxNgYeYTRj5UzqtReoS44qo9mtmXCqY45DJ852K5Jv2684Rge` ## Money amount id `money`; datatype; draft; not PII; countries global; categories values, common. Amount of money as numeric value ## MongoDB unique Object ID id `mongodbid`; datatype; stable; not PII; countries global; categories identifiers, common. MongoDB ObjectId, the unique id that MongoDB assigns to each document of a collection as the field _id. It is a 12-byte value written as 24 hexadecimal characters. The first 4 bytes are the creation time in seconds since the Unix epoch, then come a 5-byte random value per process and a 3-byte counter, so ObjectIds sort roughly by creation time. The MongoDB manual writes the hexadecimal digits in lowercase. The xid format encodes the same 12 bytes in Base32 (xid). It is not the ArcGIS OBJECTID (objectid). Regexp: `^[0-9a-fA-F]{24}$` Examples: `507f1f77bcf86cd799439011`, `507f191e810c19729de860ea`, `00000020f51bb4362eee2a4d` ## Month id `month`; datatype; draft; not PII; countries global; categories datetime. Month as number since start of the year. Could be from 1 to 12 ## Month and day id `monthday`; datatype; stable; not PII; countries global; categories datetime. Defines a part of a date - the month and day. Example (MM-DD). ## Month and day with units (Chinese, Japanese) id `monthday_cjk`; pattern; draft; not PII; countries global; categories datetime; pattern of `monthday`. Month and day without a year, written in Chinese or Japanese as numbers followed by the units for month (月) and day (日 or 号), for example 12月25日. A weekday may follow. Regexp: `^[0-90-9]{1,2}月[0-90-9]{1,2}[日号](?: ?(?:[((](?:星期[一二三四五六日天]|周[一二三四五六日天]|[月火水木金土日](?:曜日?)?)[))]|星期[一二三四五六日天]|周[一二三四五六日天]|[月火水木金土日]曜日))?$` Examples: `12月25日`, `5月5日(木)` ## Day and month as DD.MM id `monthday_dm_dot`; pattern; draft; not PII; countries global; categories datetime; pattern of `monthday`. Day and month without a year, written as two two-digit numbers separated by a dot, for example 25.12. Such values look like decimal numbers, so they need context, such as a column name, to be read as dates. Regexp: `^(?:0[1-9]|[12]\d|3[01])\.(?:0[1-9]|1[0-2])$` Examples: `25.12`, `05.05` ## Month and day with an English month name id `monthday_english`; pattern; draft; not PII; countries global; categories datetime; pattern of `monthday`. Month and day without a year, written in English with a capitalised month name, month first (May 5, Sept. 5, Dec 25th) or day first (5 May, 25th December). Regexp: `^(?:(?:Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|June?|July?|Aug(?:ust)?|Sep(?:t|tember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)\.? (?:0?[1-9]|[12]\d|3[01])(?:st|nd|rd|th)?|(?:0?[1-9]|[12]\d|3[01])(?:st|nd|rd|th)? (?:Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|June?|July?|Aug(?:ust)?|Sep(?:t|tember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?))$` Examples: `May 5`, `25th December`, `Sept. 5` ## Month and day with units (Korean) id `monthday_korean`; pattern; draft; not PII; countries global; categories datetime; pattern of `monthday`. Month and day without a year, written in Korean as numbers followed by the units for month (월) and day (일), for example 12월 25일. A weekday may follow. Regexp: `^[0-90-9]{1,2}월 ?[0-90-9]{1,2}일(?: ?(?:[((][월화수목금토일](?:요일)?[))]|[월화수목금토일]요일))?$` Examples: `12월 25일`, `5월 5일 (목)` ## Day and month with a Russian month name id `monthday_russian`; pattern; draft; not PII; countries global; categories datetime; pattern of `monthday`. Day and month without a year, written in Russian with the month name in the genitive case, for example 5 мая or 25 декабря. Regexp: `^(?:0?[1-9]|[12]\d|3[01]) (?:[Яя]нваря|[Фф]евраля|[Мм]арта|[Аа]преля|[Мм]ая|[Ии]юня|[Ии]юля|[Аа]вгуста|[Сс]ентября|[Оо]ктября|[Нн]оября|[Дд]екабря)$` Examples: `25 декабря`, `5 Мая` ## Mobile Subscriber ISDN Number (MSISDN) id `msisdn`; datatype; stable; PII; countries global; categories telecom, pii. Telephone number of a mobile subscription, which the network links to the IMSI of the SIM card (3GPP TS 23.003). It is an ITU-T E.164 number written in international form without the plus sign, spaces or punctuation; the country code, the national destination code and the subscriber number together have at most 15 digits. Regexp: `^[1-9]\d{7,14}$` Examples: `12025550143`, `447700900123` ## Maltese driver's license number id `mt_driver_license`; datatype; draft; PII; countries MT; categories pii, persons. Number of a driving licence issued in Malta. Microsoft Purview looks for two letters or digits and six digits in groups of three. Regexp: `^[A-Z0-9]{2} ?\d{3} ?\d{3}$` ## Maltese identity card number id `mt_id_card`; datatype; draft; PII; countries MT; categories pii, persons. Number of the Maltese identity card: seven digits followed by one of the letters M, G, A, P, L, H, B or Z. Regexp: `^\d{7}[MGAPLHBZ]$` ## Maltese passport number id `mt_passport`; pattern; draft; PII; countries MT; categories pii, persons; pattern of `passport`. Number of a passport issued by Malta. Microsoft Purview looks for seven digits. Regexp: `^\d{7}$` ## Malta postal code id `mt_postcode`; pattern; draft; PII; countries MT; categories geo, pii, common; pattern of `postindex`. Postal code in Malta: three letters and four digits, optionally separated by a space; codes in the format used before 2007 have two digits. Regexp: `^[A-Z]{3} ?\d{2,4}$` Examples: `NXR 01`, `ZTN 05`, `GPO 01`, `BZN 1130`, `SPB 6031` ## Maltese tax identification number id `mt_tin`; datatype; draft; PII; countries MT; categories pii, persons. Maltese tax identification number. For Maltese nationals it is seven digits and a letter (the identity card number); for other persons and for entities it is nine digits. Regexp: `^(?:\d{7}[A-Z]|\d{9})$` ## Maltese VAT number id `mt_vat`; datatype; draft; not PII; countries MT; categories finances. VAT registration number in Malta: eight digits, the first not 0, with a weighted check. Regexp: `^(?:MT[ -]?)?[1-9]\d{3}[ -]?\d{4}$` Examples: `MT 20630321`, `MT 17025737` ## Mauritian company number id `mu_company_number`; datatype; draft; not PII; countries MU; categories companies. Company or partnership number (file number) in the Companies and Businesses Registration Integrated System (CBRIS) of Mauritius. It differs from the business registration number that some companies also have. ORG-ID.guide lists the register as MU-CR; with that prefix an identifier reads MU-CR-C136127. Examples: `C136127`, `I06004428`, `C078008` ## Mauritian national identity number id `mu_nid`; datatype; draft; PII; countries MU; categories pii, persons. National identity number of people in Mauritius, given at birth and printed on the National Identity Card. It has 14 characters: the first letter of the surname at birth, the date of birth (DDMMYY), a 6-digit unique number and a check character. Regexp: `^[A-Z]\d{12}[0-9A-Z]$` Examples: `R281297722816D`, `T0911658291658` ## Mauritius postal code id `mu_postcode`; pattern; draft; PII; countries MU; categories geo, pii, common; pattern of `postindex`. Postal code in Mauritius: five digits, or three digits, two letters and three digits. Regexp: `^\d{3}(?:\d{2}|[A-Z]{2}\d{3})$` Examples: `42602` ## MusicBrainz artist ID id `musicbrainz_artist_id`; datatype; draft; not PII; countries global; categories media. MBID of an artist in MusicBrainz: a person, group, orchestra or other performer or creator credited on releases, recordings or works, as in musicbrainz.org/artist/. Regexp: `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` Examples: `b10bbbfc-cf9e-42e0-be17-e2c3e1d2600d`, `83d91898-7763-47d7-b03b-b92132375c47` ## MusicBrainz Identifier (MBID) id `musicbrainz_id`; datatype; draft; not PII; countries global; categories media. Permanent identifier of an entity in MusicBrainz, the open music encyclopedia: an artist, release group, release, recording, work, label, area, place, URL or track. It is a UUID in lower case with hyphens. The value does not tell the kind of entity, so the field name matters; the records musicbrainz_artist_id, musicbrainz_release_group_id and others name one kind. Regexp: `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` Examples: `b10bbbfc-cf9e-42e0-be17-e2c3e1d2600d`, `f5093c06-23e3-404f-aeaa-40f72885ee3a` ## MusicBrainz label ID id `musicbrainz_label_id`; datatype; draft; not PII; countries global; categories media. MBID of a label in MusicBrainz: an imprint, record company or other organisation whose name appears on releases, as in musicbrainz.org/label/. Regexp: `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` Examples: `e979fa51-f704-4a15-bd1f-1f9a1d4e4f0b`, `f9e45080-8640-4097-9816-030d79dd3f53` ## MusicBrainz recording ID id `musicbrainz_recording_id`; datatype; draft; not PII; countries global; categories media. MBID of a recording in MusicBrainz: one recorded performance or mix of a work, which may appear on many releases, as in musicbrainz.org/recording/. A recording can also have an ISRC (isrc). Regexp: `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` Examples: `e0218f3e-993a-4f4e-ae3e-626330dea13d` ## MusicBrainz release group ID id `musicbrainz_release_group_id`; datatype; draft; not PII; countries global; categories media. MBID of a release group in MusicBrainz: an album, single, EP or other release as a whole, which groups all its editions (releases), as in musicbrainz.org/release-group/. Regexp: `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` Examples: `f5093c06-23e3-404f-aeaa-40f72885ee3a`, `f32fab67-77dd-3937-addc-9062e28e4c37`, `7fdc293a-f634-356f-b611-b1e3d94be5e2` ## MusicBrainz release ID id `musicbrainz_release_id`; datatype; draft; not PII; countries global; categories media. MBID of a release in MusicBrainz: one edition of a release group, such as a CD, vinyl or digital release with its own date, country, label and barcode, as in musicbrainz.org/release/. Regexp: `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` Examples: `4f970f09-69ed-47bd-85e6-daf19347f17a` ## MusicBrainz work ID id `musicbrainz_work_id`; datatype; draft; not PII; countries global; categories media. MBID of a work in MusicBrainz: a song, composition or other piece of music apart from its recordings, as in musicbrainz.org/work/. A work can also have an ISWC (iswc). Regexp: `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` Examples: `f617e5ae-572c-46a9-9902-1d53774c01aa`, `0c80db24-389e-3620-8e0b-84dc2b7c009a` ## Maldives postal code id `mv_postcode`; pattern; draft; PII; countries MV; categories geo, pii, common; pattern of `postindex`. Postal code in Maldives: five digits. Regexp: `^\d{5}$` Examples: `20026` ## Mexican public entity budget code id `mx_budget_entity_code`; datatype; draft; not PII; countries MX; categories government. Code of a public entity in the federal budget classification of public entities of Mexico (Clasificación Administrativa). ORG-ID.guide lists the register as MX-CPA; with that prefix an identifier reads MX-CPA-4-121. Examples: `4-121`, `10-156`, `16-713` ## Mexico City public entity budget code id `mx_cmx_budget_entity_code`; datatype; draft; not PII; countries MX; categories government. Code of a public entity in the budget classification of public entities of Mexico City. ORG-ID.guide lists the register as MX-CMX_CPA; with that prefix an identifier reads MX-CMX_CPA-01C001. Examples: `01C001`, `01CD03`, `01CD06` ## Mexican INEGI locality code id `mx_inegi_locality`; datatype; draft; not PII; countries MX; categories geo. Nine-digit code of a locality of Mexico in the INEGI geostatistical framework: two digits for the state, three for the municipality and four for the locality. Regexp: `^[0-9]{9}$` Examples: `310380004`, `180190918`, `260030090` ## Mexican municipality id `mx_municipality`; datatype; draft; not PII; countries MX; categories geo, government. Name of a municipality (municipio) of Mexico, the level below the state, such as Guadalajara or Monterrey. Mexico has about 2,470 municipalities; Mexico City is divided into 16 boroughs (alcaldías) instead. Examples: `Guadalajara`, `Monterrey`, `Mérida` ## Mexican postal code id `mx_postcode`; pattern; draft; PII; countries MX; categories geo, pii, common; pattern of `postindex`. Postal code (código postal) in Mexico: five digits. The first two digits identify the state; codes of Mexico City start with 01 to 16. Regexp: `^\d{5}$` Examples: `06000`, `44100`, `64000` ## Mexican state (province) id `mxstate`; datatype; stable; not PII; countries MX; categories geo. Mexican state/province by name or code ## Malaysian identity card number (NRIC) id `my_nric`; datatype; draft; PII; countries MY; categories pii, persons. National Registration Identity Card number (MyKad number) of Malaysian citizens and permanent residents. It has twelve digits: the date of birth (YYMMDD), a 2-digit birth place code and four digits, the last of which is odd for males and even for females. It is often written with hyphens after the sixth and eighth digits. Regexp: `^\d{6}-?\d{2}-?\d{4}$` Examples: `440521161293`, `380220029348`, `440521-16-1293` ## Malaysia postal code id `my_postcode`; pattern; draft; PII; countries MY; categories geo, pii, common; pattern of `postindex`. Postal code in Malaysia: five digits. Regexp: `^\d{5}$` Examples: `43000`, `50754`, `88990`, `50670` ## Malaysian company registration number (SSM) id `my_ssm`; datatype; draft; not PII; countries MY; categories companies. Registration number of a company at the Companies Commission of Malaysia (Suruhanjaya Syarikat Malaysia, SSM). ORG-ID.guide lists the register as MY-SSM; with that prefix an identifier reads MY-SSM-993856H. Examples: `993856H`, `255990P` ## Japanese My Number (マイナンバー) by known name id `mynumber`; datatype; stable; PII; countries JP; categories pii, persons. Japanese My Number (マイナンバー) by known name identifier Regexp: `^[0-9]{12}$` ## Mozambique postal code id `mz_postcode`; pattern; draft; PII; countries MZ; categories geo, pii, common; pattern of `postindex`. Postal code in Mozambique: four digits. Regexp: `^\d{4}$` Examples: `1102`, `1119`, `3212` ## Namibian BIPA registration number id `na_bipa`; datatype; draft; not PII; countries NA; categories companies. Registration number of a company, close corporation or other entity at the Business and Intellectual Property Authority (BIPA) of Namibia. ORG-ID.guide lists the register as NA-BIPA; with that prefix an identifier reads NA-BIPA-CC-2017-11330. Examples: `CC-2017-11330` ## Namibia postal code id `na_postcode`; pattern; draft; PII; countries NA; categories geo, pii, common; pattern of `postindex`. Postal code in Namibia: five digits. Regexp: `^\d{5}$` Examples: `10001`, `10017` ## Namibian taxpayer identification number id `na_tin`; datatype; draft; PII; countries NA; categories finances, companies. Taxpayer number that the Namibia Revenue Agency (NamRA) gives to taxpayers. ORG-ID.guide lists the register as NA-NAMRA; with that prefix an identifier reads NA-NAMRA-04822224. Examples: `04822224`, `04413362` ## NAICS code id `naicscode`; datatype; stable; not PII; countries US; categories industry. Classification in the North American Industry Classification System Regexp: `\d{2,6}` Examples: `517919`, `512240` ## Name id `name`; datatype; stable; not PII; countries global; categories common. Name of the item, object or entity. ## Name suffix id `namesuffix`; datatype; draft; not PII; countries global; categories persons. Word, abbreviation or numeral written after a person's surname. It can be generational (Jr., Sr., III), academic (PhD), an honour (OBE), professional or military. Examples: `Jr.`, `III`, `PhD`, `OBE`, `Esq.` ## Nano ID id `nanoid`; datatype; draft; not PII; countries global; categories identifiers. Random identifier of the Nano ID library. By default it is 21 characters of the URL-safe alphabet A-Z, a-z, 0-9, underscore and hyphen, which gives a collision probability similar to UUIDv4. Applications can choose another length or alphabet; the regexp covers only the default. Regexp: `^[A-Za-z0-9_-]{21}$` Examples: `V1StGXR8_Z5jdHi6B-myT` ## North American phone number (NANP) id `nanpphone`; pattern; draft; PII; countries US, CA; categories pii, common, telecom; pattern of `phone`. Ten-digit telephone number of the North American Numbering Plan (NANP), the shared numbering plan of country code 1 used by the United States, Canada and several Caribbean and Pacific territories. The number is a three-digit area code, a three-digit central office code and a four-digit line number. The area code and the central office code start with a digit from 2 to 9. Common notations are NPA-NXX-XXXX and (NPA) NXX-XXXX, with an optional leading 1 or +1. Regexp: `^(?:\+?1[-. ]?)?(?:\([2-9]\d{2}\)|[2-9]\d{2})[-. ]?[2-9]\d{2}[-. ]?\d{4}$` Examples: `(202) 555-0143`, `(613)555-0180`, `1-416-555-0123`, `+1 212 555 0199`, `3125550111` ## Person nationality id `nationality`; datatype; draft; PII; countries global; categories pii, persons. Nationality of the person from list of unique code from one of code lists or defined somehow else. ## NATO Stock Number (NSN) id `nato_stock_number`; datatype; draft; not PII; countries global; categories industry, government. Thirteen-digit code of a standardized item of supply in the NATO Codification System, called National Stock Number in the United States. The first four digits are the NATO Supply Classification group and class. The remaining nine digits are the National Item Identification Number (NIIN): two digits for the National Codification Bureau of the country that first codified the item, then seven digits. The usual notation is NNNN-NN-NNN-NNNN; the hyphens are optional. Regexp: `^\d{4}(?:-\d{2}-\d{3}-|\d{5})\d{4}$` Examples: `7110-01-482-1192`, `2350-01-087-1095`, `7110014821192` ## NCBI Taxonomy ID id `ncbi_taxon_id`; datatype; draft; not PII; countries global; categories science. Number of a taxon in the Taxonomy database of the US National Center for Biotechnology Information, which names the organisms in the GenBank sequence databases, such as 9606 for Homo sapiens. Regexp: `^[1-9][0-9]{0,6}$` Examples: `9606`, `10090`, `562` ## NCBI Gene ID (Entrez Gene) id `ncbigeneid`; datatype; draft; not PII; countries global; categories science. Numeric identifier of a gene record in the NCBI Gene database (formerly Entrez Gene) of the US National Center for Biotechnology Information. Gene records cover many species. PubChem gene pages use this ID, as in https://pubchem.ncbi.nlm.nih.gov/gene/3123. Regexp: `^[1-9]\d{0,8}$` Examples: `3123`, `1017`, `1207170` ## US NCES school identifier id `ncesid`; datatype; draft; not PII; countries global; categories education. Identifier of a US school assigned by the National Center for Education Statistics: twelve digits for a public school (the seven-digit district ID followed by a five-digit school number) or eight characters for a private school. Regexp: `^(?:\d{12}|[A-Z0-9]{8})$` Examples: `180915001514`, `550561002248`, `341242000688` ## NCI Thesaurus code id `ncitcode`; datatype; draft; not PII; countries global; categories medical, science. Concept code in the NCI Thesaurus (NCIt), the reference vocabulary of the US National Cancer Institute for drugs, diseases, genes, anatomy and other biomedical concepts. A concept code is "C" followed by digits. Regexp: `^C\d{3,7}$` Examples: `C287`, `C19409`, `C75016` ## ClinicalTrials.gov identifier (NCT number) id `nct_number`; datatype; draft; not PII; countries global; categories medical, science. Registration number of a clinical study in ClinicalTrials.gov, the registry of the US National Library of Medicine: NCT and eight digits. Regexp: `^NCT\d{8}$` Examples: `NCT00243178`, `NCT04315948` ## Nigerien tax identification number (NIF) id `ne_nif`; datatype; draft; PII; countries NE; categories finances, companies. Numéro d'identification fiscale (NIF) that the Directorate General of Taxes of Niger gives to taxpayers. ORG-ID.guide lists the register as NE-DGI; with that prefix an identifier reads NE-DGI-5412. Examples: `5412` ## Niger postal code id `ne_postcode`; pattern; draft; PII; countries NE; categories geo, pii, common; pattern of `postindex`. Postal code in Niger: four digits. Regexp: `^\d{4}$` Examples: `8001` ## New Relic user key id `new_relic_user_api_key`; datatype; draft; not PII; countries global; categories secrets. User key of New Relic, a personal API key that NerdGraph, New Relic's GraphQL API, requires for querying data and changing configuration. It starts with NRAK- followed by 27 letters and digits. Ingest keys, such as the license key and browser keys, are different. Regexp: `^NRAK-[A-Za-z0-9]{27}$` ## Nigerian BPP contractor registration number id `ng_bpp_number`; datatype; draft; not PII; countries NG; categories companies, government. Registration number of a contractor in the Contractor Registration System of the Bureau of Public Procurement (BPP) of Nigeria. ORG-ID.guide lists the register as NG-BPP; with that prefix an identifier reads NG-BPP-BPP_5125283435. Examples: `BPP_5125283435`, `BPP_1383871299` ## Nigeria postal code id `ng_postcode`; pattern; draft; PII; countries NG; categories geo, pii, common; pattern of `postindex`. Postal code in Nigeria: six digits. Regexp: `^\d{6}$` Examples: `930283`, `300001`, `931104` ## Nigerian CAC registration number (RC number) id `ng_rc_number`; datatype; draft; not PII; countries NG; categories companies. Registration number of a company at the Corporate Affairs Commission (CAC) of Nigeria; for companies it starts with RC. ORG-ID.guide lists the register as NG-CAC; with that prefix an identifier reads NG-CAC-RC1726083. Examples: `RC1726083` ## Nigerian taxpayer identification number (TIN) id `ng_tin`; datatype; draft; PII; countries NG; categories finances, companies. Taxpayer Identification Number (TIN) of taxpayers in Nigeria. ORG-ID.guide lists the register as NG-TIN; with that prefix an identifier reads NG-TIN-23227964-0001. Examples: `23227964-0001`, `01567727-0001` ## NHS number id `nhsnumber`; datatype; draft; PII; countries global; categories pii. Datatype for 'NHS number' (nhsnumber) from rules in context 'pii'. ## Nicaragua postal code id `ni_postcode`; pattern; draft; PII; countries NI; categories geo, pii, common; pattern of `postindex`. Postal code in Nicaragua: five digits. Regexp: `^\d{5}$` Examples: `52000` ## NIF por nombre de campo id `nif`; datatype; stable; PII; countries ES; categories finances. ES datatype for 'NIF por nombre de campo' (nif) from rules in context 'finances'. The Spanish tax identification number (Número de Identificación Fiscal, NIF) is a unique identifier assigned to individuals and entities for tax purposes in Spain. For individuals, it consists of 8 digits followed by a check letter. For foreigners, it may start with X, Y, Z, K, L, or M followed by 7 digits and a check letter. The total length is 9 characters. Regexp: `^([0-9]{8}|[XYZKLM][0-9]{7})[TRWAGMYFPDXBNJZSQVHLCKE]$` Examples: `12345678Z`, `X1234567L`, `87654321X` ## Dutch healthcare provider code (AGB-code) id `nl_agb_code`; datatype; draft; PII; countries NL; categories medical, persons. AGB-code (Algemeen GegevensBeheer zorgverleners), the eight-digit code of a party in the AGB register, which Vektis keeps for the Dutch health insurers. Individual caregivers (zorgverleners), care businesses (ondernemingen) and their locations (vestigingen) each have their own code. It is the key that identifies them in billing, in contracts with insurers and in referrals. The first two digits give the type of care (zorgsoort). Regexp: `^\d{8}$` ## Dutch BAG building identifier (pand) id `nl_bag_building_id`; pattern; draft; not PII; countries NL; categories geo, realestate; pattern of `nl_bag_id`. Identifier of a building (pand) in the Dutch register of addresses and buildings (BAG), a BAG object identifier (nl_bag_id) with the object type 10 in digits 5 and 6. Regexp: `^\d{4}10\d{10}$` Examples: `0363100012165291` ## Dutch BAG object identifier id `nl_bag_id`; datatype; draft; not PII; countries NL; categories geo, realestate. Identifier of an object in the Basisregistratie Adressen en Gebouwen (BAG), the Dutch register of addresses and buildings that the municipalities keep and Kadaster publishes. It has 16 digits: the 4-digit code of the municipality that assigned it (nl_municipality_code, possibly of a former municipality), a 2-digit object type and a 10-digit serial number. The object types are 01 verblijfsobject (unit such as a dwelling or office), 02 ligplaats (mooring), 03 standplaats (pitch), 10 pand (building, nl_bag_building_id), 20 nummeraanduiding (address) and 30 openbare ruimte (public space such as a street; Wikidata P5207). Places (woonplaatsen) have a 4-digit code instead (nl_bag_woonplaats_code). Regexp: `^\d{4}(?:0[123]|[123]0)\d{10}$` Examples: `0363010000544772`, `0363200000447176`, `0363300000004696`, `0363020000963270` ## Dutch BAG place code (woonplaatscode) id `nl_bag_woonplaats_code`; datatype; draft; not PII; countries NL; categories geo. Four-digit code of a place (woonplaats) in the Dutch register of addresses and buildings (BAG), from 0001 to 9999, as in 3594 for Amsterdam. A woonplaats is the named place of an address and is not the same as a municipality, which can contain several places. Regexp: `^(?!0000)\d{4}$` Examples: `3594` ## Dutch healthcare professional registration number (BIG-nummer) id `nl_big_number`; datatype; draft; PII; countries NL; categories medical, persons, pii. BIG-nummer, the personal registration number of a healthcare professional, in the BIG register, which the CIBG keeps for the Ministry of Health, Welfare and Sport under the Wet BIG (Wet op de beroepen in de individuele gezondheidszorg). Dutch Wikipedia gives its length as 11 digits. Regexp: `^\d{11}$` ## Dutch school identification number (BRIN) id `nl_brin`; datatype; stable; not PII; countries NL; categories education. BRIN number (Basisregistratie Instellingen), the code of a school or other education institution in the Netherlands, kept by the Dienst Uitvoering Onderwijs (DUO) for the Ministry of Education. It has four characters, two digits and two letters, as in 21AB. Two more digits may follow for a specific location of the institution (vestigingsnummer), as in 16PK00. DUO publishes the register as open data. Regexp: `^\d{2}[A-Z]{2}(?:\d{2})?$` Examples: `21AB`, `16PK00`, `05KO` ## Dutch neighbourhood code (CBS buurtcode) id `nl_buurt_code`; datatype; draft; not PII; countries NL; categories geo, government. Code of a neighbourhood (buurt) in the Wijk- en Buurtkaart of Statistics Netherlands (CBS), BU followed by eight characters, the 4-digit municipality code (nl_municipality_code), the 2-character district number (nl_wijk_code) and a 2-digit neighbourhood number, as in BU05990110 for Stadsdriehoek in Rotterdam. In 2026 only Amsterdam uses letters in the district part, as in BU0363AA01. CBS open data table 86358NED lists the codes of 2026. Regexp: `^BU\d{4}[0-9A-Z]{2}\d{2}$` Examples: `BU05990110`, `BU03440111`, `BU0363AA01` ## Dutch province code (CBS) id `nl_cbs_province_code`; pattern; draft; not PII; countries NL; categories geo, government; pattern of `nl_province`. Code of a Dutch province used by Statistics Netherlands (CBS) in its regional tables, PV and two digits from PV20 (Groningen) to PV31 (Limburg). The other provinces are PV21 Fryslân, PV22 Drenthe, PV23 Overijssel, PV24 Flevoland, PV25 Gelderland, PV26 Utrecht, PV27 Noord-Holland, PV28 Zuid-Holland, PV29 Zeeland and PV30 Noord-Brabant. The ISO 3166-2 codes are the pattern nl_province_code. Regexp: `^PV(?:2\d|3[01])$` Examples: `PV27`, `PV20`, `PV31` ## Dutch driver's license number id `nl_driver_license`; datatype; draft; PII; countries NL; categories pii, persons. Document number of a driving licence (rijbewijs) issued in the Netherlands by the RDW, ten digits printed in field 5 of the card. Microsoft Purview looks for ten digits without spaces or delimiters and no check digit. Regexp: `^\d{10}$` Examples: `6236186433` ## Dutch EORI number id `nl_eori`; pattern; draft; not PII; countries NL; categories companies, finances; pattern of `eori`. EORI number issued in the Netherlands for customs procedures in the European Union, NL followed by nine digits. A company that has an RSIN and files its own customs declarations composes it from NL and its RSIN, padded with leading zeros to nine digits. Other businesses, sole proprietorships among them, request one from Dutch Customs (Douane). Regexp: `^NL\d{9}$` Examples: `NL810656371`, `NL823807071` ## Dutch IBAN id `nl_iban`; datatype; draft; not PII; countries NL; categories finances. International Bank Account Number of a bank account in the Netherlands: 18 characters, NL, two IBAN check digits, the four-letter bank code and the ten-digit account number. The bank code is always the first four letters of the BIC of the bank, as in ABNA for ABN AMRO. Betaalvereniging Nederland is the registration authority and publishes the list of bank codes. It is printed in groups of four, as in NL91 ABNA 0417 1643 00. Regexp: `^NL\d{2} ?[A-Z]{4}(?: ?\d{4}){2} ?\d{2}$`; check digit: iban_mod97 Examples: `NL91ABNA0417164300`, `NL91 ABNA 0417 1643 00` ## Dutch establishment number (KVK vestigingsnummer) id `nl_kvk_vestigingsnummer`; datatype; draft; not PII; countries NL; categories companies. Vestigingsnummer, the 12-digit number that the Netherlands Chamber of Commerce (KVK) gives to each location (vestiging) of a business registered in the Business Register, such as a shop, office or factory. It is not derived from the organisation's 8-digit KVK number (kvk). Organisations without a location, as many associations, foundations and owners' associations are, have none. The KVK API writes it with leading zeros. Regexp: `^\d{12}$` Examples: `000038509504`, `000037178598`, `000015063097` ## Dutch municipality (gemeente) id `nl_municipality`; datatype; draft; not PII; countries NL; categories geo, government. Name of a municipality (gemeente) of the Netherlands, the level below the province, such as Amsterdam, Aalsmeer or Aa en Hunze. Mergers have reduced their number almost every year; Statistics Netherlands (CBS) counts 342 on 1 January 2026, the same as in 2025. Their CBS codes are the pattern nl_municipality_code. Examples: `Amsterdam`, `Aalsmeer`, `Aa en Hunze`, `'s-Gravenhage` ## Dutch municipality code (CBS) id `nl_municipality_code`; pattern; stable; not PII; countries NL; categories geo, government; pattern of `nl_municipality`. Four-digit code of a Dutch municipality assigned by Statistics Netherlands (CBS), often written with the prefix GM, as in GM0363 for Amsterdam. CBS never reuses a whole code; a municipality created by a merger or renamed gets a new code that starts with 1, which may repeat the last three digits of an abolished municipality (1892 Zuidplas, from 0892). The code is the first four digits of the CBS district (nl_wijk_code) and neighbourhood (nl_buurt_code) codes; BAG identifiers (nl_bag_id) start with the code of the municipality that assigned them. Regexp: `^(?:GM)?\d{4}$` Examples: `GM0363`, `0599`, `0518`, `GM0344` ## Dutch organisation identification number (OIN) id `nl_oin`; datatype; draft; not PII; countries NL; categories government, companies. Organisatie-identificatienummer (OIN), the 20-digit number that identifies a government organisation or another party in Dutch government data exchange (Digikoppeling) and in PKIoverheid certificates. Logius keeps the register. An OIN is an 8-digit prefix naming the source register, the main number from that register and zeros up to 20 digits. The prefixes are 00000001 RSIN, 00000002 Fi-nummer, 00000003 KVK number (preferred for new OINs), 00000004 sub-OIN, 00000006 main number issued by Logius, 00000007 BRIN, 00000008 foreign organisation, 00000009 UZI, 00000010 TRR-BD of the tax service, and 00000099 test OINs. Regexp: `^(?:000000(?:0[1-46-9]|10)|00000099)\d{12}$` Examples: `00000001002220647000`, `00000004194049711000`, `00000008823631400000` ## Dutch education number (onderwijsnummer) id `nl_onderwijsnummer`; datatype; stable; PII; countries NL; categories pii, persons, education. Onderwijsnummer, the 9-digit number that the Dienst Uitvoering Onderwijs (DUO) gives to a pupil or student in government-funded education in the Netherlands who has no citizen service number (BSN), for example a pupil from abroad. It starts with 10 and uses the weights of the BSN 11-proef, but the weighted sum leaves a remainder of 5 when divided by 11 instead of 0, which tells the two numbers apart. When the pupil gets a BSN, the BSN replaces it in school records. Regexp: `^10\d{7}$`; check digit: nl_onderwijsnummer Examples: `101222331`, `108148380` ## Dutch government organisation identifier (OWMS) id `nl_owms`; datatype; draft; not PII; countries NL; categories government. Identifier of a Dutch government organisation in the Overheid.nl Web Metadata Standard (OWMS): the last part of the organisation's URI in the OWMS lists. ORG-ID.guide lists the register as NL-OWMS; with that prefix an identifier reads NL-OWMS-rfmcie. Examples: `rfmcie`, `'s-Graveland_(gemeente)` ## Dutch passport number id `nl_passport`; pattern; draft; PII; countries NL; categories pii, persons; pattern of `passport`. Document number of a Dutch passport; identity cards use the same format. It has nine characters. The first two are letters, the next six are letters or digits, and the last is a digit. The letter O is never used; documents issued since 1 December 2019 also leave out the digit 0. Microsoft Purview looks for nine letters or digits. Regexp: `^[A-NP-Z]{2}[A-NP-Z0-9]{6}\d$` Examples: `SPECI2014`, `SPECI2024`, `XR1001R58` ## Dutch postal code id `nl_postcode`; datatype; stable; PII; countries NL; categories geo. Postcode in the Netherlands: four digits, the first not 0, a space and two capital letters, from 1000 AA upwards. The letter pairs SA, SD and SS are not used because of their association with Nazi Germany. The letters F, I, O, Q, U and Y were left out at first but are now used. The digits 0000-0999 are kept for the Caribbean Netherlands and are not in use. A full postcode covers a part of a street, so with a house number it identifies an address. Regexp: `^[1-9]\d{3} ?(?!SA|SD|SS)[A-Z]{2}$` Examples: `2601 DC`, `3443 BX`, `8205WZ` ## Dutch province id `nl_province`; datatype; draft; not PII; countries NL; categories geo, government. Name of one of the 12 provinces (provincies) of the Netherlands, such as Noord-Holland, Utrecht or Fryslân, which is also written Friesland. Their codes are the pattern nl_province_code. Examples: `Noord-Holland`, `Utrecht`, `Fryslân`, `Friesland` ## Dutch province code (ISO 3166-2:NL) id `nl_province_code`; pattern; draft; not PII; countries NL; categories geo; pattern of `iso3166code`. Code of one of the 12 Dutch provinces from ISO 3166-2:NL, two letters after NL-, such as NL-NH (Noord-Holland), NL-FR (Fryslân) or NL-ZH (Zuid-Holland), alone or with the country code. ISO 3166-2:NL also lists Aruba (NL-AW), Curaçao (NL-CW) and Sint Maarten (NL-SX) as countries and Bonaire, Saba and Sint Eustatius (NL-BQ1 to NL-BQ3) as special municipalities; they are not provinces and are not covered. Statistics Netherlands uses its own codes, the pattern nl_cbs_province_code. Regexp: `^(?:NL-)?(?:DR|FL|FR|GE|GR|LI|NB|NH|OV|UT|ZE|ZH)$` Examples: `NL-NH`, `NL-FR`, `ZH` ## Dutch national monument number (rijksmonumentnummer) id `nl_rijksmonument_id`; datatype; draft; not PII; countries NL; categories government, realestate. Number of a national monument (rijksmonument) in the register of the Cultural Heritage Agency of the Netherlands (Rijksdienst voor het Cultureel Erfgoed, RCE); Wikidata expects one to six digits. The monument register shows a monument at https://monumentenregister.cultureelerfgoed.nl/monumenten/ followed by the number. Complexes of monuments have their own numbers (Wikidata P7135). Regexp: `^\d{1,6}$` Examples: `19264`, `530906` ## Dutch standard industrial classification code (SBI) id `nl_sbi_code`; datatype; draft; not PII; countries NL; categories industry. Code of the Standaard Bedrijfsindeling (SBI), the classification of economic activities of Statistics Netherlands (CBS), which the Chamber of Commerce (KVK) also uses to record the activities of businesses. Sections are letters; divisions, groups, classes and subclasses have two to five digits, which CBS writes with dots, as in 62.10.0. The first two digits follow the UN ISIC classification and the first four NACE (eu_nace), with a few exceptions; the fifth digit adds Dutch subclasses. SBI 2025 follows NACE Rev. 2.1 and gives four-digit classes without a subclass a fifth digit 0. KVK uses SBI 2025 since 6 September 2025, and CBS moves its statistics to it from 2026; the older SBI 2008 codes stay in many data sets. Regexp: `^(?:[A-V]|\d{2}(?:\.\d(?:\d(?:\.\d)?)?)?|\d{3,5})$` Examples: `62.10.0`, `43.31.0`, `64.19.1`, `84.11.0` ## Dutch vehicle registration number (kenteken) id `nl_vehicle_plate`; datatype; draft; not PII; countries NL; categories transport. Registration number (kenteken) of a car or van in the Netherlands, issued by the RDW. It has six letters and digits in three groups separated by hyphens; the order of letter and digit groups is the series (sidecode). Series 4 to 12 are covered: XX-99-XX, XX-XX-99, 99-XX-XX, 99-XXX-9, 9-XXX-99, XX-999-X, X-999-XX, XXX-99-X (cars since June 2024) and X-99-XXX (vans since 2024). Since series 4 the letters are consonants without C and Q, which look too much like a zero; Y appears only in series 4. Some letter combinations, such as SS, SD, NSB and the names of political parties, are never issued. RDW open data writes the number without hyphens. Older series 1 to 3 with vowels, mopeds, trailers and special plates follow other rules and are not covered. Regexp: `^(?:[BDFGHJ-NPR-TV-Z]{2}-?\d{2}-?[BDFGHJ-NPR-TV-Z]{2}|[BDFGHJ-NPR-TV-Z]{2}-?[BDFGHJ-NPR-TV-Z]{2}-?\d{2}|\d{2}-?[BDFGHJ-NPR-TV-Z]{2}-?[BDFGHJ-NPR-TV-Z]{2}|\d{2}-?[BDFGHJ-NPR-TV-Z]{3}-?\d|\d-?[BDFGHJ-NPR-TV-Z]{3}-?\d{2}|[BDFGHJ-NPR-TV-Z]{2}-?\d{3}-?[BDFGHJ-NPR-TV-Z]|[BDFGHJ-NPR-TV-Z]-?\d{3}-?[BDFGHJ-NPR-TV-Z]{2}|[BDFGHJ-NPR-TV-Z]{3}-?\d{2}-?[BDFGHJ-NPR-TV-Z]|[BDFGHJ-NPR-TV-Z]-?\d{2}-?[BDFGHJ-NPR-TV-Z]{3})$` Examples: `GXR-12-B`, `K-123-BD`, `12HDZB` ## Dutch district code (CBS wijkcode) id `nl_wijk_code`; datatype; draft; not PII; countries NL; categories geo, government. Code of a district (wijk) of a Dutch municipality in the Wijk- en Buurtkaart of Statistics Netherlands (CBS), WK followed by six characters, the 4-digit municipality code (nl_municipality_code) and a 2-character district number, as in WK059901 for Rotterdam Centrum. In 2026 only Amsterdam uses letters in the district number, as in WK0363AA. The codes of the neighbourhoods (buurten) of a district are nl_buurt_code. Regexp: `^WK\d{4}[0-9A-Z]{2}$` Examples: `WK059901`, `WK051804`, `WK0363AA` ## Dutch VAT identification number (btw-id) id `nlbtw`; datatype; stable; PII; countries NL; categories finances. Btw-identificatienummer, the VAT identification number of businesses in the Netherlands: NL, nine digits, the letter B and a 2-digit sequence number that is not 00. The older btw-nummer (omzetbelastingnummer) was built from the RSIN of a legal entity or the citizen service number (BSN) of a sole trader, and its nine digits pass the 11-proef. Since 1 January 2020 sole traders have a separate btw-identificatienummer that does not contain their BSN; it is used on invoices and in contacts with other businesses, while the omzetbelastingnummer stays in use with the tax service. python-stdnum validates these newer numbers with ISO 7064 MOD 97-10 over NL and the whole number; the tax service does not publish the check. Regexp: `^NL\d{9}B\d{2}$`; check digit: nl_btw Examples: `NL004495445B01`, `NL002455799B11` ## NLM Unique ID id `nlm_unique_id`; datatype; draft; not PII; countries global; categories publishing, medical. Number of a record (journal, book, audiovisual item) in the catalogue of the US National Library of Medicine. PubMed journal records carry it. Regexp: `^\d{6,19}(A|R|\d)$` Examples: `7501160`, `0050556` ## Norwegian national identity number (fødselsnummer) id `no_fodselsnummer`; datatype; draft; PII; countries NO; categories pii, persons. Fødselsnummer, the 11-digit national identity number in Norway, kept in the National Population Register by the Norwegian Tax Administration: the date of birth (DDMMYY), a 3-digit individual number that also gives the sex, and two mod-11 check digits. A D-number, given to people who are not registered as residents, has the same layout with 4 added to the first digit. Regexp: `^(?:0[1-9]|[12]\d|3[01]|4[1-9]|[56]\d|7[01])(?:0[1-9]|1[0-2])\d{2}[ -]?\d{5}$`; check digit: no_fnr Examples: `27051338311`, `26129914091`, `270513 38311` ## Norwegian IBAN id `no_iban`; datatype; draft; not PII; countries NO; categories finances. International Bank Account Number of a bank account in Norway. It has 15 characters: NO, two IBAN check digits and the 11-digit account number (kontonummer). Regexp: `^NO\d{2} ?\d{4} ?\d{4} ?\d{3}$`; check digit: iban_mod97 Examples: `NO1642669998761`, `NO4807358188219`, `NO16 4266 9998 761` ## Norwegian municipality number (kommunenummer) id `no_kommunenummer`; datatype; draft; not PII; countries NO; categories geo. Four-digit number of a Norwegian municipality: two digits for the county and two for the municipality. The numbers changed in the 2020 and 2024 reforms. Regexp: `^[0-5]\d{3}$` Examples: `0127`, `1220`, `1423` ## Norwegian bank account number (kontonummer) id `no_kontonr`; datatype; draft; not PII; countries NO; categories finances. Kontonummer, the 11-digit bank account number in Norway: a 4-digit bank code, six digits for the account and a modulo 11 check digit. It is usually written with dots after the fourth and sixth digits. Regexp: `^\d{4}[. ]?\d{2}[. ]?\d{5}$` Examples: `63774914465`, `43296503003`, `6377.49.14465` ## Norwegian VAT number (MVA) id `no_mva`; datatype; draft; not PII; countries NO; categories finances. Merverdiavgift (MVA) number, the VAT number of Norwegian businesses: the 9-digit organisation number followed by MVA. Regexp: `^(?:NO ?)?\d{3} ?\d{3} ?\d{3} ?MVA$` Examples: `NO 982 952 573 MVA`, `NO 917 313 008 MVA` ## Norwegian organisation number (organisasjonsnummer) id `no_orgnr`; datatype; draft; not PII; countries NO; categories companies. Organisasjonsnummer, the 9-digit number of a legal entity in the Norwegian Central Coordinating Register for Legal Entities (Enhetsregisteret). The last digit is a modulo 11 check digit. Regexp: `^\d{3} ?\d{3} ?\d{3}$` Examples: `986992928`, `911067404`, `986 992 928` ## Norwegian postal code id `no_postcode`; pattern; draft; PII; countries NO; categories geo, pii, common; pattern of `postindex`. Postal code (postnummer) in Norway: four digits. Oslo codes start with 0. Regexp: `^\d{4}$` Examples: `0150`, `5003`, `7011` ## Northing (projected coordinate) id `northing`; datatype; draft; not PII; countries global; categories geo. Northward coordinate of a point in a projected coordinate reference system, such as a UTM zone or the British National Grid, usually in metres from a false origin. It is paired with an easting. Unlike latitude, its origin and scale depend on the projection, so the value has a meaning only together with its coordinate reference system. Regexp: `^-?\d+(?:\.\d+)?$` Examples: `180000`, `4419987.2` ## Nepalese company registration number id `np_company_number`; datatype; draft; not PII; countries NP; categories companies. Registration number of a company at the Office of the Company Registrar of Nepal. ORG-ID.guide lists the register as NP-CRO; with that prefix an identifier reads NP-CRO-45995. Examples: `45995`, `34774`, `105299` ## Nepalese permanent account number (PAN) id `np_pan`; datatype; draft; PII; countries NP; categories finances, companies. Permanent Account Number (PAN), the 9-digit tax number that the Inland Revenue Department of Nepal gives to taxpayers. ORG-ID.guide lists the register as NP-IRD; with that prefix an identifier reads NP-IRD-302274734. Examples: `302274734` ## Nepal postal code id `np_postcode`; pattern; draft; PII; countries NP; categories geo, pii, common; pattern of `postindex`. Postal code in Nepal: five digits. Regexp: `^\d{5}$` Examples: `44601` ## Nepalese Social Welfare Council registration number id `np_swc_number`; datatype; draft; not PII; countries NP; categories companies. Registration number of a non-governmental organisation at the Social Welfare Council of Nepal. ORG-ID.guide lists the register as NP-SWC; with that prefix an identifier reads NP-SWC-37625. Examples: `37625`, `14902`, `28632` ## US NPI identifier id `npi`; datatype; draft; PII; countries global; categories medical. Datatype for 'US NPI identifier' (npi) from rules in context 'medical'. Regexp: `^\d{10}$` Examples: `1467536276`, `1194083568`, `1750599809` ## npm access token id `npm_access_token`; datatype; draft; not PII; countries global; categories secrets. Access token of the npm package registry in the format introduced in 2021: the prefix npm_ followed by 36 letters and digits, the last six of which are a Base62-encoded CRC32 checksum. Older npm tokens are bare UUIDs. Regexp: `^npm_[A-Za-z0-9]{36}$` Examples: `npm_ExampleTokenExampleTokenExampleToken` ## Singapore NRIC (National Registration Identity Card) by known name id `nric`; datatype; stable; PII; countries SG; categories finances. Singapore NRIC (National Registration Identity Card) by known name identifier Regexp: `^[STFG][0-9]{7}[A-Z]$` ## NSC number id `nscnumber`; datatype; draft; not PII; countries global; categories chemistry, medical. Number that the Developmental Therapeutics Program of the US National Cancer Institute (NCI) gives to a substance submitted for testing. Wikidata stores the bare number; PubChem writes it with the prefix "NSC", for example NSC27223. Regexp: `^(?:NSC ?)?[1-9]\d{0,5}$` Examples: `NSC27223`, `224131`, `1300` ## Numeric value id `numeric`; datatype; stable; not PII; countries global; categories values, common. Any integer or float number ## NUTS region code id `nutsregion`; datatype; stable; not PII; countries EU; categories government. EU datatype for 'NUTS region code' (nutsregion) from rules in context 'government'. The NUTS (Nomenclature of Territorial Units for Statistics) region code is a hierarchical classification system used by the European Union to divide its territory for statistical purposes. The code format consists of 2 uppercase letters representing the country code, followed by 1 to 3 alphanumeric characters representing the region level (NUTS 1, 2, or 3). Regexp: `^[A-Z]{2}[A-Z0-9]{1,3}$` Examples: `BE10`, `DE11`, `FR101`, `ITC1`, `ES11` ## New Zealand bank account number id `nz_bankaccount`; datatype; draft; not PII; countries NZ; categories finances. Bank account number in New Zealand: two digits for the bank, four for the branch, seven for the account base number and two or three for the account suffix, usually separated by hyphens. The bank and branch determine the check algorithm. Regexp: `^\d{2}[- ]?\d{4}[- ]?\d{7}[- ]?\d{2,3}$` Examples: `02-0552-0410366-070`, `02-0208-0649925-077` ## New Zealand registered charity number id `nz_charity_number`; datatype; draft; not PII; countries NZ; categories companies. Registration number of a charity in the New Zealand Charities Register; it starts with CC. ORG-ID.guide lists the register as NZ-CR. ## New Zealand driver's license number id `nz_driver_license`; datatype; draft; PII; countries NZ; categories pii, persons. Number of a driving licence issued in New Zealand. Microsoft Purview looks for two letters and six digits. Regexp: `^[A-Z]{2}\d{6}$` ## New Zealand IRD number id `nz_ird`; datatype; draft; PII; countries NZ; categories finances. Inland Revenue Department number (Te Tari Taake), the tax number of individuals and businesses in New Zealand. It has eight or nine digits with a check digit and is often written in groups of three separated by hyphens. Regexp: `^(?:NZ)?\d{2,3}-?\d{3}-?\d{3}$` Examples: `147388330`, `106499253`, `147-388-330` ## New Zealand National Health Index number (NHI) id `nz_nhi`; datatype; draft; PII; countries NZ; categories pii, persons, medical. National Health Index number assigned by the New Zealand Ministry of Health. Microsoft Purview looks for three letters other than I and O followed by four digits. Regexp: `^[A-HJ-NP-Z]{3}\d{4}$` ## New Zealand Business Number (NZBN) id `nz_nzbn`; datatype; draft; not PII; countries NZ; categories companies. New Zealand Business Number (NZBN), the 13-digit identifier of a business, charity, trust or government body in New Zealand. ORG-ID.guide lists the register as NZ-NZBN; with that prefix an identifier reads NZ-NZBN-9429046393920. Regexp: `^\d{13}$` Examples: `9429046393920`, `9429050294954`, `9429042872504`, `9429046844125` ## New Zealand postal code id `nz_postcode`; pattern; draft; PII; countries NZ; categories geo, pii, common; pattern of `postindex`. Postal code in New Zealand: four digits. Regexp: `^\d{4}$` Examples: `6001`, `6015`, `6332`, `8252`, `1030` ## New Zealand social welfare number id `nz_swn`; datatype; draft; PII; countries NZ; categories pii, persons. Client number of the New Zealand social welfare system: nine digits, optionally in groups of three separated by hyphens. Regexp: `^\d{3}-?\d{3}-?\d{3}$` ## ArcGIS object ID (OBJECTID) id `objectid`; datatype; draft; not PII; countries global; categories geo. Row identifier that Esri ArcGIS adds to every geodatabase table and feature class. The default field name is OBJECTID, or OBJECTID_1 when a column of that name already exists, and ArcGIS displays it as OID or ObjectID, and as FID in shapefiles and web feature layers. ArcGIS maintains the values. Each is a non-null integer that is unique only within its table, so the same number names different rows in different layers; Global IDs serve to identify rows across geodatabases. The field is a 32-bit integer by default, up to 2,147,483,647, and ArcGIS Pro can migrate it to a 64-bit object ID limited to 9,007,199,254,740,991. Datasets exported from ArcGIS keep it as an objectid or OBJECTID column, for example on Opendatasoft portals next to geo_point_2d and geo_shape, where it is sometimes stored as a decimal number such as 89.0. It is not the MongoDB ObjectId (mongodbid). Regexp: `^(?:0|[1-9]\d{0,15})(?:\.0)?$` Examples: `38`, `89.0`, `2147483647` ## Open Civic Data Division ID id `ocd_division_id`; datatype; draft; not PII; countries global; categories geo, government. Identifier of a political division in the Open Civic Data scheme: ocd-division/country:xx followed by type:name pairs separated by slashes, such as ocd-division/country:us/state:ny. Regexp: `^ocd-division/country:[a-z]{2}(?:/[a-z_-]+:[a-z0-9._~-]+)*$` Examples: `ocd-division/country:ca/ed:13004`, `ocd-division/country:us/state:wi/cd:2`, `ocd-division/country:us` ## OCHA Humanitarian Programme Cycle organisation identifier id `ocha_hpc_organization_id`; datatype; draft; not PII; countries global; categories companies. Identifier that the UN Office for the Coordination of Humanitarian Affairs (OCHA) gives to organisations that fund or deliver humanitarian work, used in the Humanitarian Programme Cycle tools and the Financial Tracking Service: HPC and the organisation's id. ORG-ID.guide lists the register as XM-OCHA; with that prefix an identifier reads XM-OCHA-HPC8597. Examples: `HPC8597`, `HPC9324` ## OCI content digest (container image digest) id `oci_digest`; datatype; draft; not PII; countries global; categories software, cryptography. Content identifier of the OCI image and distribution specifications, used for container images and their layers (as in image@sha256:...): the algorithm, a colon and the digest in lowercase hexadecimal. The registered algorithms are sha256 (64 digits, the default), sha512 (128 digits) and blake3 (64 digits). Regexp: `^(?:sha256:[a-f0-9]{64}|sha512:[a-f0-9]{128}|blake3:[a-f0-9]{64})$` Examples: `sha256:5b0bcabd1ed22e9fb1310cf6c2dec7cdef19f0ad69efa1f392e94a4333501270`, `sha256:6c3c624b58dbbcd3c0dd82b4c53f04194d1247c6eebdaab7c610cf7d66709b3b` ## OCLC Control Number id `ocn`; datatype; stable; not PII; countries global; categories objectids. OCLC assigns a unique control number (referred to as an "OCN" for "OCLC Control Number") to each new bibliographic record in the WorldCat. Numbers are assigned serially, and as of mid-2013 over a billion OCNs had been created. In September 2013, the OCLC declared these numbers to be in the public domain, removing a perceived barrier to widespread use of OCNs outside OCLC itself.[42] The control numbers link WorldCat's records to local library system records by providing a common reference key for a record across libraries Regexp: `\d{1,14}` Examples: `787911721`, `57722711` ## OECD DAC donor, agency or channel code id `oecd_dac_code`; datatype; draft; not PII; countries global; categories government, finances. Code of a donor, an agency or a channel of delivery in the codelists of the OECD Development Assistance Committee (DAC), used to report official development assistance. ORG-ID.guide lists the register as XM-DAC; with that prefix an identifier reads XM-DAC-963-1. Examples: `963-1`, `1-8`, `41301` ## Russian primary state registration number (OGRN) id `ogrn`; datatype; stable; not PII; countries RU; categories companies. Primary State Registration Number number assigned by Tax Service to any business entity in Russia Regexp: `\d{13}`; check digit: ru_ogrn Examples: `1027700043502`, `1027700132195` ## Russian primary government identification number (OGRN and OGRNIP) id `ogrn_ogrnip`; datatype; draft; not PII; countries RU; categories companies. Russian primary government identification number assigned by Tax Service to any business entity (OGRN) in Russia and sole prprietors (OGRNIP) ## ITU/ISO/IEC object identifier (OID) id `oid`; datatype; stable; not PII; countries global; categories objectids. In computing, object identifiers or OIDs are an identifier mechanism standardized by the International Telecommunication Union (ITU) and ISO/IEC for naming any object, concept, or "thing" with a globally unambiguous persistent name.[1] Regexp: `[0123](\.\d+)*` Examples: `1.3.6.1.4.1.343`, `2.5.4.87` ## Official Journal reference id `ojreference`; datatype; stable; not PII; countries EU; categories government. EU datatype for 'Official Journal reference' (ojreference) from rules in context 'government'. The Official Journal reference is a unique identifier used to reference notices and documents published in the Official Journal of the European Union. The format consists of the prefix 'OJ/S' followed by an optional space, then 1 to 4 digits representing the notice number, a forward slash, and 1 to 4 digits representing the year or sequence number. Regexp: `^OJ/S\s?\d{1,4}/\d{1,4}$` Examples: `OJ/S 123/456`, `OJ/S123/456`, `OJ/S 1/2024`, `OJ/S1234/1` ## OKATO (Russian Classification on Objects of Administrative Division) id `okato`; datatype; stable; not PII; countries RU; categories geo. Russian Classification on Objects of Administrative Division (Russian: Общероссийский классификатор объектов административно-территориального деления), or OKATO (Russian: ОКАТО), also called All-Russian classification on units of administrative and territorial distribution in English, is one of several Russian national registers. OKATOs purpose is organization of information about structure of the administrative divisions of the federal subjects of Russia. Regexp: `^(?:\d{2}|\d{5}|\d{8}|\d{11})$` Examples: `28`, `41420000000`, `80228825007` ## Russian OKEI code (classifier of units of measurement) id `okei`; datatype; stable; not PII; countries RU; categories common. Code of a unit of measurement in the Russian OKEI classifier (Общероссийский классификатор единиц измерения), 3 or 4 digits. Regexp: `^\d{3,4}$` Examples: `161`, `359` ## Russian OKEI name of code (classifier of units of measurement) id `okeiname`; datatype; stable; not PII; countries RU; categories common. Name of a unit of measurement in the Russian OKEI classifier (Общероссийский классификатор единиц измерения), for example 'миллиграмм'. The code is okei. Examples: `миллиграмм`, `сутки` ## Public Bodies identifier (Open Knowledge Foundation) id `okfn_public_body`; datatype; draft; not PII; countries global; categories government. Identifier of a public body in Public Bodies, a database of the Open Knowledge Foundation: a country code, a slash and a slug of the body's name. ORG-ID.guide lists the register as XI-PB; with that prefix an identifier reads XI-PB-gb/aberdeen-city-council. Examples: `gb/aberdeen-city-council`, `de/14-panzergrenadierdivision-hanse`, `ch/bundesrat-eidgenoessisches-departement-fuer-auswaertige-angelegenheiten-direktion-fuer-ressourcen-logistik-eda-bundesreisezentrale-pool-2-evd-edi-uvek-vbs-ejpd` ## Russian form of ownership code (OKFS) id `okfs`; datatype; stable; not PII; countries RU; categories common. Russian classifier of forms of ownership, OKFS Regexp: `\d{2}` Examples: `12`, `22` ## Russian government and governance code (OKOGU) id `okogu`; datatype; draft; not PII; countries RU; categories common. Russian government and governance code. OKOGU classifier ## Code of type of business entity (Russian, OKOPF) id `okopf`; datatype; draft; not PII; countries RU; categories companies, common. Code of type of business entity in Russia, classifier OKOPF ## Type of business entity (Russian, OKOPF) id `okopfname`; datatype; draft; not PII; countries RU; categories companies. Type of business entity in Russia, classifier OKOPF ## Russian product code (OKPD) id `okpd`; datatype; draft; not PII; countries RU; categories common. Russian product code (OKPD) used for government procurement and budget planning purposes Regexp: `^\d{2}(?:\.\d{1,2}){0,2}(?:\.\d{1,3})?$` Examples: `35.30.12.130`, `91.01.11` ## Russian organization stat code id `okpo`; datatype; stable; not PII; countries RU; categories companies. Russian organizations statistical code (OKPO) issued by Rosstat Regexp: `\d{8}` Examples: `00040778`, `03323755` ## Russian Classification of Territories of Municipal Formations (OKTMO) code id `oktmo`; datatype; stable; not PII; countries RU; categories geo. Russian Classification of Territories of Municipal Formations (Russian: Общероссийский классификатор территорий муниципальных образований), or OKTMO (Russian: ОКТМО), is one of several Russian national registers. OKTMO organizes information about the structure of the municipal divisions of Russia. Regexp: `^\d{2}\s?\d{3}\s?\d{3}(?:\s?\d{3})?$` Examples: `45000000`, `45397000`, `45 397 000` ## Russian Classification of Territories of Municipal Formations (OKTMO) name id `oktmoname`; datatype; stable; not PII; countries RU; categories geo. Name of a territory in the Russian OKTMO classifier (Общероссийский классификатор территорий муниципальных образований), for example a municipal district or a settlement. The code is oktmo. ## Russian currency code id `okvalpha`; pattern; draft; not PII; countries RU; categories finances; pattern of `currency`. Russian currency codes (OKV classifier) ## Russian economic classification code (OKVED) id `okved`; datatype; draft; not PII; countries RU; categories common. Russian economic classification code (OKVED) Regexp: `^\d{2}(?:\.\d{1,2}){0,2}$` Examples: `85.14`, `31.62.1` ## OKVED code followed by its name id `okved_code_name`; pattern; draft; not PII; countries RU; categories common; pattern of `okved`. Code of the Russian classification of economic activities (OKVED) followed by the name of the class, such as 90.01 Деятельность в области исполнительских искусств. Registers often store the main activity of an organization in this form. Regexp: `^\d{2}(?:\.\d{1,2}){0,2} [А-ЯЁ].+$` Examples: `90.01 Деятельность в области исполнительских искусств`, `94.99 Деятельность прочих общественных организаций, не включенных в другие группировки` ## Russian currency name id `okvname`; pattern; draft; not PII; countries RU; categories finances; pattern of `currency`. Russian currency names (OKV classifier) ## Oman postal code id `om_postcode`; pattern; draft; PII; countries OM; categories geo, pii, common; pattern of `postindex`. Postal code in Oman: three digits, optionally preceded by PC and a space. Regexp: `^(?:PC )?\d{3}$` Examples: `133`, `112`, `111` ## OMIM number id `omim_id`; datatype; draft; not PII; countries global; categories medical, science. Six-digit number of an entry in Online Mendelian Inheritance in Man, the catalogue of human genes and genetic disorders run by Johns Hopkins University. Regexp: `^\d{6}$` Examples: `143100`, `614371` ## 1Password service account token id `onepassword_service_account_token`; datatype; draft; not PII; countries global; categories secrets. Token of a 1Password service account. 1Password gives it the prefix ops_ so that code analyzers can find it; the rest is a Base64-encoded JSON object with the account's sign-in details and keys, so the token starts with ops_eyJ and is several hundred characters long. Regexp: `^ops_eyJ[A-Za-z0-9+/]{250,}={0,3}$` ## Tor onion service address (.onion) id `onion_address`; datatype; draft; not PII; countries global; categories internet. Address of a Tor onion service, reachable only through the Tor network. A version 3 address, the only kind that current Tor releases support, is 56 base32 characters followed by .onion. The characters encode the 32-byte ed25519 public key of the service, a 2-byte SHA3-256 checksum and the version byte 3, so the last character is always d. Subdomains may precede it, as in www.
.onion. The 16-character version 2 addresses were retired in 2021 and do not match. The regexp checks the form, not the checksum. Regexp: `^(?:[a-z0-9-]+\.)*[a-z2-7]{54}[aiqy]d\.onion$` Examples: `pg6mmjiyjmcrsslvykfwnntlaru7p5svn6y2ymmju6nubxndf4pscryd.onion`, `sp3k262uwy4r2k3ycr5awluarykdpag6a7y33jxop4cs2lu5uz5sseqd.onion`, `www.xa4r2iadxm55fbnqgwwi5mymqdcofiu3w6rpbtqn7b2dyn7mgwj64jyd.onion` ## OpenAI API key id `openai_api_key`; datatype; draft; not PII; countries global; categories secrets. Secret key of the OpenAI API. Keys start with sk-; project, service account and admin keys start with sk-proj-, sk-svcacct- or sk-admin-. Secret scanners recognise them by the fixed marker T3BlbkFJ in the middle of the key. Examples are left out because GitHub push protection rejects token-shaped values, even constructed ones. Regexp: `^(?:sk-(?:proj|svcacct|admin)-(?:[A-Za-z0-9_-]{74}|[A-Za-z0-9_-]{58})T3BlbkFJ(?:[A-Za-z0-9_-]{74}|[A-Za-z0-9_-]{58})|sk-[A-Za-z0-9]{20}T3BlbkFJ[A-Za-z0-9]{20})$` ## OpenAlex ID id `openalexid`; datatype; stable; not PII; countries global; categories science, identifiers. Identifier of an entity in OpenAlex, the open catalogue of scholarly works: a letter for the entity type and a number. W is a work, A an author, S a source (journal or repository), I an institution, C a concept, T a topic, P a publisher and F a funder; V was used for venues before sources replaced them. Regexp: `^[ACFIPSTVWacfipstvw][1-9]\d{3,9}$` Examples: `S4306525036`, `I114027177`, `P4310320990`, `F4320321001` ## Open Corporates ID id `opencorporatesid`; datatype; stable; not PII; countries global; categories companies. Identifier for a corporation, in the OpenCorporates database. Format: country prefix, optional subnational entity abbrevation, "/", alphanumeric idid: oid Regexp: `[a-z]{2}(_[a-z]{2})?/[a-zA-ZÖÜÄ0-9\-_]*[0-9A-Za-f]` Examples: `gb/SC129785`, `mx/2682534` ## Opening hours id `opening_hours`; datatype; draft; not PII; countries global; categories datetime. Days and hours when an organization, office or facility is open or receives visitors, for example weekdays from 8:00 to 17:00 with a lunch break. Usually free text; OpenStreetMap defines a formal syntax. Examples: `Mo-Fr 08:00-17:00`, `24/7` ## Open Library ID id `openlibid`; datatype; stable; not PII; countries global; categories objectids. Identifier for a work ("W"), edition ("M") or author ("A") for book data of the Internet Archive Regexp: `OL[1-9]\d*[AMW]` Examples: `OL36858W`, `OL3156833A` ## OPS procedure code (Operationen- und Prozedurenschlüssel) id `opscode`; datatype; stable; not PII; countries DE; categories medical. Code of a medical procedure in the OPS, the German procedure classification that the Federal Institute for Drugs and Medical Devices (BfArM) publishes every year and that hospitals use for DRG billing. A code has up to six characters, written as a chapter digit (1, 3, 5, 6, 8 or 9), a hyphen, three characters and, after a dot, up to two more, as in 5-314.11. The first three characters are digits; the others can also be lowercase letters, with x for other and y for unspecified procedures. Data files sometimes leave out the hyphen and the dot. Regexp: `^[135689]-?[0-9]{2}[0-9a-z](?:\.?[0-9a-z]{1,2})?$` Examples: `5-314.11`, `5-314.1`, `1-790` ## Open Researcher and Contributor ID (ORCID) id `orcid`; datatype; stable; not PII; countries global; categories science, persons. The ORCID, Open Researcher and Contributor ID) is a nonproprietary alphanumeric code to uniquely identify authors and contributors of scholarly communication as well as ORCIDs website and services to look up authors and their bibliographic output (and other user-supplied pieces of information). Regexp: `0000-000(1-[5-9]|2-[0-9]|3-[0-4])\d{3}-\d{3}[\dX]` Examples: `0000-0002-1003-5675`, `0000-0002-1825-0097` ## Order number by known name id `order_number`; datatype; stable; not PII; countries global; categories ecommerce. Order number by known name identifier Regexp: `^[A-Z0-9]{8,20}$` ## Organization identifier (ORG-ID.guide form) id `org_id`; datatype; draft; not PII; countries global; categories companies. Globally unique identifier of an organization in the form that ORG-ID.guide defines: the code of the list (register) that issued the identifier, a hyphen and the identifier from that list. For example, GB-COH-09506232 is company 09506232 in the Companies House register (list code GB-COH). IATI and 360Giving data write organization identifiers this way. The Open Contracting Data Standard keeps the two parts apart: the list code in identifier.scheme (org_id_scheme) and the identifier in identifier.id. The registry pattern accepts identifiers without spaces; each list code maps to a registry record through mappings.orgid. Regexp: `^[A-Z]{2}(?:_[A-Z]{2})?-[A-Z0-9]+(?:_[A-Z0-9]+)?-\S+$` Examples: `GB-COH-09506232`, `XM-DAC-41301`, `CA_NS-NVS_NVE-1542067` ## ORG-ID.guide list code (organization identifier scheme) id `org_id_scheme`; datatype; draft; not PII; countries global; categories companies. Code of an organization identifier list in the ORG-ID.guide register, such as GB-COH for Companies House or XI-LEI for the Global Legal Entity Identifier Index. The code is the ISO 3166-1 country code of the list (or XI, XM, XR or ZZ for international lists), optionally an underscore and a subdivision code, a hyphen and an abbreviation of the register. It is the prefix of an org_id identifier and the value of identifier.scheme in Open Contracting data. The registry maps each list code to a datatype record through mappings.orgid. Regexp: `^[A-Z]{2}(?:_[A-Z]{2})?-[A-Z0-9]+(?:_[A-Z0-9]+)?$` Examples: `GB-COH`, `XI-LEI`, `CA_ON-ONT`, `BE-BCE_KBO` ## Company or organization name id `orgname`; datatype; stable; not PII; countries global; categories companies. Name of the organization/business/company in any language ## Organizational unit (department) id `orgunit`; datatype; draft; not PII; countries global; categories companies. Name of a structural unit inside an organization, such as a department, division or office. It names a part of an organization, not the organization itself. Examples: `Finance Department` ## ORPHAcode (Orphanet rare disease ID) id `orphacode`; datatype; draft; not PII; countries global; categories medical. Number of a rare disease or group of diseases in the Orphanet nomenclature. It is often written with the prefix ORPHA:, which this format leaves out. Regexp: `^[1-9]\d{0,5}$` Examples: `82038`, `723` ## OpenStreetMap element ID id `osm_id`; datatype; draft; not PII; countries global; categories geo. Identifier of an OpenStreetMap element, that is a node, a way or a relation. IDs are positive 64-bit integers that are unique only within one element type, so node 100 and way 100 are different objects. Datasets write the ID as a bare number, with a type letter (n, w or r; N, W or R in Nominatim), or as type/number like in OpenStreetMap URLs. osm2pgsql stores relation IDs as negative numbers. Regexp: `^(?:-|[nwrNWR]|(?:node|way|relation)/)?[1-9][0-9]{0,18}$` Examples: `62422`, `n164979149`, `w32965412`, `R62422`, `relation/51701` ## OpenStreetMap node ID id `osm_node_id`; datatype; draft; not PII; countries global; categories geo. Numeric ID of an OpenStreetMap node, a single point with a latitude and a longitude. Nodes mark points of interest and are the vertices of ways. Regexp: `^[1-9][0-9]{0,18}$` Examples: `164979149`, `1504546320` ## OpenStreetMap relation ID id `osm_relation_id`; datatype; draft; not PII; countries global; categories geo. Numeric ID of an OpenStreetMap relation, a group of nodes, ways and other relations with roles. Relations model administrative boundaries, multipolygons and transport routes. Regexp: `^[1-9][0-9]{0,18}$` Examples: `62422`, `51701` ## OpenStreetMap user ID id `osm_uid`; datatype; draft; PII; countries global; categories pii, useraccounts. Numeric ID of an OpenStreetMap account. Unlike the display name (osm_user) it never changes. The OpenStreetMap API returns it as the uid attribute of each element version, and osm2pgsql writes it to an osm_uid column. Regexp: `^[1-9][0-9]{0,18}$` ## OpenStreetMap username id `osm_user`; datatype; draft; PII; countries global; categories pii, persons, useraccounts. Display name of an OpenStreetMap account. In element data it names the user who made the latest version of the object; osm2pgsql writes it to an osm_user column. Users can change their display name, so the numeric user ID (osm_uid) is the stable reference. ## OpenStreetMap way ID id `osm_way_id`; datatype; draft; not PII; countries global; categories geo. Numeric ID of an OpenStreetMap way, an ordered list of nodes that forms a line such as a road, or a closed shape such as a building outline. Regexp: `^[1-9][0-9]{0,18}$` Examples: `32965412`, `446646206` ## OSV vulnerability ID id `osv_id`; datatype; draft; not PII; countries global; categories software. Identifier of an entry in the Open Source Vulnerability (OSV) format that OSV.dev aggregates: the prefix of the entry's home database, a hyphen and an id in that database's own format, for example PYSEC-2021-63, RUSTSEC-2021-0003, GO-2022-0969 or GHSA-... Local databases that OSV.dev does not aggregate use the prefix x_. Ids contain only ASCII letters, digits and the characters : _ . -. The regexp lists the database prefixes that the OSV JSON schema defined in November 2026; new databases are added over time. CVE and GHSA identifiers are also OSV ids. Regexp: `^(?:x_|(?:ASB-A|PUB-A|ALPINE|ALSA|ALBA|ALEA|AZL|BELL|BIT|BREW|CGA|CLEANSTART|CLSA|CURL|CVE|DEBIAN|DHI|DRUPAL|DSA|DLA|ELA|DTSA|ECHO|EEF|FreeBSD|GHSA|GO|GSD|HSEC|JLSEC|KUBE|LBSEC|LSN|MAL|MINI|MGASA|OESA|OSEC|OSV|openSUSE-SU|PHSA|PSF|PYSEC|RHBA|RHEA|RHLW|RHSA|RLSA|RXSA|RPI|RSEC|ROOT|RUSTSEC|SUSE-[SRFO]U|UBUNTU|USN|V8|VCPKG)-)[A-Za-z0-9:_.-]+$` Examples: `OSV-2020-111`, `PYSEC-2021-63`, `RUSTSEC-2021-0003`, `GO-2022-0969`, `x_CUSTOM-0001` ## Organizationally Unique Identifier (OUI) id `oui`; datatype; draft; not PII; countries global; categories internet. 24-bit number that the IEEE Registration Authority assigns to a vendor or other organization (MA-L assignment). It forms the first three octets of MAC addresses and other EUI-48 and EUI-64 identifiers made by that organization, and is also used in World Wide Names and SNAP protocol identifiers. It is written as three hexadecimal octets, separated by hyphens or colons or not at all. Regexp: `^(?:[0-9A-Fa-f]{2}-[0-9A-Fa-f]{2}-[0-9A-Fa-f]{2}|[0-9A-Fa-f]{2}:[0-9A-Fa-f]{2}:[0-9A-Fa-f]{2}|[0-9A-Fa-f]{6})$` Examples: `AC-DE-48`, `ACDE48` ## Bitcoin P2PKH address id `p2pkhaddr`; datatype; stable; not PII; countries global; categories cryptocurrency. Legacy Bitcoin address of the pay-to-public-key-hash (P2PKH) type. It is the Base58Check encoding of the version byte 0 and the 20-byte RIPEMD-160 hash of the SHA-256 hash of a public key, so it always starts with 1. Most such addresses have 33 or 34 characters; each leading zero byte of the hash adds a 1 and makes the address shorter. Testnet P2PKH addresses start with m or n and are not matched. Regexp: `^1[1-9A-HJ-NP-Za-km-z]{25,33}$`; check digit: base58check Examples: `1PMycacnJaSqwwJqjawXBErnLsZ7RkXUAs`, `1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2` ## Bitcoin P2SH address id `p2shaddr`; datatype; stable; not PII; countries global; categories cryptocurrency. Bitcoin address of the pay-to-script-hash (P2SH) type, defined by BIP 13 and BIP 16. It is the Base58Check encoding of the version byte 5 and the 20-byte hash of a redeem script (for example a multisignature script or wrapped SegWit), so it has 34 characters and starts with 3. Older Litecoin P2SH addresses use the same version byte and cannot be told apart. Testnet P2SH addresses start with 2 and are not matched. Regexp: `^3[1-9A-HJ-NP-Za-km-z]{33}$`; check digit: base58check Examples: `3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy` ## Bitcoin P2TR address (Taproot, bc1p) id `p2traddr`; datatype; draft; not PII; countries global; categories cryptocurrency. Taproot address of the pay-to-taproot (P2TR) type: witness version 1 with a 32-byte x-only public key (BIP 341), encoded with Bech32m (BIP 350), not Bech32. Mainnet addresses have the prefix bc1p and 62 characters. Lower or upper case, never mixed. Testnet addresses (tb1p) are not matched. Regexp: `^(?:bc1p[02-9ac-hj-np-z]{58}|BC1P[02-9AC-HJ-NP-Z]{58})$`; check digit: bech32m Examples: `bc1p0xlxvlhemja6c4dqv22uapctqupfhlxm9h8z3k2e72q4k9hcz7vqzk5jj0` ## Bitcoin P2WPKH address (native SegWit, bc1q) id `p2wpkhaddr`; datatype; stable; not PII; countries global; categories cryptocurrency. Native SegWit address of the pay-to-witness-public-key-hash (P2WPKH) type: witness version 0 with a 20-byte public key hash (BIP 141), encoded with Bech32 (BIP 173). Mainnet addresses have the prefix bc1q and 42 characters. They are written in lower case, or in upper case in QR codes, but never in mixed case. Testnet addresses (tb1q) are not matched. Regexp: `^(?:bc1q[02-9ac-hj-np-z]{38}|BC1Q[02-9AC-HJ-NP-Z]{38})$`; check digit: bech32 Examples: `bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4`, `BC1QW508D6QEJXTDG4Y5R3ZARVARY0C5XW7KV8F3T4`, `bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq` ## Bitcoin P2WSH address (native SegWit, bc1q) id `p2wshaddr`; datatype; stable; not PII; countries global; categories cryptocurrency. Native SegWit address of the pay-to-witness-script-hash (P2WSH) type: witness version 0 with the 32-byte SHA-256 hash of a witness script (BIP 141), encoded with Bech32 (BIP 173). Mainnet addresses have the prefix bc1q and 62 characters, which tells them apart from 42-character P2WPKH addresses. Lower or upper case, never mixed. Testnet addresses (tb1q) are not matched. Regexp: `^(?:bc1q[02-9ac-hj-np-z]{58}|BC1Q[02-9AC-HJ-NP-Z]{58})$`; check digit: bech32 Examples: `bc1qrp33g0q5c5txsp9arysrx4k6zdkfs4nce4xj0gdcccefvpysxf3qccfmv3` ## Panamanian Public Registry number id `pa_registry_number`; datatype; draft; not PII; countries PA; categories companies. Number of a legal entity in the Public Registry of Panama (Registro Público de Panamá). ORG-ID.guide lists the register as PA-PRP; with that prefix an identifier reads PA-PRP-5789. Examples: `5789` ## Package name by field name id `package_name`; datatype; draft; not PII; countries global; categories software. Package name by field name ## Indian PAN (Permanent Account Number) by known name id `pan`; datatype; stable; PII; countries IN; categories pii, persons. Indian PAN (Permanent Account Number) by known name identifier Regexp: `^[A-Z]{5}[0-9]{4}[A-Z]{1}$` ## Parcel number by field name id `parcelnumber`; datatype; draft; not PII; countries global; categories realestate. Parcel number by field name identifier ## Person passport number (universal) id `passport`; datatype; draft; PII; countries global; categories pii, persons. Person passport, usually unique personal information that should be shared online. Identifies personal document issued to person by government authority ## Password id `password`; datatype; draft; PII; countries global; categories common, pii. Passwords, usually associated with login/username/email. ## Payment card brand (card network) id `payment_card_brand`; datatype; draft; not PII; countries global; categories finances. Brand or network of a payment card, such as Visa, Mastercard, American Express, Discover, JCB or Diners Club. It is the type of the card, not its number; the card number is the datatype bankcard. Examples: `VISA`, `Mastercard`, `AMEX` ## Protein Data Bank (PDB) ID id `pdbid`; datatype; draft; not PII; countries global; categories science, chemistry. Four-character identifier of a three-dimensional structure entry in the Protein Data Bank, the archive of protein and nucleic acid structures run by the wwPDB partners (RCSB PDB, PDBe, PDBj, BMRB). It is a digit followed by three letters or digits. The wwPDB has announced an extended 12-character form for future entries, such as pdb_00001abc, which this regexp does not cover. Regexp: `^[0-9][0-9A-Za-z]{3}$` Examples: `4HHB`, `1XU7`, `4ZHD` ## Peruvian identity number (CUI) id `pe_cui`; datatype; draft; PII; countries PE; categories pii, persons. Cédula Única de Identidad, the 8-digit personal number on the Peruvian national identity document (DNI). It can be followed by a check character, a digit or a letter. Regexp: `^\d{8}-?[0-9A-K]?$` Examples: `962709112`, `153959922` ## Peru postal code id `pe_postcode`; pattern; draft; PII; countries PE; categories geo, pii, common; pattern of `postindex`. Postal code in Peru: five digits starting with 0, 1 or 2; the older codes of Lima and Callao, such as LIMA 23 or CALLAO 2, are also accepted. Regexp: `^(?:(?:LIMA \d{1,2}|CALLAO 0?\d)|[0-2]\d{4})$` Examples: `LIMA 23`, `LIMA 42`, `CALLAO 2`, `02001` ## Peruvian province id `pe_province`; datatype; draft; not PII; countries PE; categories geo, government. Name of a province of Peru, the level between the region and the district, such as Abancay or Alto Amazonas. Peru has about 196 provinces. Examples: `Abancay`, `Alto Amazonas`, `Huamanga` ## Peruvian region (department) id `pe_region`; datatype; draft; not PII; countries PE; categories geo, government. Name of a first-level division of Peru, a region or department, such as Cusco, Arequipa or Loreto. Peru has 24 departments and the Constitutional Province of Callao. Examples: `Cusco`, `Arequipa`, `Loreto` ## Peruvian taxpayer number (RUC) id `pe_ruc`; datatype; draft; PII; countries PE; categories finances. Registro Único de Contribuyentes, the 11-digit tax number of companies and individuals in Peru. The first two digits give the kind of taxpayer (for example 10 for individuals, followed by their DNI, and 20 for legal entities) and the last digit is a check digit. Regexp: `^(?:10|15|17|20)\d{9}$` Examples: `20468189446`, `20388002353` ## Peruvian SUNARP registry entry number (partida) id `pe_sunarp_partida`; datatype; draft; not PII; countries PE; categories companies. Number of the registry entry (partida) of a legal entity in the Register of Legal Entities of the National Superintendency of Public Registries (SUNARP) of Peru. ORG-ID.guide lists the register as PE-SUNARP; with that prefix an identifier reads PE-SUNARP-12623829. Examples: `12623829`, `00890227`, `13964442` ## PEGI video game rating id `pegi_rating`; datatype; draft; not PII; countries global; categories media. Age rating of a video game under Pan European Game Information (PEGI), used in most European countries: 3, 7, 12, 16 or 18, often written with the prefix PEGI. Content descriptors, such as violence or bad language, are given separately. Regexp: `^(?:PEGI ?)?(?:3|7|12|16|18)$` Examples: `PEGI 3`, `PEGI 12`, `PEGI 18`, `16` ## Permanent Equipment Identifier (PEI) of a 5G network id `pei`; datatype; draft; PII; countries global; categories telecom, pii. Permanent identifier of the device that accesses a 5G core network (3GPP TS 23.003). The service APIs of the 5G core (3GPP TS 29.571) write it as imei- followed by an IMEI, imeisv- followed by an IMEISV, or, for devices on wireline access, mac- or eui- followed by a MAC address or an EUI-64 in hyphen-separated octets. Regexp: `^(?:imei-\d{15}|imeisv-\d{16}|mac(?:-[0-9a-fA-F]{2}){6}(?:-untrusted)?|eui(?:-[0-9a-fA-F]{2}){8})$` Examples: `imei-490154203237518`, `imeisv-3520990017614823`, `mac-00-1b-44-11-3a-b7` ## Public key (PEM) id `pem_public_key`; datatype; draft; not PII; countries global; categories cryptography. Public key in the PEM textual encoding: the Base64 of a DER SubjectPublicKeyInfo structure (RFC 5280) between -----BEGIN PUBLIC KEY----- and -----END PUBLIC KEY----- (RFC 7468, section 13). OpenSSL also writes RSA keys in the PKCS #1 form with the label RSA PUBLIC KEY. A public key is not secret; for the private key see x509_private_key. Regexp: `^-----BEGIN (?:RSA )?PUBLIC KEY-----[\s\S]+-----END (?:RSA )?PUBLIC KEY-----$` Examples: `-----BEGIN PUBLIC KEY----- MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEn1LlwLN/KBYQRVH6HfIMTzfEqJOVztLe kLchp2hi78cCaMY81FBlYs8J9l7krc+M4aBeCGYFjba+hiXttJWPL7ydlE+5UG4U Nkn3Eos8EiZByi9DVsyfy9eejh+8AXgp -----END PUBLIC KEY-----` ## Percentage value id `percentage`; datatype; draft; not PII; countries global; categories values, common. Parcentage float number ## PermID (Permanent Identifier) id `permid`; datatype; draft; not PII; countries global; categories companies, finances. PermID, the permanent identifier that Thomson Reuters (later Refinitiv, now part of LSEG) gives to organisations, instruments, people and other entities. ORG-ID.guide uses the PermIDs of organisations. ORG-ID.guide lists the register as XI-PID; with that prefix an identifier reads XI-PID-4295895031. Regexp: `^[1-9]\d*$` Examples: `4295895031`, `5000661835`, `5035254535`, `5000098751`, `4295899948` ## Person firstname id `person_firstname`; datatype; stable; PII; countries global; categories persons, pii. First name of the person. For example, Donald or Vladimir or Jack ## Person fullname id `person_fullname`; datatype; draft; PII; countries global; categories persons, pii. Full name of the person as combination of last, first, and sometimes middle name ## Years of life of a person id `person_life_years`; datatype; draft; PII; countries global; categories persons, datetime, pii. Years of birth and death of a person written as two four-digit years joined by a hyphen or an en dash, such as 1837–1919. A question mark stands for an unknown year of death. Catalogues of museum objects and of lost cultural property give the years of life of authors in this form. Regexp: `^\d{4}\s?[-–]\s?(?:\d{4}|\?)$` Examples: `1720-1778`, `1837–1919`, `1877-?` ## Person middle name id `person_midname`; datatype; draft; PII; countries global; categories persons, pii. Middle name of the person ## Chinese person name by known name id `person_name`; datatype; draft; PII; countries CN; categories persons. Chinese person name by known name identifier ## Person surname/lastname id `person_surname`; datatype; stable; PII; countries global; categories persons, pii. Last name of the person. For example, Smith or Ivanova ## Pfam family accession id `pfam_id`; datatype; draft; not PII; countries global; categories science. Accession of a protein family or domain in Pfam, a collection of protein families described by multiple sequence alignments and hidden Markov models, now maintained within InterPro at EMBL-EBI. It is PF and five digits. Pfam clans, which group related families, have CL accessions and are not covered. Regexp: `^PF\d{5}$` Examples: `PF00069`, `PF11779` ## Papua New Guinea IPA registration number id `pg_ipa`; datatype; draft; not PII; countries PG; categories companies. Registration number of a company or association at the Investment Promotion Authority (IPA) of Papua New Guinea. ORG-ID.guide lists the register as PG-IPA; with that prefix an identifier reads PG-IPA-6-321352. Examples: `6-321352`, `1-103585`, `6-123136632` ## Papua New Guinea postal code id `pg_postcode`; pattern; draft; PII; countries PG; categories geo, pii, common; pattern of `postindex`. Postal code in Papua New Guinea: three digits. Regexp: `^\d{3}$` Examples: `111` ## OpenPGP key fingerprint id `pgp_fingerprint`; datatype; draft; not PII; countries global; categories cryptography. Fingerprint of an OpenPGP key: 40 hexadecimal digits (SHA-1) for version 4 keys and 64 hexadecimal digits (SHA-256) for version 6 keys of RFC 9580. GnuPG prints a version 4 fingerprint as ten groups of four digits with a double space in the middle. Without spaces a version 4 fingerprint looks like a plain SHA-1 hash: use the field name or context. Regexp: `^(?:[0-9A-Fa-f]{40}|[0-9A-Fa-f]{64}|[0-9A-Fa-f]{4}(?: {1,2}[0-9A-Fa-f]{4}){9})$` Examples: `C959 BDBA FA32 A2F8 9A15 3B67 8CFD E121 9796 5A9A`, `C959BDBAFA32A2F89A153B678CFDE12197965A9A`, `CB186C4F0609A697E4D52DFA6C722B0C1F1E27C18A56708F6525EC27BAD9ACC9` ## OpenPGP key ID id `pgp_key_id`; datatype; draft; not PII; countries global; categories cryptography. Short identifier of an OpenPGP key, 64 bits written as 16 hexadecimal digits, often after 0x (gpg --keyid-format long): the low-order 64 bits of the fingerprint for version 4 keys and the high-order 64 bits for version 6 keys (RFC 9580). Key IDs can collide; the older 8-digit short key IDs are easy to forge and are not covered. Regexp: `^(?:0x)?[0-9A-Fa-f]{16}$` Examples: `8CFDE12197965A9A`, `0x8CFDE12197965A9A`, `CB186C4F0609A697` ## OpenPGP private key block id `pgp_private_key_block`; datatype; draft; not PII; countries global; categories secrets, cryptography. OpenPGP secret key in ASCII armor: Radix-64 text between the lines -----BEGIN PGP PRIVATE KEY BLOCK----- and -----END PGP PRIVATE KEY BLOCK-----, as defined in RFC 9580. Regexp: `^-----BEGIN PGP PRIVATE KEY BLOCK-----[\s\S]+-----END PGP PRIVATE KEY BLOCK-----$` Examples: `-----BEGIN PGP PRIVATE KEY BLOCK----- EXAMPLE -----END PGP PRIVATE KEY BLOCK-----` ## OpenPGP public key block id `pgp_public_key_block`; datatype; draft; not PII; countries global; categories cryptography. OpenPGP public key (certificate) in ASCII armor: Radix-64 text between -----BEGIN PGP PUBLIC KEY BLOCK----- and -----END PGP PUBLIC KEY BLOCK----- (RFC 9580, section 6.2), as exported by gpg --armor --export and published on key servers. It holds no secret material; for the secret key see pgp_private_key_block. Regexp: `^-----BEGIN PGP PUBLIC KEY BLOCK-----[\s\S]+-----END PGP PUBLIC KEY BLOCK-----$` Examples: `-----BEGIN PGP PUBLIC KEY BLOCK----- xjMEU/NfCxYJKwYBBAHaRw8BAQdAPwmJlL3ZFu1AUxl5NOSofIBzOhKA1i+AEJku Q+47JAY= -----END PGP PUBLIC KEY BLOCK-----` ## Philippine passport number id `ph_passport`; pattern; draft; PII; countries PH; categories pii, persons; pattern of `passport`. Number of a passport issued by the Philippines. Microsoft Purview looks for one or two letters and six digits, two letters and seven digits, or a letter, seven digits and a letter. Regexp: `^(?:[A-Z]\d{6}|[A-Z]{2}\d{6,7}|[A-Z]\d{7}[A-Z])$` ## Philippines postal code id `ph_postcode`; pattern; draft; PII; countries PH; categories geo, pii, common; pattern of `postindex`. Postal code in the Philippines: the ZIP code, four digits. Regexp: `^\d{4}$` Examples: `1008`, `1050`, `1135`, `1207`, `2000` ## Philippine Standard Geographic Code (PSGC) id `ph_psgc`; datatype; draft; not PII; countries PH; categories geo. Code of a region, province, city, municipality or barangay of the Philippines assigned by the Philippine Statistics Authority: nine digits in the older form and ten digits in the current one. Regexp: `^(?:\d{9}|\d{10})$` Examples: `175307000`, `129804000`, `071246023` ## Philippine SEC registration number id `ph_sec`; datatype; draft; not PII; countries PH; categories companies. Registration number of a corporation or partnership at the Securities and Exchange Commission (SEC) of the Philippines. ORG-ID.guide lists the register as PH-SEC; with that prefix an identifier reads PH-SEC-FS200813283. Examples: `FS200813283`, `CS2010407120`, `AN094003039` ## Philippine Unified Multi-Purpose ID number (UMID) id `ph_umid`; datatype; draft; PII; countries PH; categories pii, persons. Common reference number of the Philippine Unified Multi-Purpose ID card: four digits, seven digits and one digit, separated by hyphens. Regexp: `^\d{4}-\d{7}-\d$` ## Phone number id `phone`; datatype; stable; PII; countries global; categories pii, common, telecom. Telephone number in standard format (RFC3966), without 'tel:' prefix Regexp: `(?=.*\d)(?:(?:(?:\+|00|011)[\.\/\-\ \t]*([17]|2(?:[07]|[1-689]\d)|3(?:[0-4679]|[578]\d)|4(?:[013-9]|2\d)|5(?:[1-8]|[09]\d)|6(?:[0-6]|[789]\d)|8(?:[1246]|[035789]\d)|9(?:[0-58]|[679]\d))[\.\/\-\ \t]*|([17])[\.\/\-\ ])?(?:\((\d{1,6})\)[\.\/\-\ \t]*)?(?:(\d{1,6})[\.\/\-\ ])?(?:(\d{1,6})[\.\/\-\ ])?(?:(\d{1,6})[\.\/\-\ ])?(?:(\d{1,6})[\.\/\-\ ])?(\d{0,10}?)(\d{1,4})(?:[\.\/\-;\ \t]*e?xt?[\.\/\-=\ \t]*(\d{1,14}))?)?` Examples: `+1-202-456-1414`, `+1-514-954-8219` ## Phone number in E.164 format id `phone_e164`; pattern; draft; PII; countries global; categories pii, common, telecom; pattern of `phone`. International telephone number written in the format of ITU-T Recommendation E.164: a plus sign followed by at most 15 digits, without spaces or punctuation. The digits start with a country code of one to three digits, which never starts with 0. This compact form is used by SIP, SMS gateways, ENUM and many APIs. Regexp: `^\+[1-9]\d{1,14}$` Examples: `+12025550143`, `+442079460958` ## Pakistani national identity card number (CNIC) id `pk_cnic`; datatype; draft; PII; countries PK; categories pii, persons. Number of the Computerised National Identity Card (CNIC), or Smart National Identity Card, that NADRA issues to citizens of Pakistan aged 18 or older. It has 13 digits, written as 5, 7 and 1 digits separated by hyphens: a five-digit locality code whose first digit is the province, a seven-digit serial number, and a last digit that is odd for men and even for women. Regexp: `^[1-7]\d{4}-?\d{7}-?[1-9]$` Examples: `34201-0891231-8`, `42201-0397640-8`, `3420108912318` ## Islamabad trust registration number id `pk_islamabad_trust_number`; datatype; draft; not PII; countries PK; categories companies. Registration number of a trust at the Registrar of Trusts of Islamabad, Pakistan. ORG-ID.guide lists the register as PK_IS-IRT; with that prefix an identifier reads PK_IS-IRT-11352. Examples: `11352` ## Pakistani national tax number (NTN) id `pk_ntn`; datatype; draft; PII; countries PK; categories finances, companies. National Tax Number (NTN) of taxpayers in Pakistan, including companies, charities and trusts. ORG-ID.guide lists the register as PK-NTN; with that prefix an identifier reads PK-NTN-4174941-3. Examples: `4174941-3` ## Pakistan postal code id `pk_postcode`; pattern; draft; PII; countries PK; categories geo, pii, common; pattern of `postindex`. Postal code in Pakistan: five digits. Regexp: `^\d{5}$` Examples: `44000` ## Pakistani SECP company registration number id `pk_secp_number`; datatype; draft; not PII; countries PK; categories companies. Registration number of a company at the Securities and Exchange Commission of Pakistan (SECP). ORG-ID.guide lists the register as PK-SEC; with that prefix an identifier reads PK-SEC-0086650. Examples: `0086650`, `0081550`, `0078867` ## Polish identity card number id `pl_id_card`; datatype; draft; PII; countries PL; categories pii, persons. Number of the Polish identity card (dowód osobisty): three letters and six digits. Regexp: `^[A-Z]{3}\d{6}$` ## Polish National Court Register number (KRS) id `pl_krs`; datatype; draft; not PII; countries PL; categories companies. Numer KRS, the 10-digit number of an entity in the National Court Register (Krajowy Rejestr Sądowy) of Poland. ORG-ID.guide lists the register as PL-KRS; with that prefix an identifier reads PL-KRS-0000359730. Examples: `0000359730`, `0000511485`, `0000172011` ## Polish TERYT SIMC place ID id `pl_teryt_simc`; datatype; draft; not PII; countries PL; categories geo. Seven-digit identifier of a locality in the SIMC part of the TERYT register of Statistics Poland. Regexp: `^\d{7}$` Examples: `0697900`, `1046790`, `1065384` ## Polish TERYT TERC code id `pl_teryt_terc`; datatype; draft; not PII; countries PL; categories geo. Code of a Polish voivodeship, county or municipality in the TERC part of the TERYT register of Statistics Poland: two digits per level and, for municipalities, a digit for the municipality type. Regexp: `^\d{2}(?:\d{2}(?:\d{3})?)?$` Examples: `1428`, `2004`, `2262011` ## PlanetScale database password id `planetscale_password`; datatype; draft; not PII; countries global; categories secrets. Password of a PlanetScale database: pscale_pw_ followed by 32 to 64 letters, digits and the characters _ = . -. Regexp: `^pscale_pw_[A-Za-z0-9_=.-]{32,64}$` ## PlanetScale API token id `planetscale_token`; datatype; draft; not PII; countries global; categories secrets. Token for the PlanetScale API and CLI: a service token starts with pscale_tkn_ and an OAuth token with pscale_oauth_. Secret scanners expect 32 to 64 letters, digits and the characters _ = . - after the prefix. Database passwords are a separate type (planetscale_password). Regexp: `^pscale_(?:tkn|oauth)_[A-Za-z0-9_=.-]{32,64}$` ## Polish bank account by field name id `plbankaccount`; datatype; stable; not PII; countries PL; categories finances. Polish bank account by field name identifier Regexp: `^[0-9]{8,20}$` ## Polish city name by field name id `plcity`; datatype; draft; not PII; countries PL; categories geo. Polish city name by field name identifier ## Polish driver license by field name id `pldriverlic`; datatype; stable; PII; countries PL; categories pii, persons. Polish driver license by field name identifier Regexp: `^[A-Z0-9]{6,12}$` ## Polish IBAN by field name id `pliban`; datatype; stable; not PII; countries PL; categories finances. Polish IBAN by field name identifier Regexp: `^PL[0-9]{2}[A-Z0-9]{4}[0-9]{16,24}$` ## Public land mobile network identifier (PLMN ID, MCC+MNC) id `plmn_id`; datatype; draft; not PII; countries global; categories telecom. Identifier of a mobile network operator's network that joins the three-digit mobile country code and the two- or three-digit mobile network code, for example 310150 or 310-150. SIM cards, phones and network logs use it to name the home and the serving network, and it forms the first five or six digits of an IMSI (3GPP TS 23.003). Regexp: `^[02-79]\d{2}-?\d{2,3}$` Examples: `310150`, `46000`, `310-150` ## Polish tax identification number (NIP) id `plnip`; datatype; draft; PII; countries PL; categories finances. Numer identyfikacji podatkowej, the 10-digit tax identification number in Poland. Businesses, including sole traders, use it in tax matters; since September 2011 individuals without a business use their PESEL number instead. With the PL prefix it is the EU VAT number. Older documents group the digits with hyphens, 3-3-2-2 for individuals and 3-2-2-3 for companies. The last digit is a weighted modulo 11 check digit. Regexp: `^(?:PL[ -]?)?(?:\d{10}|\d{3}-\d{3}-\d{2}-\d{2}|\d{3}-\d{2}-\d{2}-\d{3})$`; check digit: pl_nip Examples: `PL8567346215`, `856-734-62-15` ## Polish passport by field name id `plpassport`; datatype; stable; PII; countries PL; categories pii, persons. Polish passport by field name identifier Regexp: `^[A-Z0-9]{6,10}$` ## Polish PESEL by field name id `plpesel`; datatype; stable; PII; countries PL; categories pii, persons. Polish PESEL by field name identifier Regexp: `^[0-9]{11}$` ## Polish postal code by field name id `plpostcode`; datatype; stable; not PII; countries PL; categories geo. Polish postal code by field name identifier Regexp: `^[0-9]{4,10}$` ## Polish REGON by field name id `plregon`; datatype; draft; not PII; countries PL; categories common. Polish REGON by field name identifier ## Plus Code (Open Location Code) id `plus_code`; datatype; draft; not PII; countries global; categories geo. Full Plus Code of the Open Location Code system published by Google, which encodes a WGS84 latitude and longitude as a grid cell. It uses 20 symbols (23456789CFGHJMPQRVWX): eight digits, the separator +, and usually two or more digits after it; a ten-digit code is a cell of about 14 by 14 metres. Shorter codes pad the eight positions before the separator with pairs of 0 and end with +. The first digit encodes latitude and the second longitude, which limits them to 2-9 and C, and to 2-9 and C-V. Codes are case-insensitive. Shortened codes that need a reference place are the pattern plus_code_short. Regexp: `^[2-9Cc][2-9CFGHJMPQRVcfghjmpqrv](?:000000\+|[2-9CFGHJMPQRVWXcfghjmpqrvwx]{2}(?:0000\+|[2-9CFGHJMPQRVWXcfghjmpqrvwx]{2}(?:00\+|[2-9CFGHJMPQRVWXcfghjmpqrvwx]{2}\+(?:[2-9CFGHJMPQRVWXcfghjmpqrvwx]{2,})?)))$` Examples: `8FVC9G8F+6W`, `796RWF8Q+WF`, `8FWCX400+`, `849VGJQF+VX7QR3J` ## Short Plus Code (Open Location Code) id `plus_code_short`; pattern; draft; not PII; countries global; categories geo; pattern of `plus_code`. Plus Code with leading digits removed, which is decoded relative to a reference location, often a town written after it (WF8Q+WF Praia). Digits are removed in pairs and only while the reference is close enough to recover the full code (plus_code). The specification describes removing two to six digits; the test data of the reference implementations also removes all eight (+2VX). Short codes keep the separator + and cannot contain padding. Short codes with nothing after the separator, such as 22+, are valid but not covered, because they look like ordinary text. Regexp: `^(?:[2-9CFGHJMPQRVWXcfghjmpqrvwx]{2}){0,3}\+[2-9CFGHJMPQRVWXcfghjmpqrvwx]{2,}$` Examples: `9G8F+6W`, `8F+6W`, `WF8Q+WF`, `WC2345+G6g`, `+2VX` ## PubMed Central ID (PMCID) id `pmcid`; datatype; draft; not PII; countries global; categories science, publishing, medical. Number of a full-text article in PubMed Central, the free archive of the US National Library of Medicine. It is written with the prefix PMC, which the Wikidata form leaves out; this format accepts both. Regexp: `^(?:PMC)?[1-9]\d{0,7}$` Examples: `1201091`, `3682911` ## PubMed ID (PMID) id `pmid`; datatype; draft; not PII; countries global; categories science, publishing, medical. Number of a citation record in PubMed, the biomedical literature database of the US National Library of Medicine. It has up to eight digits. Regexp: `^(?:[1-4]\d{7}|[1-9]\d{0,6})$` Examples: `17246615`, `823`, `4388` ## TCP/UDP port number id `port_number`; datatype; draft; not PII; countries global; categories internet. 16-bit number from 0 to 65535 that identifies an endpoint of a transport protocol such as TCP, UDP or SCTP on a host, for example 80 for HTTP or 443 for HTTPS. RFC 6335 divides the range into system ports 0-1023 and user ports 1024-49151, which IANA assigns to services, and dynamic ports 49152-65535, which are never assigned and serve short-lived client connections. Firewall rules, network flow logs and service inventories store it. Any integer in the range matches the regexp, so the column name is needed to tell a port from another number. Regexp: `^(?:6553[0-5]|655[0-2][0-9]|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{0,3}|0)$` Examples: `80`, `443`, `5432`, `49152` ## Chinese postal code (邮政编码) by known name id `postcode`; datatype; stable; not PII; countries CN; categories geo. Chinese postal code (邮政编码) by known name identifier Regexp: `^[0-9]{4,10}$` ## Postal code/index id `postindex`; datatype; stable; PII; countries global; categories geo, pii, common. Postal index/code, unique post identifier used in address ## Postman API key id `postman_api_key`; datatype; draft; not PII; countries global; categories secrets. API key of the Postman API, sent in the X-API-Key header: PMAK- followed by 24 hexadecimal digits, a hyphen and 34 more hexadecimal digits. Regexp: `^PMAK-[0-9a-fA-F]{24}-[0-9a-fA-F]{34}$` ## Power plant identifier id `powerplantid`; datatype; draft; not PII; countries global; categories environment. Datatype for 'Power plant identifier' (powerplantid) from rules in context 'environment'. ## Russian public legal formation code id `ppocode`; datatype; draft; not PII; countries RU; categories government. Code of a Russian public legal formation (публично-правовое образование, ППО): the Russian Federation, a federal subject or a municipal formation that administers its own budget. Used in budget and treasury records. ## Russian public legal formation name id `pponame`; datatype; draft; not PII; countries RU; categories government. Name of a Russian public legal formation (публично-правовое образование, ППО): the Russian Federation, a federal subject or a municipal formation that administers its own budget. The code is ppocode. ## Japanese prefecture by known name id `prefecture`; datatype; draft; not PII; countries JP; categories geo. Japanese prefecture by known name identifier ## Price (money) id `price`; datatype; draft; not PII; countries global; categories values, common. Price of something, sub-type of money ## PRIDE project accession id `pride_project_id`; datatype; draft; not PII; countries global; categories science. Accession of a project in PRIDE, the EMBL-EBI public repository of protein and peptide identifications from proteomics experiments: P, a letter (X, R or A), D and six digits, as in PXD000440. Regexp: `^P(X|R|A)D\d{6}$` Examples: `PXD000440` ## Private key or wallet seed (generic) id `private_key`; datatype; draft; not PII; countries global; categories secrets, cryptocurrency, cryptography. Secret key of an asymmetric key pair, or the seed or mnemonic phrase from which a cryptocurrency wallet derives its keys. Whoever knows it can sign on behalf of the owner or spend the wallet's funds. Specific formats are separate datatypes: wifaddrcomp and wifaddruncomp (Bitcoin WIF keys), bip32addr (extended keys), bip39_mnemonic (seed phrases), x509_private_key and pgp_private_key_block. Use this record when only the field name tells that a value is a private key. ## Programming language id `programminglang`; datatype; draft; not PII; countries global; categories software. Programming language Examples: `C` ## Property ID by field name id `propertyid`; datatype; draft; not PII; countries global; categories realestate. Property ID by field name identifier ## Chinese province by known name id `province`; datatype; draft; not PII; countries CN; categories geo. Chinese province by known name identifier ## Palestinian NGO registration number id `ps_ngo_number`; datatype; draft; not PII; countries PS; categories companies. Registration number of a non-governmental organisation at the Ministry of Interior of Palestine. ORG-ID.guide lists the register as PS-MOI; with that prefix an identifier reads PS-MOI-HB-4157-C. Examples: `HB-4157-C`, `JN-8179-C` ## Palestinian tax identification number id `ps_tin`; datatype; draft; PII; countries PS; categories finances, companies. Tax identification number of taxpayers in Palestine. ORG-ID.guide lists the register as PS-TIN; with that prefix an identifier reads PS-TIN-684014271. Examples: `684014271` ## Portuguese citizen card number id `pt_cc`; datatype; draft; PII; countries PT; categories pii, persons. Number of the Portuguese citizen card (Cartão de Cidadão): the eight-digit civil identification number, a check digit, two letters or digits for the card version and a final check digit. Regexp: `^\d{8}[ -]?\d ?[A-Z0-9]{2}\d$` ## Portuguese district id `pt_district`; datatype; draft; not PII; countries PT; categories geo, government. Name of one of the 18 districts of mainland Portugal, such as Lisboa, Porto or Bragança. Lists often add the autonomous regions of the Azores and Madeira. Examples: `Lisboa`, `Porto`, `Bragança` ## Portuguese driver's license number id `pt_driver_license`; datatype; draft; PII; countries PT; categories pii, persons. Number of a driving licence issued in Portugal. Microsoft Purview looks for two letters, a hyphen, five or six digits, a space and a digit, or one letter, a hyphen, six or eight digits, a space and a digit. Regexp: `^(?:[A-Z]{2}-\d{5,6} \d|[A-Z]-\d{6}(?:\d{2})? \d)$` ## Portuguese tax identification number (NIF) id `pt_nif`; datatype; draft; PII; countries PT; categories finances, pii. Número de identificação fiscal, the 9-digit tax number of individuals and legal persons in Portugal (for legal persons also called NIPC). The first digit is not 0 and the last is a check digit. With the PT prefix it is the VAT number. Regexp: `^(?:PT[ -]?)?[1-9]\d{2} ?\d{3} ?\d{3}$` Examples: `301211760`, `290048842` ## Portuguese passport number id `pt_passport`; pattern; draft; PII; countries PT; categories pii, persons; pattern of `passport`. Number of a passport issued by Portugal. Microsoft Purview looks for a letter and six digits. Regexp: `^[A-Z]\d{6}$` ## Portuguese postal code id `pt_postcode`; pattern; draft; PII; countries PT; categories geo, pii, common; pattern of `postindex`. Postal code (código postal) in Portugal: four digits, a hyphen and three digits. The first four digits name the area, the last three a street or a large customer. Regexp: `^[1-9]\d{3}-\d{3}$` Examples: `1100-365`, `1249-068` ## PubChem Compound ID (CID) id `pubchem_cid`; datatype; draft; not PII; countries global; categories chemistry. Number of a unique chemical structure in the PubChem Compound database of the US National Center for Biotechnology Information. Substance records (SIDs) deposited by data sources are standardized into compounds. Regexp: `^[1-9]\d{0,8}$` Examples: `5426`, `5284603`, `11125` ## PubChem Substance ID (SID) id `pubchemid`; datatype; stable; not PII; countries global; categories chemistry. PubChem is a database of chemical molecules and their activities against biological assays. The system is maintained by the National Center for Biotechnology Information (NCBI), a component of the National Library of Medicine, which is part of the United States National Institutes of Health (NIH). Regexp: `[1-9]\d*` Examples: `135307179` ## Publisher Item Identifier (PII) id `publisher_item_identifier`; datatype; draft; not PII; countries global; categories publishing, science. Identifier of an article or chapter, used since 1996 by Elsevier, the American Chemical Society, the American Physical Society, IEEE and other publishers. It has 17 characters: S for a serial or B for a book, the ISSN or ISBN of the publication, for serials two more digits (often the year), a five-digit item number and a check character. In print it is often punctuated as Sxxxx-xxxx(yy)iiiii-d. Elsevier uses the PII as the item part of its DOIs. Regexp: `^(?:S\d{4}-?\d{3}[\dX](?:\(\d{2}\)|\d{2})\d{5}-?[\dX]|B\d{9}[\dX]\d{5}[\dX])$` Examples: `S0960-894X(96)00515-X`, `S0960894X9600515X` ## Pulumi access token id `pulumi_access_token`; datatype; draft; not PII; countries global; categories secrets. Access token of Pulumi Cloud (a personal, organization or team token): pul- followed by 40 hexadecimal digits. Regexp: `^pul-[a-f0-9]{40}$` ## Persistent Uniform Resource Locator (PURL) id `purl`; datatype; draft; not PII; countries global; categories internet. URL on a PURL resolver that redirects to the current location of a resource, so that the published address keeps working when the resource moves. The original resolver at purl.org, now run by the Internet Archive, also answers at purl.net, purl.com and purl.info. Other resolvers use host names that start with purl, such as purl.fdlp.gov. Dublin Core publishes its term URIs as PURLs. Regexp: `^https?://purl\.[A-Za-z0-9.-]+/\S+$` Examples: `http://purl.org/dc/terms/`, `http://purl.org/dc/elements/1.1/title` ## Palau postal code id `pw_postcode`; pattern; draft; PII; countries PW; categories geo, pii, common; pattern of `postindex`. Postal code in Palau: a ZIP code, 96939 or 96940, optionally followed by a space or hyphen and four more digits. Regexp: `^(969(?:39|40))(?:[ \-](\d{4}))?$` Examples: `96940` ## Paraguayan national budget entity code id `py_budget_entity_code`; datatype; draft; not PII; countries PY; categories government. Code of a public entity in the classification of entities of the General Budget of the Nation (Presupuesto General de la Nación) of Paraguay. ORG-ID.guide lists the register as PY-PGN; with that prefix an identifier reads PY-PGN-12. Examples: `12`, `12.001`, `12.002`, `12.006` ## Paraguay postal code id `py_postcode`; pattern; draft; PII; countries PY; categories geo, pii, common; pattern of `postindex`. Postal code in Paraguay: six digits. Regexp: `^\d{6}$` Examples: `001001`, `051103`, `110407` ## Paraguayan taxpayer number (RUC) id `py_ruc`; datatype; draft; PII; countries PY; categories finances. Registro Único del Contribuyente, the tax number of persons and legal entities in Paraguay. Legal entities have eight digits starting from 80000000; persons have up to nine digits. The last digit is a check digit, usually written after a hyphen. Regexp: `^\d{1,8}-?\d$` Examples: `51640716`, `33077444`, `5164071-6` ## PyPI API token id `pypi_token`; datatype; draft; not PII; countries global; categories secrets. API token of the Python Package Index, used to upload packages. It is a serialized macaroon with the prefix pypi-; PyPI documents that the part after the prefix is at least 85 characters long. Tokens of pypi.org begin with pypi-AgEIcHlwaS5vcmc. Examples are left out because GitHub push protection rejects token-shaped values, even constructed ones. Regexp: `^pypi-[A-Za-z0-9_-]{85,}$` ## Qatari establishment number id `qa_establishment_number`; datatype; draft; not PII; countries QA; categories companies. Establishment number that the Ministry of Interior of Qatar gives to companies and other organisations. ORG-ID.guide lists the register as QA-MOI; with that prefix an identifier reads QA-MOI-01005700. Examples: `01005700` ## Qatari identity card number (QID) id `qa_qid`; datatype; draft; PII; countries QA; categories pii, persons. Number of the Qatari identity card: 11 digits. The first digit is 2 or 3, then come the last two digits of the year of birth and a three-digit country code. Regexp: `^[23]\d{10}$` ## Bing Maps tile quadkey id `quadkey`; datatype; draft; not PII; countries global; categories geo. Quadtree key of a map tile in the Bing Maps Tile System of Microsoft. The bits of the tile Y and X coordinates are interleaved and written as base-4 digits 0 to 3, with leading zeros kept. The number of digits equals the level of detail, from 1 to 23, and a tile's key begins with the key of its parent tile. The regexp only checks this shape, so it also matches other numbers made of the digits 0 to 3. Regexp: `^[0-3]{1,23}$` Examples: `213`, `130`, `2` ## Quantity id `quantity`; datatype; draft; not PII; countries global; categories values, common. Number of something, quantity ## Quarter of the year id `quarter`; datatype; stable; not PII; countries global; categories datetime. A calendar quater of the year Regexp: `[1234]` Examples: `1`, `2` ## Race or ethnicity id `race_ethnicity`; datatype; draft; PII; countries global; categories persons, pii. Race or ethnic group of a person as recorded in surveys, health records and administrative data, for example Asian, Black or African American, or Hispanic or Latino. Values follow a local classification, such as the US Census categories, and are sometimes one-letter codes. Racial or ethnic origin is a special category of personal data under the GDPR. Examples: `Asian`, `Black or African American`, `Hispanic or Latino` ## re3data repository ID id `re3data_id`; datatype; draft; not PII; countries global; categories science. Identifier of a research data repository in re3data, the Registry of Research Data Repositories. It is r3d followed by a number of up to nine digits. Regexp: `^r3d[1-9]\d{0,8}$` Examples: `r3d100010134`, `r3d100010327` ## Reactome stable identifier id `reactome_id`; datatype; draft; not PII; countries global; categories science. Stable identifier of a pathway, reaction or other entry in Reactome, the curated knowledgebase of biological pathways. It is R-, a three-letter species code such as HSA, a hyphen and a number; a version such as .1 may follow. Regexp: `^R-[A-Z]{3}-\d+(-\d+)?(\.\d+)?$` Examples: `R-HSA-109582`, `R-BTA-418592` ## References (Email Header) id `references`; datatype; stable; not PII; countries global; categories internet. Value of the References header of an email message (RFC 5322, section 3.6.4): the Message-IDs of the earlier messages of the thread, separated by whitespace. A reply copies the References of the message it answers and appends that message's Message-ID, so mail clients can rebuild a thread even when some of its messages are missing. Regexp: `^<[^<>@\s]+@[^<>@\s]+>(?:\s+<[^<>@\s]+@[^<>@\s]+>)*$` Examples: `<1234@local.machine.example> <3456@example.net>`, `<1234@local.machine.example>` ## NCBI RefSeq accession id `refseq_accession`; datatype; draft; not PII; countries global; categories science. Accession of a record in RefSeq, the curated, non-redundant collection of reference genomic, transcript and protein sequences of the US National Center for Biotechnology Information (NCBI). Two letters and an underscore give the kind of molecule, for example NM_ for an mRNA, NP_ for a protein and NC_ for a complete genomic molecule, and digits follow. A version such as .6 may be added; it grows when the sequence changes. Genome records of whole-genome shotgun projects start with NZ_ and a letter code. GenBank, ENA and DDBJ accessions without an underscore are a separate datatype (insdc_accession). Regexp: `^(((AC|AP|NC|NG|NM|NP|NR|NT|NW|WP|XM|XP|XR|YP|ZP)_\d+)|(NZ_[A-Z]{2,4}\d+))(\.\d+)?$` Examples: `NP_012345`, `NM_000546.6` ## Religion id `religion`; datatype; draft; PII; countries global; categories persons, pii. Religion, religious denomination or worldview of a person or a group, such as Catholic, Sunni Islam or Buddhism. Censuses and surveys often record it. Under the GDPR, data that reveals a person's religious beliefs is a special category of personal data. Examples: `Catholic`, `Evangelical Protestant`, `Buddhism` ## ResearcherID id `researcherid`; datatype; stable; not PII; countries global; categories science, persons. ResearcherID is an identifying system for scientific authors. The system was introduced in January 2008 by Thomson Reuters. ## Structured creditor reference (ISO 11649, RF reference) id `rf_creditor_reference`; datatype; draft; not PII; countries global; categories finances. Payment reference defined by ISO 11649 that a creditor prints on an invoice so that incoming payments can be matched to it automatically; it was first used in the SEPA rulebook. It is the letters RF, two check digits and a reference of up to 21 letters or digits, 25 characters at most, and is usually printed in groups of four. The check digits work as in an IBAN: RF and the check digits are moved to the end, letters are replaced by numbers, and the result modulo 97 is 1. Regexp: `^RF\d{2}(?: ?[0-9A-Z]){1,21}$` Examples: `RF18 5390 0754 7034`, `RF18539007547034`, `RF18 5390 0754 70Y` ## Mexican RFC (Registro Federal de Contribuyentes) by known name id `rfc`; datatype; stable; PII; countries MX; categories finances. Mexican RFC (Registro Federal de Contribuyentes) by known name identifier Regexp: `^[A-Z]{4}[0-9]{6}[A-Z0-9]{3}$` ## Brazilian RG (Registro Geral) by known name id `rg`; datatype; stable; PII; countries BR; categories common. Brazilian RG (Registro Geral) by known name identifier Regexp: `^[0-9]{9}$` ## RGB color triplet id `rgbcolor`; pattern; draft; not PII; countries global; categories common; pattern of `color`. Color written as its red, green and blue components: three integers from 0 to 255 separated by commas, either bare (220,220,220) or in the CSS functional notation rgb(220, 220, 220). Design tools, data exports and stylesheets use it; the hexadecimal form of the same color is hexcolor. The regexp does not cover percentages, an alpha channel or the space-separated syntax of CSS Color Level 4. Regexp: `^(?:rgb\(\s*(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\s*,\s*(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\s*,\s*(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\s*\)|(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\s*,\s*(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\s*,\s*(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d))$` Examples: `220,220,220`, `rgb(255, 99, 71)`, `0, 0, 0` ## Rat Genome Database (RGD) ID id `rgd_id`; datatype; draft; not PII; countries global; categories science. Number of a gene or other object in the Rat Genome Database (RGD). Bioregistry gives the format as four or more digits. Rat strains and quantitative trait loci have RGD numbers too. Regexp: `^\d{4,}$` Examples: `2243`, `1584682`, `7499841` ## Rhea reaction identifier id `rhea_id`; datatype; draft; not PII; countries global; categories science. Number of a reaction in Rhea, the expert-curated knowledgebase of biochemical and transport reactions whose participants are described with ChEBI. Rhea displays it with the prefix RHEA:, as in RHEA:15421; this format is the number alone. Regexp: `^\d{5}$` Examples: `15421`, `10000` ## Reuters Instrument Code (RIC) id `ric`; datatype; stable; not PII; countries global; categories finances. A Reuters instrument code, or RIC, is a ticker-like code used by Refinitiv to identify financial instruments and indices. The codes are used for looking up information on various Refinitiv financial information networks (such as Refinitiv Real Time) and appear to have developed from the Quotron service purchased in the 1980s. Regexp: `[A-Z0-9.]{1,16}` Examples: `IBM.N`, `IBM.L` ## Rich PE Header hash id `richpeheaderhash`; datatype; stable; not PII; countries global; categories software. The Rich header is an undocumented header contained within PE files compiled and linked using the Microsoft toolchain. It contains information about the build environment that the PE file was created in. Examples: `6fef15a59affb0e30563fc8baf21ed67` ## Ringgold ID id `ringgold_id`; datatype; draft; not PII; countries global; categories publishing, companies. Number of an institution in the Ringgold Identify database, used in the publishing supply chain and in ORCID affiliations. Regexp: `^\d{4,6}$` Examples: `5072`, `50785`, `428759` ## RIPEMD-160 hash id `ripemd160hash`; datatype; stable; not PII; countries global; categories cryptography. Digest of the RIPEMD-160 hash function (160 bits), used for example in Bitcoin addresses. It is written as 40 hexadecimal digits. SHA-1 and RIPEMD-160 digests have the same length, so the value alone does not tell them apart: use the field name or context. Regexp: `^[0-9a-fA-F]{40}$` Examples: `9c1185a5c5e9fc54612808977ee8f548b2258d31`, `8eb208f7e05d987a9b044a8e98c6b087f15a0bfc` ## Russian government property ID (RNFI) id `rnfi`; datatype; draft; not PII; countries RU; categories government. Russian government federal property unique ID (RNFI) ## Romanian VAT code (CF) id `ro_cf`; datatype; draft; PII; countries RO; categories finances. Cod de înregistrare în scopuri de TVA, the VAT registration code in Romania: the company identifier (CUI) of 2 to 10 digits, usually written with the RO prefix. Some sources also accept a 13-digit personal numerical code (CNP). Regexp: `^(?:RO[ -]?)?(?:\d{2,10}|\d{13})$` Examples: `RO40751635`, `RO346362927` ## Romanian personal numerical code (CNP) id `ro_cnp`; datatype; draft; PII; countries RO; categories pii, persons. Cod numeric personal, the 13-digit personal identifier in Romania. It encodes the sex and century of birth, the date of birth (YYMMDD), the county of birth or registration, a serial number and a check digit. Regexp: `^[1-9]\d{12}$` Examples: `1461014075258`, `6861202422810` ## Romanian company identifier (CUI, CIF) id `ro_cui`; datatype; draft; not PII; countries RO; categories companies, finances. Codul unic de înregistrare, also called codul de identificare fiscală (CIF), the fiscal identifier of companies and other entities in Romania. It has 2 to 10 digits, the last being a check digit. The RO prefix shows that the entity is registered for VAT. Regexp: `^(?:RO[ -]?)?[1-9]\d{1,9}$` Examples: `235519185`, `669416810` ## Romanian driver's license number id `ro_driver_license`; datatype; draft; PII; countries RO; categories pii, persons. Number of a driving licence issued in Romania. Microsoft Purview looks for a letter or digit followed by eight digits. Regexp: `^[A-Z0-9]\d{8}$` ## Romanian trade register number (ONRC) id `ro_onrc`; datatype; draft; not PII; countries RO; categories companies. Registration number in the Romanian Trade Register (Oficiul Național al Registrului Comerțului). The old form is a letter for the kind of entity, a county code, a serial number and the registration year, separated by slashes. Since July 2024 a 14-character form without slashes is used: the letter, the year, a serial number, the county code and a check digit. Regexp: `^(?:[JFC] ?\d{1,2}(?: ?/ ?| )\d{1,6}(?: ?/ ?| )(?:\d{2}\.\d{2}\.)?\d{4}|[JFC]\d{13})$` Examples: `C22/4/2018`, `J40 9214 2024` ## Romanian passport number id `ro_passport`; pattern; draft; PII; countries RO; categories pii, persons; pattern of `passport`. Number of a passport issued by Romania. Microsoft Purview looks for eight or nine digits. Regexp: `^\d{8,9}$` ## Romanian postal code id `ro_postcode`; pattern; draft; PII; countries RO; categories geo, pii, common; pattern of `postindex`. Postal code (cod poștal) in Romania: six digits, used since 2003. Bucharest codes start with 0, and their second digit is the sector. Regexp: `^\d{6}$` Examples: `050563`, `011791` ## Romanian SIRUTA code id `ro_siruta`; datatype; draft; not PII; countries RO; categories geo. Code of a Romanian county, municipality or locality in the SIRUTA register of the National Institute of Statistics. Regexp: `^\d{2,6}$` Examples: `1017`, `101430`, `10` ## Roman numeral id `roman_numeral`; datatype; draft; not PII; countries global; categories values. Number from 1 to 3999 written in Roman numerals, with the letters I, V, X, L, C, D and M in the standard subtractive form, where IV is 4 and CM is 900. Roman numerals number volumes, chapters, monarchs and recurring events, and some copyright notices and inscriptions give years in them. The regexp accepts uppercase standard forms only, not additive variants such as IIII or numbers above 3999. Regexp: `^(?=[MDCLXVI])M{0,3}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})$` Examples: `XIV`, `MCMXCIX`, `MMXXVI`, `IV` ## ROR Identifier (ROR ID) id `rorid`; datatype; stable; not PII; countries global; categories science. Research Organization Registry (ROR) is a community-led database that aims to provide a persistent identifier for every research institution in the world.[1] It complements other commonly used identifiers such as ORCID for researchers and DOI for research output. Regexp: `[a-z0-9]{9}` Examples: `00v4dac24`, `03rjyp183` ## Research Resource Identifier (RRID) id `rrid`; datatype; draft; not PII; countries global; categories science. Persistent identifier for a research resource such as an antibody, cell line, model organism, plasmid or software tool, cited in scientific papers as RRID:_ or RRID:. The prefix names the source database, for example AB for antibodies, CVCL for Cellosaurus cell lines and SCR for software and databases. RRIDs are registered through SciCrunch. Regexp: `^RRID:[A-Za-z]+[A-Za-z0-9_:-]*$` Examples: `RRID:AB_2298772`, `RRID:CVCL_1H60`, `RRID:SCR_007358`, `RRID:IMSR_JAX:000664` ## Serbian company registration number (matični broj) id `rs_maticni_broj`; datatype; draft; not PII; countries RS; categories companies. Matični broj, the 8-digit registration number of a company in the registers of the Serbian Business Registers Agency (APR). ORG-ID.guide lists the register as RS-APR; with that prefix an identifier reads RS-APR-06115403. Examples: `06115403`, `20203641`, `29500258` ## Serbian tax identification number (PIB) id `rs_pib`; datatype; draft; PII; countries RS; categories finances, companies. Poreski identifikacioni broj (PIB), the 9-digit tax identification number of companies and entrepreneurs in Serbia. ORG-ID.guide lists the register as RS-PIB; with that prefix an identifier reads RS-PIB-100000709. Examples: `100000709` ## Dutch legal entity information number (RSIN) id `rsin`; datatype; draft; not PII; countries NL; categories companies, finances. Rechtspersonen en Samenwerkingsverbanden Informatienummer (RSIN), the nine-digit number that a legal entity or partnership gets automatically when it registers with the Netherlands Chamber of Commerce (KVK), next to its KVK number. It is the counterpart of the citizen service number (bsn) for organisations; sole proprietorships (eenmanszaken) get none and use the owner's BSN. Before 2010 the tax service called it the Fi-nummer. The tax service builds the older VAT number (omzetbelastingnummer) and the payroll tax number from it. A company with an RSIN that files its own customs declarations composes its EORI number as NL followed by the RSIN (nl_eori). python-stdnum checks the RSIN part of a btw-nummer with the BSN 11-proef, but no official source publishes a check digit for the RSIN. Regexp: `^\d{9}$` Examples: `823807071`, `002220647` ## RTECS number id `rtecsnumber`; datatype; draft; not PII; countries global; categories chemistry. Identifier of a substance in the Registry of Toxic Effects of Chemical Substances (RTECS), a toxicity database started by the US National Institute for Occupational Safety and Health (NIOSH). It is two uppercase letters followed by seven digits. Regexp: `^[A-Z]{2}\d{7}$` Examples: `KQ6300000`, `DS1750000` ## Russian age rating of information products id `ru_age_rating`; datatype; draft; not PII; countries RU; categories media. Age category of information products under the Russian Federal Law No. 436-FZ on the protection of children from information harmful to their health and development. The law sets five categories, marked 0+, 6+, 12+, 16+ and 18+. Films, books, events and websites carry the mark. Regexp: `^(?:0|6|12|16|18)\+$` Examples: `0+`, `12+`, `18+` ## Russian age rating with its explanation id `ru_age_rating_label`; pattern; draft; not PII; countries RU; categories media; pattern of `ru_age_rating`. Age category of information products under Federal Law No. 436-FZ written as the mark in guillemets followed by its explanation, such as «12+» для детей старше 12 лет. The register of film distribution certificates of the Russian Ministry of Culture uses this form. Regexp: `^«(?:0|6|12|16|18)\+»(?: .+)?$` Examples: `«12+» для детей старше 12 лет`, `«18+» запрещено для детей`, `«0+» для любой зрительской аудитории` ## Russian age rating as a number id `ru_age_rating_number`; pattern; draft; not PII; countries RU; categories media; pattern of `ru_age_rating`. Age category of information products under Federal Law No. 436-FZ written as a bare number without the plus sign (0, 6, 12, 16 or 18), as in the age limit field of the Russian film register. Older film records also contain 14, a category of the classification used before the law; it is not covered. Regexp: `^(?:0|6|12|16|18)$` Examples: `12`, `16`, `0` ## Russian alcohol retail license number id `ru_alcohol_license`; datatype; draft; not PII; countries RU; categories legal, government. Number of a license for retail sale of alcoholic products issued by a regional authority. It consists of the two-digit region code, three letters and a seven-digit sequence number, for example "37РАО0000001". The letters РПА and РАО are both seen in regional registers on data.gov.ru. Regexp: `^\d{2}[А-ЯЁ]{3}\d{7}$` Examples: `37РАО0000001`, `86РПА0000003` ## Russian construction or commissioning permit number id `ru_construction_permit`; datatype; draft; not PII; countries RU; categories government, realestate. Number of a permit for construction or for putting a building into operation in Russia. Datasets on data.gov.ru use two forms - region code, "RU" with the municipality code, sequence number and year ("86-RU86311000-1-2021"), and a shorter form of hyphen-separated numbers ending with the year ("86-09-01-2026"). Some regions use their own forms that the regexp does not cover. Regexp: `^(?:\d{2}-(?:RU|Ru|ru)\d{8,11}-\d+[а-я]?|\d{2}-\d{2,6}-\d{1,7})-\d{4}$` Examples: `86-RU86311000-1-2021`, `86-09-01-2026` ## Date period (Russian) id `ru_date_period`; pattern; draft; not PII; countries RU; categories datetime; pattern of `timespan`. Period between two dates, months or years written in Russian notation, for example "с 01.2025 по 12.2025" or "01.01.2025-31.12.2025". Often used for the period covered by an inspection or a project. Regexp: `^(?:(?:[Сс] )?\d{2}\.(?:\d{2}\.)?\d{4} ?(?:-|–|—|по) ?\d{2}\.(?:\d{2}\.)?\d{4}|\d{4} ?[-–] ?\d{4}(?: ?гг?\.| годы)?)$` Examples: `с 01.2025 по 12.2025`, `01.01.2025-31.12.2025`, `2015-2020 гг.` ## Accounting number of a Russian cultural heritage object (EGROKN) id `ru_egrokn_accounting_number`; datatype; draft; not PII; countries RU; categories government, realestate. Accounting number (учётный номер) of an object in the open data of the Russian Unified State Register of Cultural Heritage Objects (ЕГРОКН). It is written as the two-digit code of the federal subject, a hyphen and a sequence number, such as 56-142. The region prefix agrees with the region of the record in 99.99% of 110 000 records. It differs from the fifteen-digit registration number. Regexp: `^\d{2}-\d{1,6}$` Examples: `56-142`, `69-546` ## Registration number of a Russian cultural heritage object (EGROKN) id `ru_egrokn_regnum`; datatype; draft; not PII; countries RU; categories government, realestate. Fifteen-digit registration number of an object in the Unified State Register of Cultural Heritage Objects of the Peoples of the Russian Federation (ЕГРОКН), kept by the Ministry of Culture. The number has the structure СС ГГ В XXXXXX ППП К: the code of the federal subject (two digits), the last two digits of the year the record was entered (two), the kind of object (one: 1 monument, 2 ensemble, 3 landmark site, 4 archaeological heritage object), a sequence number (six), the component of a composite object (three) and the category of historical and cultural significance (one: 4 local, 5 regional, 6 federal; 7 to 9 for objects on the World Heritage List and especially valuable objects). In the open data of the Ministry the kind and category digits agree with the attributes of the record in 99.7% of 110 000 records. Regexp: `^\d{4}[1-4]\d{9}[4-9]$` Examples: `561510197480005`, `231420039480005`, `701430309590005`, `781510319380066`, `771420520120016` ## Identifier in the Russian Unified Information Space of Culture (EIPSK) id `ru_eipsk_id`; datatype; draft; not PII; countries RU; categories identifiers, companies. Numeric identifier of a place, an organization or an event in the Unified Information Space in the Sphere of Culture (ЕИПСК). The open data of the Russian Ministry of Culture about theatres, museums, libraries, cinemas and other institutions uses these identifiers, and place records link to their pages on culture.ru. Places and organizations are numbered separately, so the same number may denote different objects. The identifiers are positive integers; in the open data of the Ministry they have up to five digits. Many other identifiers look the same, so the field name matters more than the value. Regexp: `^[1-9]\d{0,5}$` Examples: `39672`, `30377` ## Russian control (supervisory) measure number in ЕРКНМ id `ru_erknm_number`; datatype; draft; not PII; countries RU; categories government. Registration number of a control (supervisory) measure, such as a planned inspection, in the Russian Unified Register of Control (Supervisory) Measures (ФГИС ЕРКНМ). It is a 20-digit number, so it has the same form as a budget classification code or a bank account number and is identified by the field name, for example "учетный номер КНМ в системе ФГИС ЕРКНМ". Regexp: `^\d{20}$` Examples: `78260771000019251788`, `66261271000119505902` ## ESR railway station code id `ru_esr_code`; datatype; draft; not PII; countries RU, BY, KZ, UA; categories transport. Six-digit code of a railway station or operating point in the Unified Network Marking (ESR) used by the railways of Russia and other former Soviet countries. The last digit is a check digit. Regexp: `^[0-9]{6}$` Examples: `198230`, `451100` ## Russian film distribution certificate number id `ru_film_distribution_certificate`; datatype; draft; not PII; countries RU; categories media, legal. Number of a film distribution certificate (прокатное удостоверение), which the Russian Ministry of Culture issues for showing and distributing a film and records in the federal register of certificates. Current numbers have nine digits, the last two being the year of issue (99.8% of 113 621 records in the open data of the Ministry), and begin with 1 or 2. Older certificates have eight digits, and numbers issued in 1998-2003 may end with the letter Д. Regexp: `^\d{8,9}Д?$` Examples: `111001324`, `211004124`, `22109112`, `221009902Д` ## Kind of film in the Russian film registers id `ru_film_kind`; datatype; draft; not PII; countries RU; categories media. Kind of film (вид фильма) in the registers of the Russian Ministry of Culture, such as feature (художественный), documentary (документальный), animated (анимационный) or popular science (научно-популярный). The registers write the values inconsistently, with about sixty variants. Examples: `Художественный`, `Документальный`, `Анимационный`, `Научно-популярный` ## State Catalogue of Geographical Names ID (Russia) id `ru_gkgn_id`; datatype; draft; not PII; countries RU; categories geo. Seven-digit registration number of a geographical name in the State Catalogue of Geographical Names (GKGN) kept by Rosreestr. Regexp: `^\d{7}$` Examples: `0012783`, `0012787` ## Precision of the creation date of a museum object in the Russian State Catalogue id `ru_goskatalog_date_precision`; datatype; draft; not PII; countries RU; categories datetime, government. Precision with which the State Catalogue of the Museum Fund of the Russian Federation (Госкаталог) records the creation date of a museum object. The open data of the Ministry of Culture uses the values DAY, MONTH, YEAR, CENTURY and EPOCH. Regexp: `^(?:DAY|MONTH|YEAR|CENTURY|EPOCH)$` Examples: `YEAR`, `CENTURY`, `DAY` ## Registration number of a museum object in the Russian State Catalogue (Goskatalog) id `ru_goskatalog_regnum`; datatype; draft; not PII; countries RU; categories objectids, government. Registration number of a museum object in the State Catalogue of the Museum Fund of the Russian Federation (Госкаталог), which the Ministry of Culture keeps at goskatalog.ru. In the open data of the Ministry it is an integer of seven or eight digits. Regexp: `^[1-9]\d{6,7}$` Examples: `1968551`, `9881829`, `10170632` ## Typology of a museum object in the Russian State Catalogue (Goskatalog) id `ru_goskatalog_typology`; datatype; draft; not PII; countries RU; categories objectids, government. Typology group of a museum object in the State Catalogue of the Museum Fund of the Russian Federation (Госкаталог). The open data of the Ministry of Culture uses fifteen groups, such as graphic art, painting, sculpture, numismatics, documents, photographs and negatives, rare books and archaeology. Examples: `графика`, `живопись`, `предметы нумизматики`, `предметы прикладного искусства, быта и этнографии`, `фотографии и негативы` ## State Water Register code (Russia) id `ru_gvr_code`; datatype; draft; not PII; countries RU; categories environment, geo. Code of a water body in the State Water Register of Russia: 23 digits that encode the hydrographic units it belongs to and the water body. Regexp: `^\d{23}$` Examples: `17040200112117600008474`, `16010100111116200000013` ## Historical dating in Russian id `ru_historical_dating`; datatype; draft; not PII; countries RU; categories datetime. Approximate date of creation of a historical or museum object written in Russian, with a century in Roman numerals, a millennium, a decade or a year and qualifiers such as начало, конец or вторая половина. Registers of cultural heritage and museum objects use this free form, so it has no regular expression. Examples: `XIX в.`, `Конец XVIII века`, `III тыс. до н.э.`, `1980-е гг.` ## Russian license number in the Unified Register of Licenses (ЕРУЛ) id `ru_license_erul`; datatype; draft; not PII; countries RU; categories legal, government. Registration number of a license in the Russian Unified Register of Licenses (ЕРУЛ), in the format "ЛNNN-NNNNN-NN/NNNNNNNN". Used by different licensing authorities, for example for private security and for technical protection of confidential information. In the licence registers on the Moscow open data portal (data.mos.ru) the first group depends on the licensed activity (Л035 education, Л041 medical, Л042 pharmaceutical, Л017 narcotic drugs, Л028 scrap metal) and the second group on the licensing authority. Some of these datasets write the separators as en dashes, which the regexp also accepts. Regexp: `^Л\d{3}[-–]\d{5}[-–]\d{2}/\d{8}$` Examples: `Л056-00106-77/00025315`, `Л024-00107-00/00580415`, `Л035-01298-77/00184869`, `Л035–01298–77/00185518` ## Russian license number (ЛО- format) id `ru_license_lo`; datatype; draft; not PII; countries RU; categories legal, government. Number of a license for medical or pharmaceutical activity in the format "ЛО-NN-NN-NNNNNN", issued before the Unified Register of Licenses (ЕРУЛ) numbering. In the license registers published on data.gov.ru the first two digits match the region code of the licensing authority (34 for Volgograd region, 66 for Sverdlovsk region); the second group is 01 in medical activity registers and 02 in pharmaceutical activity registers. Regexp: `^ЛО-\d{2}-\d{2}-\d{6}$` Examples: `ЛО-34-02-001434`, `ЛО-66-01-003808` ## Russian mass media registration number id `ru_mass_media_registration_number`; datatype; draft; not PII; countries RU; categories media, legal. Number of the registration certificate, or the register entry, of a mass media outlet in Russia (свидетельство о регистрации СМИ), recorded by Roskomnadzor in the register of registered mass media. It gives the form of the outlet, the registering office and a sequence number. The forms are ПИ for a printed periodical, ЭЛ for an online periodical, a TV or a radio channel, and ИА for a news agency. ФС 77 marks the central office, and ТУ with a region code a territorial office. Spacing, the dash and the case of Эл vary. Certificates of the 1990s and early 2000s may use forms that the regexp does not accept. Regexp: `^(?:ЭЛ|Эл|ПИ|ИА)\.? ?(?:№ ?)?(?:ФС ?77|ТУ ?\d{2}) ?[-–—−] ?\d{2} ?\d{2,3}$` Examples: `ЭЛ № ФС 77 - 42043`, `ЭЛ № ФС 77 — 50252`, `ПИ № ФС77-61630`, `ИА № ФС 77-51367`, `ЭЛ № ТУ 66 - 01150` ## Russian Ministry of Culture license number for heritage preservation id `ru_mkrf_okn_license`; datatype; draft; not PII; countries RU; categories legal, government. Number of a license for activities to preserve cultural heritage objects, which the Russian Ministry of Culture issued before licenses moved to the Unified Register of Licenses. It is written as МКРФ and five digits, such as МКРФ 24056; duplicates of a license use the same form. Licenses issued later have numbers of the type ru_license_erul. Regexp: `^МКРФ \d{5}$` Examples: `МКРФ 24056`, `МКРФ 00040` ## Month name (Russian) id `ru_month`; pattern; draft; not PII; countries RU; categories datetime; pattern of `month`. Name of a month in Russian in the nominative case, for example "январь" or "Февраль". Regexp: `^(?:[Яя]нварь|[Фф]евраль|[Мм]арт|[Аа]прель|[Мм]ай|[Ии]юнь|[Ии]юль|[Аа]вгуст|[Сс]ентябрь|[Оо]ктябрь|[Нн]оябрь|[Дд]екабрь)$` Examples: `январь`, `Февраль` ## Moscow open data portal record identifier (global_id) id `ru_mos_global_id`; datatype; draft; not PII; countries RU; categories government, objectids. Numeric identifier of a record in a dataset of the Moscow open data portal data.mos.ru. Every dataset of the portal has it in the field global_id, and rows of nested tables carry their own global_id. The portal assigns the number; it is not derived from the object that the record describes. In the snapshot of November 2026 the values have 7 to 10 digits, and a few have 12. Regexp: `^[1-9]\d{0,11}$` Examples: `2639269538`, `638863251` ## Moscow Metro line name id `ru_mos_metro_line`; datatype; draft; not PII; countries RU; categories transport. Name of a line of the Moscow Metro, such as Сокольническая линия, Большая кольцевая линия or Московское центральное кольцо. The Moscow open data portal publishes the list of lines, with their numbers and status, as the dataset "Линии Московского метрополитена". Examples: `Сокольническая линия`, `Калужско-Рижская линия`, `Московское центральное кольцо` ## Moscow Metro station name id `ru_mos_metro_station`; datatype; draft; not PII; countries RU; categories transport, geo. Name of a station of the Moscow Metro, including the stations of the Moscow Central Circle. Datasets of the Moscow open data portal use it to give the nearest station of an object. The portal publishes the list of stations, with their lines, as the dataset "Станции Московского метрополитена". Examples: `Комсомольская`, `Деловой центр`, `Ботанический сад` ## Moscow address register object number (UNOM) id `ru_mos_unom`; datatype; draft; not PII; countries RU; categories geo, realestate. Number of an addressed object (a building or a structure) in the Address register of real estate objects of Moscow. Datasets of the Moscow open data portal publish it in the field UNOM, labelled "Код адреса по АР" or "УНОМ", to link their records to buildings, and the register itself is published there as a dataset. Values are positive integers of up to 7 digits. Regexp: `^[1-9]\d{0,7}$` Examples: `2127711`, `67028` ## Russian national film certificate number id `ru_national_film_certificate`; datatype; draft; not PII; countries RU; categories media, legal. Number of a national film certificate (удостоверение национального фильма), which the Russian Ministry of Culture issues to confirm that a film is a national film. The numbers are sequential integers, such as 37343; in the open data of the Ministry they have up to six digits. Many other numbers look the same, so the field name matters more than the value. Regexp: `^[1-9]\d{0,5}$` Examples: `37343`, `37344` ## Category of historical and cultural significance of a Russian heritage object id `ru_okn_category`; datatype; draft; not PII; countries RU; categories government, realestate. Category of historical and cultural significance of a cultural heritage object under Article 4 of Federal Law No. 73-FZ. An object is of federal, regional or local (municipal) significance. The register of cultural heritage objects (ЕГРОКН) writes the categories as Федерального значения, Регионального значения and Местного (муниципального) значения. Regexp: `^(?:Федерального|Регионального|Местного \(муниципального\)) значения$` Examples: `Федерального значения`, `Регионального значения`, `Местного (муниципального) значения` ## Kind of a Russian cultural heritage object id `ru_okn_kind`; datatype; draft; not PII; countries RU; categories government, realestate. Kind of a cultural heritage object under Article 3 of Federal Law No. 73-FZ on cultural heritage objects. The law distinguishes monuments (памятник), ensembles (ансамбль) and landmark sites (достопримечательное место). The register of cultural heritage objects (ЕГРОКН) records the kind of each object. Regexp: `^(?:Памятник|Ансамбль|Достопримечательное место)$` Examples: `Памятник`, `Ансамбль`, `Достопримечательное место` ## Typology of a Russian cultural heritage object id `ru_okn_typology`; datatype; draft; not PII; countries RU; categories government, realestate. General typology (общая видовая принадлежность) of a cultural heritage object in the register of cultural heritage objects (ЕГРОКН), such as a monument of archaeology, of history, of urban planning and architecture, or of monumental art. An object can have several typologies. Examples: `Памятник археологии`, `Памятник градостроительства и архитектуры`, `Памятник истории`, `Памятник монументального искусства` ## Opening hours (Russian) id `ru_opening_hours`; pattern; draft; not PII; countries RU; categories datetime; pattern of `opening_hours`. Opening hours written in Russian free text, as published in data.gov.ru datasets in columns such as "режим работы", "график работы" and "часы приема". Examples: `Понедельник-четверг с 8-00 до 17-00; Пятница с 8-00 до 16-00`, `с 8-00 до 17-00 перерыв на обед с 12-00 до 13-00`, `круглосуточно` ## Organizational unit name (Russian) id `ru_orgunit`; pattern; draft; not PII; countries RU; categories companies; pattern of `orgunit`. Name of a structural unit of an organization in Russian, for example a department of a government body. Published in data.gov.ru datasets in columns such as "отдел", "структурное подразделение" and "dep". Examples: `Общий отдел`, `Отдел доходов`, `Финансовый отдел` ## Russian auditor registration number (ОРНЗ) id `ru_ornz`; datatype; draft; not PII; countries RU; categories companies, finances. Main registration number of an entry (ОРНЗ) in the Russian register of auditors and audit organizations. It is an 11-digit number; datasets often publish it together with the OGRN as "ОГРН / ОРНЗ". The form overlaps with other 11-digit codes, so the field name is needed to identify it. Regexp: `^\d{11}$` Examples: `11606065345`, `11606064704` ## Quarter of the year (Russian) id `ru_quarter`; pattern; draft; not PII; countries RU; categories datetime; pattern of `quarter`. Calendar quarter written in Russian with an Arabic or Roman number, optionally followed by the year, for example "1 квартал" or "II квартал 2026 года". Regexp: `^(?:[1-4]|I{1,3}|IV)(?:-?й)? [Кк]вартал(?: \d{4}(?: года| г\.)?)?$` Examples: `1 квартал`, `II квартал`, `1 квартал 2026 года` ## Russian subsoil use license number id `ru_subsoil_license`; datatype; draft; not PII; countries RU; categories legal, industry. Number of a license for the use of subsoil in Russia. It consists of a three-letter series, a five- or six-digit number and a two-letter license type, separated by spaces, for example "ВЛГ 90001 ТЭ". Regexp: `^[А-ЯЁ]{3} ?\d{5,6} ?[А-ЯЁ]{2}$` Examples: `ВЛГ 90001 ТЭ`, `ХМН 00016 ТЭ` ## Russian vehicle license plate by field name id `ru_vehicle_plate`; datatype; draft; not PII; countries RU; categories transport. Russian vehicle license plate by field name Regexp: `^(?:[АВЕКМНОРСТУХ]\d{3}[АВЕКМНОРСТУХ]{2}|[АВЕКМНОРСТУХ]{2}\d{4})\d{2,3}$` Examples: `В512ОР750`, `АУ815250` ## Month and year (Russian) id `ru_yearmonth`; pattern; draft; not PII; countries RU; categories datetime; pattern of `yearmonth`. Month written as a Russian month name followed by a year, optionally with "года" or "г.", for example "Февраль 2027 года" or "январь 2013". Regexp: `^(?:[Яя]нвар[ья]|[Фф]еврал[ья]|[Мм]арта?|[Аа]прел[ья]|[Мм]а[йя]|[Ии]юн[ья]|[Ии]юл[ья]|[Аа]вгуста?|[Сс]ентябр[ья]|[Оо]ктябр[ья]|[Нн]оябр[ья]|[Дд]екабр[ья]) \d{4}(?: года| г\.)?$` Examples: `Февраль 2027 года`, `январь 2013` ## RubyGems API key id `rubygems_api_key`; datatype; draft; not PII; countries global; categories secrets. API key of RubyGems.org, used by the gem CLI to push and manage gems, for example through the GEM_HOST_API_KEY environment variable: rubygems_ followed by 48 hexadecimal digits. Regexp: `^rubygems_[a-f0-9]{48}$` ## Company/business name in Russian id `rucompanyname`; pattern; draft; not PII; countries RU; categories companies; pattern of `orgname`. Russian written company/business name ## Russian driver's license number id `rudriverlicense`; datatype; stable; PII; countries RU; categories pii, persons. Russian driver's license number (Водительское удостоверение). Format: series (2 digits) + number (6 digits), separated by space Regexp: `^\d{2}\s\d{6}$` Examples: `12 345678` ## State registration number of the issue of equity securities (Russia) id `rueqsecreg`; datatype; stable; not PII; countries RU; categories finances. State registration number of the issue of equity securities (Russia) has 9 symbols Regexp: `\d{1}\d{5}[A-Z]{1}` Examples: `10103317C` ## Russian FIAS address identifier id `rufias`; datatype; stable; not PII; countries RU; categories geo. Federal Information Address System (FIAS) identifier - unique GUID assigned to each address object in Russia Regexp: `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` Examples: `a3a1ecc7-0a10-4e22-b998-d039de7df480` ## Russian government customers unique code id `ruikuiko`; datatype; draft; not PII; countries RU; categories government, companies. Unique code assigned to all government customers in Russian Federation ## Russian government procurement unique id id `ruikz`; datatype; draft; not PII; countries RU; categories government, companies. Unique id assigned to all government procurement procedures in Russian Federation ## Russian internal passport number id `ruintpassport`; pattern; stable; PII; countries RU; categories pii, persons; pattern of `passport`. Number of Russian internal passport ## Russian land registry number id `rukadastr`; datatype; draft; not PII; countries RU; categories geo. Russian land registry number (kadastroviy nomer, cadaster number) assigned to each land, territory, building and other geographic administrative objects by Rosreestr Regexp: `^\d{2}:\d{2}:\d{6,7}:\d+$` Examples: `77:01:0002020:1045`, `50:27:0030528:123` ## Registration code of medicine (Russian) id `rumedicineregnum`; datatype; draft; not PII; countries RU; categories medical. Russian medicine registration code ## Medicine trade name (Russian) id `rumedicinetradename`; datatype; draft; not PII; countries RU; categories medical. Trade name of the medicine in Russian. ## International nonproprietary name (Russia) id `rumedmnn`; datatype; draft; not PII; countries RU; categories medical. An international nonproprietary name (INN) is an official generic and non-proprietary name given to a pharmaceutical drug or an active ingredient. (Russian) ## Moscow administrative areas (Russia) id `rumosadmareas`; datatype; draft; not PII; countries RU; categories geo. Moscow city (Russia) administrative areas ## Moscow districts (Russia) id `rumosdistricts`; datatype; draft; not PII; countries RU; categories geo. Moscow city (Russia) districts ## Russian regulatory legal act id `runpa`; datatype; draft; not PII; countries RU; categories government. Russian regulatory legal act. For example: Executive order ## Russian regulatory legal act type id `runpakind`; datatype; draft; not PII; countries RU; categories government. Type of the Russian legal document: order, executive order and so on ## Russian passport foreign number id `rupassport`; pattern; stable; PII; countries RU; categories pii, persons; pattern of `passport`. Number of Russian foreign passport ## Russian property number by field name id `rupropertynumber`; datatype; draft; not PII; countries RU; categories realestate. Russian property number by field name identifier ## Russian surname with initials id `rus_initials_surname`; pattern; draft; PII; countries RU; categories persons, pii; pattern of `person_fullname`. Name of a person in Russian written as a surname with the initials of the first name and patronymic, before or after it, such as И.И. Иванов or Иванов И.И. Official documents and registers use this form for signatories, authors and film crews. Regexp: `^(?:[А-ЯЁ]\.\s?(?:[А-ЯЁ]\.\s?)?[А-ЯЁ][а-яё]+(?:-[А-ЯЁ][а-яё]+)?|[А-ЯЁ][а-яё]+(?:-[А-ЯЁ][а-яё]+)?\s[А-ЯЁ]\.\s?(?:[А-ЯЁ]\.)?)$` Examples: `И.И. Иванов`, `И.И.Иванов`, `Иванов И.И.`, `П.Сидоров` ## Bank account in Russia id `rusbankaccount`; pattern; stable; not PII; countries RU; categories finances; pattern of `bankaccount`. Number of a bank account in a Russian bank (расчётный счёт): 20 digits. Regexp: `^\d{20}$` ## City name (Russian) id `ruscity`; pattern; draft; PII; countries RU; categories geo; pattern of `city`. City name in Russian language ## Russian country code by OKSM classifier (3 digits) by data and fieldname id `ruscountrycode`; datatype; stable; not PII; countries RU; categories geo. RU datatype for 'Russian country code by OKSM classifier (3 digits) by data and fieldname' (ruscountrycode) from rules in context 'geo'. OKSM (Общероссийский классификатор стран мира) is the Russian All-Russian Classifier of Countries of the World. It uses 3-digit numeric codes to represent countries, dependent territories, and special areas of geographical interest. The classifier is based on ISO 3166-1 numeric codes but may include additional codes specific to Russian classification needs. Common codes include 643 for Russia, 276 for Germany, 840 for United States, and 826 for United Kingdom. Regexp: `^[0-9]{3}$` Examples: `643`, `276`, `840`, `826`, `032` ## Country name (Russian) id `ruscountryname`; pattern; draft; not PII; countries RU; categories geo; pattern of `country`. Name of the country written in Russian language. ## Day of week (in Russian) id `rusdayofweek`; pattern; draft; not PII; countries RU; categories datetime; pattern of `dayofweek`. Day of week written in Russian language ## Academic degree (Russian) id `rusdegree`; pattern; draft; not PII; countries RU; categories persons; pattern of `academicdegree`. Academic degree title in Russian. ## State registration number of the additional issue of equity securities (Russia) id `rusecreg`; datatype; stable; not PII; countries RU; categories finances. State registration number of the additional issue of equity securities (Russia) has 13 symbols Regexp: `^\d-\d{2}-\d{5}-[A-ZА-ЯЁ]-\d{3}[A-ZА-ЯЁ]$` Examples: `1-01-55192-Е-003D` ## Russian federal district name id `rusfeddistrict`; datatype; draft; not PII; countries RU; categories geo. Name of one of the eight federal districts of Russia, written in full (Центральный федеральный округ) or as the usual abbreviation (ЦФО). The districts are the Central, Northwestern, Southern, North Caucasian, Volga, Ural, Siberian and Far Eastern. The Ural district is abbreviated both УФО and УрФО. Regexp: `^(?:(?:Центральный|Северо-Западный|Южный|Северо-Кавказский|Приволжский|Уральский|Сибирский|Дальневосточный) федеральный округ|ЦФО|СЗФО|ЮФО|СКФО|ПФО|УФО|УрФО|СФО|ДФО)$` Examples: `Центральный федеральный округ`, `Приволжский федеральный округ`, `ЦФО`, `СЗФО`, `УрФО` ## First name in Russian id `rusfirstname`; pattern; draft; PII; countries RU; categories persons, pii; pattern of `person_firstname`. First name in Russian ## Fullname of the person in Russian id `rusfullname`; pattern; draft; PII; countries RU; categories persons, pii; pattern of `person_fullname`. Fullname of the person in Russian ## Middle name in Russian id `rusmidname`; pattern; draft; PII; countries RU; categories persons, pii; pattern of `person_midname`. Middle name in Russian ## Individual insurance account number (SNILS) id `rusnils`; datatype; stable; PII; countries RU; categories pii, persons. Russian social insurance identifier. Issued for every insured person by Pension fund of Russia ## Russian postal code id `ruspostalcode`; pattern; draft; PII; countries RU; categories geo; pattern of `postindex`. 6 digits postal codes used in Russian Federation Regexp: `^\d{6}$` Examples: `101000`, `125009` ## Russian region (federal subject) coce or name id `rusregion`; datatype; draft; not PII; countries RU; categories geo. Code or name of the region (federal subject) in Russia as it is in country Constitution ## Russian region unique code id `rusregioncode`; pattern; draft; not PII; countries RU; categories geo; pattern of `rusregion`. Two-digit code of a federal subject of Russia, numbered in the order of the list of subjects in the Constitution, such as 05 for Dagestan or 77 for Moscow. The register of cultural heritage objects (ЕГРОКН) uses these codes for regions and as the first two digits of its registration numbers. Regexp: `^(?:0[1-9]|[1-9]\d)$` Examples: `77`, `05`, `69` ## Russian region (federal subject) name id `rusregionname`; pattern; draft; not PII; countries RU; categories geo; pattern of `rusregion`. Name of the region (federal subject) in Russia as it is in country Constitution ## Surname/Lastname in Russian id `russurname`; pattern; draft; PII; countries RU; categories persons, pii; pattern of `person_surname`. Surname/Lastname in Russian ## Time range (Russian) id `rustimerange`; pattern; draft; not PII; countries RU; categories datetime; pattern of `timerange`. Time range written in Russian Regexp: `^с (?:[01]?\d|2[0-4])[:.][0-5]\d (?:до|по) (?:[01]?\d|2[0-4])[:.][0-5]\d$` Examples: `с 08:00 до 20:00`, `с 09:00 по 18:00` ## Street name (Russian) id `rustreet`; pattern; draft; PII; countries RU; categories geo; pattern of `street`. Street name writtern in Russian language ## Work position / Job title (Russian) id `rusworkposition`; pattern; draft; not PII; countries RU; categories persons; pattern of `jobtitle`. Work positions / job title common in Russia and written in Russian language. ## Rwandan RGB registration number id `rw_rgb_number`; datatype; draft; not PII; countries RW; categories companies. Registration number of a non-governmental or faith-based organisation at the Rwanda Governance Board (RGB). ORG-ID.guide lists the register as RW-RGB; with that prefix an identifier reads RW-RGB-57-RGB-RBO-2016. Examples: `57-RGB-RBO-2016`, `92-RGB-NGO-2016` ## Rwandan taxpayer identification number (TIN) id `rw_tin`; datatype; draft; PII; countries RW; categories finances, companies. Taxpayer Identification Number (TIN) that the Rwanda Revenue Authority gives to taxpayers. ORG-ID.guide lists the register as RW-RRA; with that prefix an identifier reads RW-RRA-103197639. Examples: `103197639`, `103380232` ## S10 (UPU standard) id `s10upu`; datatype; stable; not PII; countries global; categories objectids, shipping. The UPU S10 standard defines a system for assigning 13-character identifiers to international postal items for the purpose of tracking and tracing them during shipping. Regexp: `^[A-z]{2}\d{8}\d{1}[A-z]{2}$` ## S2 cell token id `s2_cell_token`; datatype; draft; not PII; countries global; categories geo. Token of a cell of the S2 Geometry library, which projects the sphere onto the six faces of a cube and divides each face into a hierarchy of cells along a Hilbert curve. The token is the 64-bit cell id in lowercase hexadecimal with the trailing zeros removed, so larger cells have shorter tokens, up to 16 characters. The top three bits hold the cube face (0 to 5), so a token begins with 0-9, a or b and does not end in 0; the id 0 is written X. The regexp only checks this shape, so it also matches other short hexadecimal strings. Regexp: `^(?:[1-9ab]|[0-9ab][0-9a-f]{0,14}[1-9a-f])$` Examples: `89c25` ## Saudi bank account by field name id `sabankaccount`; datatype; stable; not PII; countries SA; categories finances. Saudi bank account by field name identifier Regexp: `^[0-9]{8,20}$` ## Saudi city name by field name id `sacity`; datatype; draft; not PII; countries SA; categories geo. Saudi city name by field name identifier ## Saudi IBAN by field name id `saiban`; datatype; stable; not PII; countries SA; categories finances. Saudi IBAN by field name identifier Regexp: `^SA[0-9]{2}[A-Z0-9]{4}[0-9]{16,24}$` ## Saudi ID by field name id `said`; datatype; draft; PII; countries SA; categories common. Saudi ID by field name identifier ## Saudi Iqama by field name id `saiqama`; datatype; draft; PII; countries SA; categories pii, persons. Saudi Iqama by field name identifier ## Saudi passport by field name id `sapassport`; datatype; stable; PII; countries SA; categories pii, persons. Saudi passport by field name identifier Regexp: `^[A-Z0-9]{6,10}$` ## Saudi postal code by field name id `sapostcode`; datatype; stable; not PII; countries SA; categories geo. Saudi postal code by field name identifier Regexp: `^[0-9]{4,10}$` ## Saudi tax number by field name id `sataxnumber`; datatype; stable; not PII; countries SA; categories finances. Saudi tax number by field name identifier Regexp: `^[0-9]{9,15}$` ## Solomon Islands company number id `sb_company_number`; datatype; draft; not PII; countries SB; categories companies. Number of a company or business in the Solomon Islands Business Registry. ORG-ID.guide lists the register as SB-BR; with that prefix an identifier reads SB-BR-20242661. Examples: `20242661`, `20115645` ## Scopus source ID id `scopus_source_id`; datatype; draft; not PII; countries global; categories science, publishing. Number of a journal, book series or conference proceedings in the Scopus bibliographic database of Elsevier. Regexp: `^[1-9]\d{0,11}$` Examples: `25283`, `16129`, `22380` ## Scopus author ID id `scopusauthoirid`; datatype; stable; not PII; countries global; categories persons, science. identifier for an author assigned in Scopus bibliographic database Regexp: `^[1-9]\d{9,11}$` ## Score (numeric) id `score`; datatype; draft; not PII; countries global; categories values, common. Score of something as numeric/float number ## Signed certificate timestamp (SCT) id `sctcrypto`; datatype; stable; not PII; countries global; categories cryptography. Signed certificate timestamp (SCT) of Certificate Transparency (RFC 6962): a log's signed promise to add a certificate to its public Merkle tree within the maximum merge delay. SCTs are embedded in certificates, sent in a TLS extension or stapled to OCSP responses. In data an SCT is usually the Base64 encoding of its binary form. A version 1 SCT starts with a zero byte, so its Base64 starts with A; the regexp also requires the length of a 32-byte log ID, a timestamp and a signature. Regexp: `^A[A-P][A-Za-z0-9+/]{140,}={0,2}$` Examples: `AETCvQzpFA5kpclKAZMKWqG7NZcOAO4RFoloKhxE17VmAAABoSW/+T4AAAQDAEYwRAIgTeyg6KAfX/46fQ8nvPsns52uWMnjMgcQ5c+pvT4tFBYCIBW4NkWlBKOjfM4SDzLUgf6mSlY1x1HmffO6b1VemlKD` ## Sudan postal code id `sd_postcode`; pattern; draft; PII; countries SD; categories geo, pii, common; pattern of `postindex`. Postal code in Sudan: five digits. Regexp: `^\d{5}$` Examples: `11042`, `11113` ## SDMX frequency code (CL_FREQ) id `sdmx_freq`; datatype; draft; not PII; countries global; categories datetime. Code from the SDMX code list CL_FREQ (agency SDMX, version 2.1) for the frequency of a time series or of data collection: A annual, S half-yearly, Q quarterly, M monthly, W weekly, D daily, B daily over the business week, H hourly, N minutely and I irregular. A digit after the letter means every n periods (A5 every five years, W2 every two weeks), an underscore and a digit mean n times per period (M_2 twice a month), OA and OM are occasional annual and monthly, and _O, _U and _Z mean other, unspecified and not applicable. Regexp: `^(?:A(?:2|3|4|5|10|20|30|_3)?|S|Q|M(?:2|_2|_3)?|W(?:2|3|4|_2|_3)?|D(?:_2)?|H(?:2|3)?|B|N|I|O[AM]|_[OUZ])$` Examples: `A`, `Q`, `M`, `B`, `A_3` ## SDMX reporting time period id `sdmx_reporting_period`; datatype; draft; not PII; countries global; categories datetime. Reporting period in SDMX statistical data and metadata, written as a four-digit year, a hyphen, a period letter and a number: A1 for the year, S1-S2 for half-years, T1-T3 for four-month trimesters, Q1-Q4 for quarters, M01-M12 for months, W01-W53 for weeks and D001-D366 for days, with an optional time zone (Z, +hh:mm or -hh:mm). Periods count from the start of the reporting year, 1 January unless a reporting year start day is given, and the year is the year in which the reporting year begins. The SDMX time period (TIME_PERIOD) may also hold Gregorian values such as 2024, 2024-01 or 2024-01-15, date-times and time ranges; those are the datatypes year, yearmonth, date and datetime. Regexp: `^\d{4}-(?:A1|S[12]|T[1-3]|Q[1-4]|M(?:0[1-9]|1[0-2])|W(?:0[1-9]|[1-4]\d|5[0-3])|D(?:00[1-9]|0[1-9]\d|[12]\d{2}|3[0-5]\d|36[0-6]))(?:Z|[+-](?:14:00|(?:0\d|1[0-3]):[0-5]\d))?$` Examples: `2000-A1`, `2000-S1`, `2000-T1`, `2000-Q1`, `2000-M01` ## Swedish driver's license number id `se_driver_license`; datatype; draft; PII; countries SE; categories pii, persons. Number of a driving licence issued in Sweden. Microsoft Purview looks for six digits, a hyphen and four digits. Regexp: `^\d{6}-\d{4}$` ## Swedish municipality code (kommunkod) id `se_kommunkod`; datatype; draft; not PII; countries SE; categories geo. Four-digit code of a Swedish municipality: two digits for the county and two for the municipality. Regexp: `^\d\d\d\d$` Examples: `1083`, `1480` ## Swedish postal code id `se_postcode`; pattern; draft; PII; countries SE; categories geo, pii, common; pattern of `postindex`. Postal code (postnummer) in Sweden: five digits, written as three digits, a space and two digits. Regexp: `^[1-9]\d{2} ?\d{2}$` Examples: `111 20`, `211 20`, `11120` ## Swedish VAT number (momsregistreringsnummer) id `se_vat`; datatype; draft; PII; countries SE; categories finances. Momsregistreringsnummer, the VAT number in Sweden: SE, the 10-digit organisation number (organisationsnummer) of the business and the suffix 01. A sole trader uses the 10-digit personal identity number (personnummer) in place of the organisation number. The tenth digit is a Luhn check digit. Regexp: `^(?:SE[ -]?)?\d{10}01$`; check digit: se_vat Examples: `SE556012579001`, `556012579001` ## Swedish bank account by field name id `sebankaccount`; datatype; stable; not PII; countries SE; categories finances. Swedish bank account by field name identifier Regexp: `^[0-9]{8,20}$` ## SEC Central Index Key (CIK) id `sec_cik`; datatype; draft; not PII; countries US; categories finances, companies. Number of up to ten digits that the US Securities and Exchange Commission assigns to a company or person filing disclosures in the EDGAR system. Filings often write it with leading zeros. Regexp: `^[0-9]{1,10}$` Examples: `0000831001`, `0000104169`, `0000829224` ## SEDOL identifier id `sedol`; datatype; stable; not PII; countries GB, IE; categories finances. SEDOL stands for Stock Exchange Daily Official List, a list of security identifiers used in the United Kingdom and Ireland for clearing purposes. Regexp: `[0-9.]{7}` Examples: `0263494` ## Semantic version (SemVer) id `semver`; datatype; stable; not PII; countries global; categories software. Version number in the Semantic Versioning 2.0.0 format: MAJOR.MINOR.PATCH, optionally followed by a pre-release part after '-' and build metadata after '+'. Regexp: `^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$` Examples: `1.0.0`, `2.1.3-alpha.1`, `1.0.0-rc.1+build.5` ## SendGrid API key id `sendgrid_api_key`; datatype; draft; not PII; countries global; categories secrets. API key of Twilio SendGrid, also used as the SMTP password. Keys are always 69 characters long and start with SG. followed by letters, digits and the characters . _ - and =. Regexp: `^SG\.[A-Za-z0-9_.=-]{66}$` ## Sendinblue API key id `sendinblue_api_key`; datatype; draft; not PII; countries global; categories secrets. API key of the Sendinblue email marketing service: xkeysib- followed by 64 hexadecimal digits, a hyphen and 16 letters and digits. Regexp: `^xkeysib-[a-f0-9]{64}-[A-Za-z0-9]{16}$` ## Sentry auth token id `sentry_auth_token`; datatype; draft; not PII; countries global; categories secrets. Auth token of Sentry, the error monitoring service. Personal (user) tokens are sntryu_ followed by 64 hexadecimal digits. Organization tokens start with sntrys_, carry a Base64 payload that includes the organization slug, and end with an underscore and 43 characters, about 180 to 250 characters in all. Older tokens without a prefix are plain 64-digit hexadecimal strings and are not covered. Regexp: `^(?:sntryu_[a-f0-9]{64}|sntrys_[A-Za-z0-9+/=]+_[A-Za-z0-9+/]{43})$` ## Swedish organization number by field name id `seorgnumber`; datatype; stable; not PII; countries SE; categories finances. Swedish organisation number (organisationsnummer) of a legal entity: ten digits, usually written as NNNNNN-NNNN. The last digit is a Luhn check digit, and the third digit is 2 or greater, which tells it apart from a personal identity number. Regexp: `^\d{6}-?\d{4}$` Examples: `556667-4759`, `202100-5489`, `802002-8711` ## Sweden passport number id `sepassport`; pattern; stable; PII; countries SE; categories pii, persons; pattern of `passport`. Number of Sweden passport, 8-digits Regexp: `^[0-9]{8}$` ## Sweden personal identity number (personnummer) id `sepersonnummer`; datatype; stable; PII; countries SE; categories pii, persons. The personal identity number (Swedish: personnummer) is the Swedish national identification number. It is a ten digit number that is widely used in Sweden to identify individuals. Regexp: `^[0-9]{2,4}[0-9]{2}(0[1-9]|1[0-2])(0[1-9]|[1-2][0-9]|3[0-1])[-+][0-9]{4}$` ## Sequence Ontology (SO) term ID id `sequence_ontology_id`; datatype; draft; not PII; countries global; categories science. Identifier of a term in the Sequence Ontology, the controlled vocabulary for the parts of genome annotations and for sequence variants, such as missense_variant. It is SO: and seven digits; OBO PURLs write SO_ instead. Regexp: `^SO[:_]\d{7}$` Examples: `SO:0001583`, `SO:0001157` ## Singapore charity UEN id `sg_charity_uen`; datatype; draft; not PII; countries SG; categories companies. Unique Entity Number (UEN) under which a charity is registered with the Commissioner of Charities of Singapore. ORG-ID.guide lists the register as SG-COC; with that prefix an identifier reads SG-COC-S83SS0014K. Examples: `S83SS0014K`, `200400944W`, `T01SS0187E`, `199500566R` ## Singapore postal code id `sg_postcode`; pattern; draft; PII; countries SG; categories geo, pii, common; pattern of `postindex`. Postal code in Singapore: six digits. Regexp: `^\d{6}$` Examples: `546080`, `308125`, `408600` ## Singapore Unique Entity Number (UEN) id `sg_uen`; datatype; draft; not PII; countries SG; categories companies. Identification number that the government of Singapore gives to every entity that operates in Singapore: businesses, local companies, societies, charities and others. It has nine or ten characters in one of three formats: eight digits and a check letter for businesses, nine digits starting with the year of registration and a check letter for local companies, and for other entities a letter (R, S or T), two digits of the year, two letters for the entity type, four digits and a check letter. Regexp: `^(?:\d{8}[A-Z]|\d{9}[A-Z]|[RST]\d{2}[A-Z]{2}\d{4}[A-Z])$` Examples: `198101793G`, `202120748H`, `202134064M`, `00192200M`, `S16FC0121D` ## Saccharomyces Genome Database (SGD) ID id `sgd_id`; datatype; draft; not PII; countries global; categories science. Identifier of a feature in the Saccharomyces Genome Database, the database of the budding yeast Saccharomyces cerevisiae. Each feature has an SGDID, S and nine digits; Bioregistry also accepts systematic open reading frame names, such as YDR086C. Regexp: `^(?:S\d+|Y[A-Z]{2}\d{3}[a-zA-Z](?:-[A-Z])?)$` Examples: `S000002493`, `YDR086C` ## The Singapore National Registration Identity Card (NRIC) id `sgnric`; datatype; stable; PII; countries SG; categories pii, persons. The National Registration Identity Card (NRIC) is the compulsory identity document issued to citizens and permanent residents of Singapore. Regexp: `(?i)([STFG][0-9]{7}[A-Z])` ## SHA-1 hash id `sha1hash`; datatype; stable; not PII; countries global; categories cryptography, software; aliases sha1. Digest of the SHA-1 hash function (160 bits), used for example as a Git object id or a file checksum. SHA-1 is no longer considered collision-resistant. It is written as 40 hexadecimal digits. SHA-1 and RIPEMD-160 digests have the same length, so the value alone does not tell them apart: use the field name or context. Regexp: `^[0-9a-fA-F]{40}$` Examples: `da39a3ee5e6b4b0d3255bfef95601890afd80709`, `a9993e364706816aba3e25717850c26c9cd0d89d` ## SHA-224 hash id `sha224hash`; datatype; draft; not PII; countries global; categories cryptography. Digest of the SHA-224 hash function (SHA-2 family, 224 bits): a SHA-256 variant with different initial values and a truncated output. It is written as 56 hexadecimal digits. SHA3-224 digests have the same length, so the value alone does not tell them apart: use the field name or context. Regexp: `^[0-9a-fA-F]{56}$` Examples: `d14a028c2a3a2bc9476102bb288234c415a2b01f828ea62ac5b3e42f`, `23097d223405d8228642a477bda255b32aadbce4bda0b3f7e36c9da7` ## SHA-256-crypt password hash id `sha256crypt_hash`; datatype; draft; not PII; countries global; categories secrets, cryptography. Password hash of the SHA-256-based crypt scheme by Ulrich Drepper, in Modular Crypt Format: $5$, an optional rounds=N$ (5000 rounds by default), a salt of up to 16 characters, $ and 43 characters of crypt Base64. Regexp: `^\$5\$(?:rounds=[1-9][0-9]+\$)?[^$:\n]{1,16}\$[./0-9A-Za-z]{43}$` Examples: `$5$saltstring$5B8vYYiY.CVt1RlTTf8KbXBH3hsxY/GNooZaBBGWEc5`, `$5$rounds=10000$saltstringsaltst$3xv.VbSHBb41AL9AvLeujZkZRBAwqFMz2.opqey6IcA` ## SHA-256 hash id `sha256hash`; datatype; stable; not PII; countries global; categories cryptography, software; aliases sha256. Digest of the SHA-256 hash function (SHA-2 family, 256 bits), widely used for file checksums, content addressing and digital signatures. It is written as 64 hexadecimal digits. Other 256-bit digests (SHA3-256, Keccak-256, BLAKE2b-256, BLAKE3 and Streebog-256) have the same length, so the value alone does not tell them apart: use the field name or context. Regexp: `^[0-9a-fA-F]{64}$` Examples: `e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855`, `ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad` ## SHA-384 hash id `sha384hash`; datatype; stable; not PII; countries global; categories cryptography. Digest of the SHA-384 hash function (SHA-2 family, 384 bits): a SHA-512 variant with different initial values and a truncated output. It is written as 96 hexadecimal digits. SHA3-384 digests have the same length, so the value alone does not tell them apart: use the field name or context. Regexp: `^[0-9a-fA-F]{96}$` Examples: `38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b`, `cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7` ## SHA3-256 hash id `sha3_256hash`; datatype; draft; not PII; countries global; categories cryptography. Digest of the SHA3-256 hash function (SHA-3 family, FIPS 202, 256 bits). It is written as 64 hexadecimal digits. SHA3-256 pads its input differently from the original Keccak-256 used by Ethereum, so the two give different digests of the same data. Other 256-bit digests (SHA-256, Keccak-256, BLAKE2b-256, BLAKE3 and Streebog-256) have the same length, so the value alone does not tell them apart: use the field name or context. Regexp: `^[0-9a-fA-F]{64}$` Examples: `a7ffc6f8bf1ed76651c14756a061d662f580ff4de43b49fa82d80a4b80f8434a`, `3a985da74fe225b2045c172d6bd390bd855f086e3e9d525b46bfe24511431532` ## SHA3-512 hash id `sha3_512hash`; datatype; draft; not PII; countries global; categories cryptography. Digest of the SHA3-512 hash function (SHA-3 family, FIPS 202, 512 bits). It is written as 128 hexadecimal digits. SHA3-512 pads its input differently from the original Keccak-512, so the two give different digests of the same data. Other 512-bit digests (SHA-512, Keccak-512, BLAKE2b-512 and Streebog-512) have the same length, so the value alone does not tell them apart: use the field name or context. Regexp: `^[0-9a-fA-F]{128}$` Examples: `a69f73cca23a9ac5c8b567dc185a756e97c982164fe25859e0d1dcc1475c80a615b2123af1f5f94c11e3e9402c3ac558f500199d95b6d3e301758586281dcd26`, `b751850b1a57168a5693cd924b6b096e08f621827444f70d884f5d0240d2712e10e116e9192af3c91a7ec57647e3934057340b4cf408d5a56592f8274eec53f0` ## SHA-512-crypt password hash id `sha512crypt_hash`; datatype; draft; not PII; countries global; categories secrets, cryptography. Password hash of the SHA-512-based crypt scheme by Ulrich Drepper, in Modular Crypt Format: $6$, an optional rounds=N$ (5000 rounds by default), a salt of up to 16 characters, $ and 86 characters of crypt Base64. It is widely used in /etc/shadow on Linux. Regexp: `^\$6\$(?:rounds=[1-9][0-9]+\$)?[^$:\n]{1,16}\$[./0-9A-Za-z]{86}$` Examples: `$6$saltstring$svn8UoSVapNtMuq1ukKS4tPQd8iKwSMHWjl/O817G3uBnIFNjnQJuesI68u4OTLiBFdcbYEdFCoEOfaS35inz1`, `$6$rounds=10000$saltstringsaltst$OW1/O6BYHV6BcXZu8QVeXbDWra3Oeqh0sbHbbMCVNSnCM/UrjmM0Dp8vOuZeHBy/YTBmSK6H9qs/y3RnOaw5v.` ## SHA-512 hash id `sha512hash`; datatype; stable; not PII; countries global; categories cryptography. Digest of the SHA-512 hash function (SHA-2 family, 512 bits). It is written as 128 hexadecimal digits. Other 512-bit digests (SHA3-512, Keccak-512, BLAKE2b-512 and Streebog-512) have the same length, so the value alone does not tell them apart: use the field name or context. Regexp: `^[0-9a-fA-F]{128}$` Examples: `cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e`, `ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f` ## Share of value id `share`; datatype; draft; not PII; countries global; categories values, common. Share of the part as percentage as float number. Always between 0 and 100 percents. ## Azure shared access signature (SAS) id `shared_access_signature`; datatype; draft; not PII; countries global; categories secrets. Shared access signature of Azure services (Storage, Service Bus, Logic Apps): a URL query string with permissions, an expiry time and a signature in the sig parameter. ## Shopify access token id `shopify_access_token`; datatype; draft; not PII; countries global; categories secrets. Access token of a Shopify app. The prefix tells the kind of token: shpat_ for an app access token, shpca_ for a custom app and shppa_ for a private app. 32 hexadecimal digits follow. Regexp: `^shp(?:at|ca|pa)_[a-fA-F0-9]{32}$` ## Shopify app shared secret id `shopify_shared_secret`; datatype; draft; not PII; countries global; categories secrets. Shared secret of a Shopify app: the prefix shpss_ followed by 32 hexadecimal digits. Regexp: `^shpss_[a-fA-F0-9]{32}$` ## Slovenian VAT number (ID za DDV) id `si_ddv`; datatype; draft; PII; countries SI; categories finances. Identifikacijska številka za DDV, the VAT number in Slovenia: SI followed by the 8-digit tax number (davčna številka) of the payer. The first digit is not 0 and the last is a weighted modulo 11 check digit. Regexp: `^(?:SI[ -]?)?[1-9]\d{7}$`; check digit: si_ddv Examples: `SI50223054`, `50223054` ## Slovenian driver's license number id `si_driver_license`; datatype; draft; PII; countries SI; categories pii, persons. Number of a driving licence issued in Slovenia. Microsoft Purview looks for nine digits. Regexp: `^\d{9}$` ## Slovenian unique master citizen number (EMŠO) id `si_emso`; datatype; draft; PII; countries SI; categories pii, persons. Slovenian unique master citizen number (EMŠO): 13 digits made of the date of birth (DDMMYYY), a register code, a serial number and a check digit. Regexp: `^\d{13}$` ## Slovenian company registration number (matična številka) id `si_maticna_stevilka`; datatype; draft; not PII; countries SI; categories companies. Matična številka, the registration number of a business entity in the Slovenian Business Register. ORG-ID.guide lists the register as SI-PRS; with that prefix an identifier reads SI-PRS-5092108. Examples: `5092108` ## Slovenian passport number id `si_passport`; pattern; draft; PII; countries SI; categories pii, persons; pattern of `passport`. Number of a passport issued by Slovenia. Microsoft Purview looks for the letter P, a second letter and seven digits. Regexp: `^P[A-Z]\d{7}$` ## Slovenia postal code id `si_postcode`; pattern; draft; PII; countries SI; categories geo, pii, common; pattern of `postindex`. Postal code in Slovenia: four digits. In addresses the code may be written after the prefix SI-. Regexp: `^\d{4}$` Examples: `4000`, `1001`, `2500` ## Slovenian tax number id `si_tin`; datatype; draft; PII; countries SI; categories pii, persons. Slovenian tax number (davčna številka): eight digits; the first is not zero and the last is a check digit. Regexp: `^[1-9]\d{7}$` ## SIP URI id `sip_uri`; datatype; draft; PII; countries global; categories telecom, internet, pii. Address of a user, a phone or a service in the Session Initiation Protocol (RFC 3261), used for voice over IP, video calls and instant messaging. It has the form sip:user@host or, for secure transport, sips:user@host; the user part may be a phone number, and parameters and headers may follow the host. Regexp: `^sips?:(?:[^\s@]+@)?(?:[A-Za-z0-9](?:[A-Za-z0-9.-]*[A-Za-z0-9])?|\[[0-9A-Fa-f:.]+\])(?::\d{1,5})?(?:[;?]\S*)?$` Examples: `sip:alice@atlanta.com`, `sips:alice@atlanta.com?subject=project%20x&priority=urgent`, `sip:+1-212-555-1212:1234@gateway.com;user=phone`, `sip:alice@192.0.2.4` ## Code SIREN par nom de champ id `siren`; datatype; stable; not PII; countries FR; categories finances. FR datatype for 'Code SIREN par nom de champ' (siren) from rules in context 'finances'. The SIREN (Système d'Identification du Répertoire des Entreprises) is a unique 9-digit identifier assigned to French businesses and nonprofit associations by INSEE (Institut National de la Statistique et des Études Économiques). It is used for identifying legal entities in France and remains constant throughout the lifetime of the business. Regexp: `^\d{9}$` Examples: `775672272`, `775670417`, `552049447` ## SIREN Code id `sirencode`; datatype; stable; not PII; countries FR; categories companies. SIREN codes are given to French businesses and nonprofit associations, SIRET codes to their establishments and facilities. SIREN codes are maintained by the French INSEE. This is France-specific, and will not change during the lifetime of the business. Regexp: `\d{9}` Examples: `775672272`, `775670417` ## Code SIRET par nom de champ id `siret`; datatype; stable; not PII; countries FR; categories finances. FR datatype for 'Code SIRET par nom de champ' (siret) from rules in context 'finances'. The SIRET (Système d'Identification du Répertoire des Établissements) is a unique 14-digit identifier assigned to each business establishment in France. It consists of two parts: the first 9 digits are the SIREN number (identifying the legal entity or company), and the last 5 digits are the NIC (Numéro Interne de Classement), where the first 4 digits identify the specific establishment and the last digit is a check digit calculated using the Luhn algorithm. The SIRET number is used for official identification and registration of business establishments in France. Regexp: `^[0-9]{14}$` Examples: `73282932000074`, `12345678901234`, `55203253400015` ## SIRET Code id `siretcode`; datatype; stable; not PII; countries FR; categories geo. The SIRET code (French: Système d’identification du répertoire des établissements), or SIRET number,[1] is an INSEE code which allows the geographic identification of any French establishment or business. Regexp: `^\d{14}$` Examples: `62272015900012`, `32116456800024`, `78072481100010` ## Standard International Trade Classification (SITC) code id `sitc`; datatype; draft; not PII; countries global; categories industry. Code of the UN Standard International Trade Classification of goods, used in international trade statistics. Revision 4 (SITC Rev. 4) has sections (one digit), divisions (two digits), groups (three digits), subgroups (four digits) and basic headings (five digits), and each code begins with the code of the level above it. The UN Statistics Division and UN Comtrade write the codes without separators. The regexp only checks for one to five digits, so it also matches other short numbers. Regexp: `^\d{1,5}$` Examples: `00111`, `0011`, `001`, `07111`, `9710` ## Slovak VAT number (IČ DPH) id `sk_dph`; datatype; draft; PII; countries SK; categories finances. Identifikačné číslo pre daň z pridanej hodnoty (IČ DPH), the VAT number in Slovakia: SK followed by 10 digits, which are usually the tax identification number (DIČ) of the payer. The first digit is not 0 and the 10-digit number is divisible by 11. Regexp: `^(?:SK[ -]?)?[1-9]\d{9}$`; check digit: sk_dph Examples: `SK2022749619`, `2022749619` ## Slovak driver's license number id `sk_driver_license`; datatype; draft; PII; countries SK; categories pii, persons. Number of a driving licence issued in Slovakia. Microsoft Purview looks for a letter or digit followed by seven digits. Regexp: `^[A-Z0-9]\d{7}$` ## Slovak organisation identification number (IČO) id `sk_ico`; datatype; draft; not PII; countries SK; categories companies. Identifikačné číslo organizácie (IČO), the 8-digit identification number that the Statistical Office of the Slovak Republic gives to legal entities, entrepreneurs and public authorities. Companies are found by it in the Business Register of the Ministry of Justice. ORG-ID.guide lists it under SK-ICO, SK-ORSR and SK-ZRSR; with that prefix an identifier reads SK-ICO-47686065. Regexp: `^\d{8}$` Examples: `47686065`, `31398871`, `48112739`, `35919043`, `47364319` ## Slovak passport number id `sk_passport`; pattern; draft; PII; countries SK; categories pii, persons; pattern of `passport`. Number of a passport issued by Slovakia. Microsoft Purview looks for a letter and seven digits, or two letters and six or seven digits. Regexp: `^(?:[A-Z]\d{7}|[A-Z]{2}\d{6,7})$` ## Slovakia postal code id `sk_postcode`; pattern; draft; PII; countries SK; categories geo, pii, common; pattern of `postindex`. Postal code in Slovakia: five digits, written as three digits, a space and two digits; the space may be omitted. Regexp: `^\d{3} ?\d{2}$` Examples: `010 01`, `023 14`, `972 48`, `921 01`, `975 99` ## Slovak personal number (rodné číslo) id `sk_rc`; datatype; draft; PII; countries SK; categories pii, persons. Slovak personal number (rodné číslo): the date of birth (YYMMDD), an optional slash and three digits; numbers issued since 1954 have a fourth, check digit. Regexp: `^\d{6}/?\d{3,4}$` ## SKU (Stock Keeping Unit) by known name id `sku`; datatype; stable; not PII; countries global; categories ecommerce. SKU (Stock Keeping Unit) by known name identifier Regexp: `^[A-Z0-9-]{3,20}$` ## Skype username id `skype_username`; datatype; draft; PII; countries global; categories pii, persons, useraccounts. Person username in Skype Regexp: `[a-zA-Z][a-zA-Z0-9_\-\,\.]{5,31}` ## Sierra Leonean business registration number id `sl_oarg_number`; datatype; draft; not PII; countries SL; categories companies. Registration number of a company, business name or other entity at the Office of the Administrator and Registrar General of Sierra Leone. ORG-ID.guide lists the register as SL-OARG; with that prefix an identifier reads SL-OARG-CF-218-2018. Examples: `CF-218-2018` ## Slack token id `slack_token`; datatype; draft; not PII; countries global; categories secrets. Access token of the Slack API. The prefix names the token type, for example xoxb- for bot tokens and xoxp- for user tokens. Regexp: `^xox[abeoprs]-[0-9A-Za-z-]+$` ## Slack incoming webhook URL id `slack_webhook_url`; datatype; draft; not PII; countries global; categories secrets. URL of a Slack incoming webhook or workflow trigger on hooks.slack.com. Anyone who knows the URL can post messages to the channel, so the URL itself is the secret. Regexp: `^(?:https?://)?hooks\.slack\.com/(?:services|workflows|triggers)/[A-Za-z0-9+/]{43,56}$` ## San Marino postal code id `sm_postcode`; pattern; draft; PII; countries SM; categories geo, pii, common; pattern of `postindex`. Postal code in San Marino: five digits from 47890 to 47899. San Marino is part of the Italian postal code system. Regexp: `^4789\d$` Examples: `47890`, `47891`, `47895`, `47899` ## SMILES chemical notation id `smiles`; datatype; draft; not PII; countries global; categories chemistry, science. Simplified Molecular-Input Line-Entry System (SMILES): a line notation that writes the structure of a molecule as a short ASCII string. Atoms are written by their element symbols, double and triple bonds by = and #, branches in parentheses and ring closures by digits; lowercase letters mark aromatic atoms. One molecule has many valid SMILES strings. Canonical SMILES picks one of them, and isomeric SMILES also records stereochemistry and isotopes. PubChem and Wikidata publish both forms. The record has no regexp: the SMILES character set also matches ordinary words, so a chemistry parser such as RDKit or Open Babel is needed to check a value. Examples: `CCO`, `C1=CC=CC=C1`, `c1ccccc1`, `O=C=O`, `CC(=O)OC1=CC=CC=C1C(=O)O` ## SMPTE timecode id `smpte_timecode`; datatype; draft; not PII; countries global; categories media, datetime. Position in a video or audio recording as hours, minutes, seconds and frames (HH:MM:SS:FF), as defined by the SMPTE 12M standard and used in editing, subtitles and broadcast logs. Drop-frame timecode, used with 29.97 frames per second, puts a semicolon before the frames, as in 01:00:03;18. The highest frame number depends on the frame rate, so the regexp accepts 00 to 59. Regexp: `^(?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d[:;][0-5]\d$` Examples: `01:00:00:00`, `01:00:03;18`, `00:59:56:12` ## Senegalese national identification number of companies and associations (NINEA) id `sn_ninea`; datatype; draft; not PII; countries SN; categories companies. Numéro d'identification national des entreprises et des associations (NINEA), the national identification number of companies and associations in Senegal. ORG-ID.guide lists the register as SN-NINEA; with that prefix an identifier reads SN-NINEA-006478110. Examples: `006478110`, `006470108`, `006480256` ## Senegal postal code id `sn_postcode`; pattern; draft; PII; countries SN; categories geo, pii, common; pattern of `postindex`. Postal code in Senegal: five digits. Regexp: `^\d{5}$` Examples: `12500`, `46024`, `16556`, `10000` ## SNOMED CT concept code id `snomedcode`; datatype; draft; not PII; countries global; categories medical. Identifier of a concept in SNOMED CT, the clinical terminology of SNOMED International: a number of 6 to 18 digits whose last digit is a Verhoeff check digit. Regexp: `^[1-9]\d{5,17}$` Examples: `64859006`, `267718000`, `464035001` ## Snowflake ID id `snowflake_id`; datatype; draft; not PII; countries global; categories identifiers. 64-bit identifier scheme that Twitter introduced in 2010 and that X, Discord, Instagram, Mastodon and other services use, each with its own epoch and bit layout. In the Twitter form the highest bit is 0, then come 41 bits of milliseconds since the epoch 1288834974657 (4 November 2010), 10 bits of machine ID and a 12-bit sequence number, so IDs sort by creation time. Discord uses the same layout with the epoch 1420070400000 (1 January 2015). Values are written as decimal numbers, today of 18 or 19 digits, and APIs often send them as strings because JavaScript numbers cannot hold 64-bit integers exactly. Any large integer looks the same, so there is no regexp; detect Snowflake IDs by field name. Examples: `1888944671579078978` ## Somaliland NGO registration number id `so_ngo_number`; datatype; draft; not PII; countries SO; categories companies. Registration number of a non-governmental organisation in the General Register for Non-Governmental Organizations of the Ministry of Planning and National Development of Somaliland. ORG-ID.guide lists the register as SO-MPND; with that prefix an identifier reads SO-MPND-L43135002018MJ. Examples: `L43135002018MJ` ## Somalia postal code id `so_postcode`; pattern; draft; PII; countries SO; categories geo, pii, common; pattern of `postindex`. Postal code in Somalia: two letters and five digits, optionally separated by a space. Regexp: `^[A-Z]{2} ?\d{5}$` Examples: `JH 09010`, `AD 11010` ## Software license by field name id `software_license`; datatype; draft; not PII; countries global; categories software. Name or identifier of the license of a software package, usually written as a short SPDX license identifier such as MIT or Apache-2.0. The SPDX License List, maintained by the Linux Foundation's SPDX project, assigns these identifiers to common open source licenses. Package metadata, software bills of materials and code hosting sites use them. Values are recognised by field name and by membership in the SPDX list, not by a regular expression. Examples: `MIT`, `Apache-2.0`, `GPL-3.0-or-later` ## Solana address id `solana_address`; datatype; draft; not PII; countries global; categories cryptocurrency. Address of a Solana account or program: a 32-byte Ed25519 public key or program derived address, written in Base58 with the Bitcoin alphabet in 32 to 44 characters. It has no checksum and no prefix, so other Base58 values of that length match too: rely on the field name or context. Regexp: `^[1-9A-HJ-NP-Za-km-z]{32,44}$` Examples: `TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA`, `TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb` ## SonarQube token id `sonarqube_token`; datatype; draft; not PII; countries global; categories secrets. Token of SonarQube Server used to run an analysis or call the web API instead of a login and password. Current tokens start with one of the prefixes squ_, sqa_ and sqp_, which depend on the token type (user, global analysis or project analysis token), followed by 40 characters. Older tokens without a prefix are not covered by the regexp. Regexp: `^sq[uap]_[A-Za-z0-9=_-]{40}$` Examples: `squ_example0example0example0example0example0` ## Species id `species`; datatype; draft; not PII; countries global; categories science. Name of a biological species, either its scientific name, such as Panthera leo, or a common name, such as lion. Typical columns are in biodiversity observations, fishery and forestry statistics, and in machine learning datasets such as Iris. The animal record covers common names of animals. Examples: `Panthera leo`, `Iris-setosa` ## Spotify album ID id `spotify_album_id`; datatype; draft; not PII; countries global; categories media. Spotify ID of an album or single, as in open.spotify.com/album/ and spotify:album:: 22 letters and digits in base 62. Regexp: `^[0-9A-Za-z]{22}$` Examples: `2WT1pbYjLJciAR26yMebkH`, `1x6guHfwvOGsIQgRK5v5p1` ## Spotify artist ID id `spotify_artist_id`; datatype; draft; not PII; countries global; categories media. Spotify ID of an artist, as in open.spotify.com/artist/ and spotify:artist:: 22 letters and digits in base 62. Regexp: `^[0-9A-Za-z]{22}$` Examples: `3WrFJ7ztbogyGnTHbHJFl2`, `0k17h0D3J5VfsdmQ1iZtE9` ## Spotify ID id `spotify_id`; datatype; draft; not PII; countries global; categories media. Base-62 identifier of a Spotify resource, such as an artist, album, track, playlist, show or episode: 22 letters and digits. It is the last part of a Spotify URI (spotify_uri) and of an open.spotify.com address. The ID does not tell the kind of resource; the records spotify_artist_id, spotify_album_id and spotify_track_id name one kind. Regexp: `^[0-9A-Za-z]{22}$` Examples: `6rqhFgbbKwnb9MLmUQDhG6`, `3WrFJ7ztbogyGnTHbHJFl2` ## Spotify track ID id `spotify_track_id`; datatype; draft; not PII; countries global; categories media. Spotify ID of a track, as in open.spotify.com/track/ and spotify:track:: 22 letters and digits in base 62. Regexp: `^[0-9A-Za-z]{22}$` Examples: `6rqhFgbbKwnb9MLmUQDhG6`, `7H6ev70Weq6DdpZyyTmUXk` ## Spotify URI id `spotify_uri`; datatype; draft; not PII; countries global; categories media, internet. Resource identifier of the Spotify app and Web API: spotify:, the kind of resource (artist, album, track, playlist, show or episode), a colon and the 22-character Spotify ID (spotify_id). The Spotify app opens such URIs directly. Regexp: `^spotify:(?:artist|album|track|playlist|show|episode):[0-9A-Za-z]{22}$` Examples: `spotify:track:6rqhFgbbKwnb9MLmUQDhG6`, `spotify:artist:3WrFJ7ztbogyGnTHbHJFl2` ## Square access token id `square_access_token`; datatype; draft; not PII; countries global; categories secrets. Personal or OAuth access token of the Square APIs. Square does not document the format; secret scanners such as gitleaks recognize it by the prefix EAAA or the older prefix sq0atp- followed by 22 to 60 letters, digits, underscores or hyphens. Regexp: `^(?:EAAA|sq0atp-)[A-Za-z0-9_-]{22,60}$` Examples: `EAAAExampleTokenExampleTokenExampleTokenExampleTokenExampleToken` ## Square OAuth application secret id `square_oauth_secret`; datatype; draft; not PII; countries global; categories secrets. Application secret of a Square developer application, which the application uses to exchange OAuth authorization codes for access tokens. It starts with sq0csp- followed by 43 characters. It is a different credential from a Square access token. Examples are left out because GitHub push protection rejects token-shaped values, even constructed ones. Regexp: `^sq0csp-[A-Za-z0-9_-]{43}$` ## Sequence Read Archive accession (SRA, ENA, DDBJ) id `sra_accession`; datatype; draft; not PII; countries global; categories science. Accession of an object in the sequence read archives of NCBI (SRA), EMBL-EBI (ENA) and DDBJ, which store raw data from high-throughput sequencing. The first letter is S, E or D after the archive that issued it, the second is R, and the third gives the kind of object, for example X for an experiment, R for a run and S for a sample. Digits follow. Studies and samples also have BioProject and BioSample accessions, which are separate datatypes. Regexp: `^[SED]R[APRSXZ]\d+$` Examples: `SRX000007`, `SRR000001`, `ERS368772` ## Subresource Integrity (SRI) hash id `sri_hash`; datatype; draft; not PII; countries global; categories cryptography, internet. Integrity metadata of W3C Subresource Integrity, as written in the integrity attribute of HTML script and link elements: the hash algorithm (sha256, sha384 or sha512), a hyphen and the Base64 digest of the resource. An integrity attribute may hold several such values separated by spaces; the regexp matches one. Regexp: `^(?:sha256-[A-Za-z0-9+/]{43}=|sha384-[A-Za-z0-9+/]{64}|sha512-[A-Za-z0-9+/]{86}==)$` Examples: `sha384-H8BRh8j48O9oYatfu5AZzq6A9RINhZO5H16dQZngK7T62em8MUt1FLm52t+eX6xO`, `sha256-qznLcsROx4GACP2dm0UCKCzCG+HiZ1guq6ZZDob/Tng=` ## SSDEEP hash id `ssdeep`; datatype; stable; not PII; countries global; categories software. CTPH hash of the file content. Examples: `768:uPC0xySqWNPwcKnReqpxORBoWNOMFN5cYsFx1gAmOURksWrk/VwLtkKavNi3IJzU:uPC0xyowcklqHw9xGkLrNLtBiNR` ## SSH key fingerprint id `ssh_key_fingerprint`; datatype; draft; not PII; countries global; categories cryptography. Fingerprint of an SSH public key, as printed by ssh-keygen -l and shown when a client first connects to a host: SHA256: and 43 characters of unpadded Base64 (the default since OpenSSH 6.8), or the legacy MD5 form of 16 colon-separated hexadecimal octets, optionally after MD5:. Regexp: `^(?:SHA256:[A-Za-z0-9+/]{43}|(?:MD5:)?[0-9a-f]{2}(?::[0-9a-f]{2}){15})$` Examples: `SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU`, `SHA256:uNiVztksCsDhcc0u9e8BujQXVUpKZIDTMczCvj3tD2s`, `MD5:65:96:2d:fc:e8:d5:a9:11:64:0c:0f:ea:00:6e:5b:bd` ## SSH public key (OpenSSH format) id `ssh_public_key`; datatype; draft; not PII; countries global; categories cryptography. Public key in the one-line OpenSSH format of authorized_keys and known_hosts files: the key type (ssh-ed25519, ecdsa-sha2-nistp256, ssh-rsa and others), a space, the Base64 of the RFC 4253 key blob and an optional comment, often user@host. The multi-line RFC 4716 format (---- BEGIN SSH2 PUBLIC KEY ----) and authorized_keys options before the key type are not covered. Regexp: `^(?:ssh-(?:ed25519|ed448|rsa|dss)|ecdsa-sha2-nistp(?:256|384|521)|sk-(?:ssh-ed25519|ecdsa-sha2-nistp256)@openssh\.com) AAAA[0-9A-Za-z+/]+={0,2}(?: [^\r\n]*)?$` Examples: `ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOMqqnkVzrm0SdG6UOoqKLsabgH5C9okWi0dh2l9GKJl`, `ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEmKSENjQEezOmxkZMy7opKgwFB9nkt5YRrYMjNuG5N87uRgg6CLrbo5wAdT/y6v0mKV0U2w0WZ2YB/++Tpockg=` ## Serial shipping container code id `sssc`; datatype; stable; not PII; countries global; categories transport, objectids, gs1, shipping. Serial Shipping Container Code (SSCC) written as a GS1 element string with Application Identifier (00): '00' followed by the 18 digits of the SSCC. The SSCC identifies one logistic unit, such as a pallet or a parcel, for its whole journey through the supply chain; it is an extension digit, a GS1 Company Prefix, a serial reference and a GS1 check digit. It is usually printed in a GS1-128 barcode on the logistic label or stored in an RFID tag. Regexp: `^00(\d{18})$`; check digit: gs1_mod10 Examples: `00095287650000315043`, `00195287650000315057` ## Indian state by known name id `state`; datatype; draft; not PII; countries IN; categories geo. Indian state by known name identifier ## Steam application ID (App ID) id `steam_app_id`; datatype; draft; not PII; countries global; categories media, software. Numeric identifier (App ID) of a game, demo, soundtrack, software or other product on the Steam platform of Valve, as in store.steampowered.com/app/ and the Steamworks API. Regexp: `^[1-9]\d{0,7}$` Examples: `440`, `400`, `70300` ## German tax identification number (Steuer-ID, IdNr.) id `steuerid`; datatype; stable; PII; countries DE; categories finances, pii; aliases de_steuerid. Steuerliche Identifikationsnummer (IdNr., Steuer-ID), the personal tax number that the Federal Central Tax Office (BZSt) assigns once to every person registered in Germany and that stays the same for life. It has 11 digits that are chosen at random and hold no personal data. The first digit is never 0; in the first ten digits one digit occurs twice (since 2016 also three times, never three in a row) and the others at most once. The last digit is an ISO 7064 MOD 11,10 check digit. It is often printed in groups, as in 36 574 261 809. It is not the Steuernummer that a tax office gives. Regexp: `^[1-9][0-9](?: ?[0-9]{3}){3}$`; check digit: de_idnr Examples: `36574261809`, `36 574 261 809`, `32571556483` ## Streebog-256 hash (GOST R 34.11-2012) id `streebog256hash`; datatype; draft; not PII; countries global; categories cryptography. Digest of Streebog, the hash function of the Russian standard GOST R 34.11-2012 (also RFC 6986), with a 256-bit output. It is written as 64 hexadecimal digits. The standard and RFC 6986 print digests in reverse byte order, while libraries such as gostcrypto and the Wikipedia article print them in byte order, as the examples here do. Other 256-bit digests (SHA-256, SHA3-256, Keccak-256, BLAKE2b-256 and BLAKE3) have the same length, so the value alone does not tell them apart: use the field name or context. Regexp: `^[0-9a-fA-F]{64}$` Examples: `3f539a213e97c802cc229d474c6aa32a825a360b2a933a949fd925208d9ce1bb`, `9d151eefd8590b89daa6ba6cb74af9275dd051026bb149a452fd84e5e57b5500` ## Streebog-512 hash (GOST R 34.11-2012) id `streebog512hash`; datatype; draft; not PII; countries global; categories cryptography. Digest of Streebog, the hash function of the Russian standard GOST R 34.11-2012 (also RFC 6986), with a 512-bit output. It is written as 128 hexadecimal digits. The standard and RFC 6986 print digests in reverse byte order, while libraries such as gostcrypto and the Wikipedia article print them in byte order, as the examples here do. Other 512-bit digests (SHA-512, SHA3-512, Keccak-512 and BLAKE2b-512) have the same length, so the value alone does not tell them apart: use the field name or context. Regexp: `^[0-9a-fA-F]{128}$` Examples: `8e945da209aa869f0455928529bcae4679e9873ab707b55315f56ceb98bef0a7362f715528356ee83cda5f2aac4c6ad2ba3a715c1bcd81cb8e9f90bf4c1c1a8a`, `1b54d01a4af5b9d5cc3d86d68d285462b19abc2475222f35c085122be4ba1ffa00ad30f8767b3a82384c6574f024c311e2a481332b08ef7f41797891c1646f48` ## Street id `street`; datatype; draft; PII; countries global; categories geo, pii, common. Name of the street, commonly used in address ## Street address line id `street_address`; datatype; draft; PII; countries global; categories geo, pii. First line of a postal address: the house or building number and the street name, such as 10 Downing Street or Unter den Linden 77. The full address with the city and postal code is the datatype address, and the street name alone is street. Examples: `10 Downing Street`, `1600 Pennsylvania Avenue NW`, `Unter den Linden 77` ## Street suffix (street type) id `street_suffix`; datatype; draft; not PII; countries global; categories geo. Word or abbreviation after a street name that tells the type of the street, such as Street (St), Avenue (Ave), Road (Rd) or Boulevard (Blvd). The US Postal Service publishes the standard abbreviations. Examples: `St`, `Avenue`, `Blvd` ## Stripe secret or restricted API key id `stripe_api_key`; datatype; draft; not PII; countries global; categories secrets. Server-side API key of Stripe. Secret keys start with sk_ and restricted keys with rk_, followed by test_ for a sandbox or live_ for live mode. Publishable keys (pk_) are meant to be public and are not covered. Regexp: `^(?:sk|rk)_(?:test|live)_[0-9A-Za-z]{10,99}$` ## Student identifier id `studentid`; datatype; draft; PII; countries global; categories education. Datatype for 'Student identifier' (studentid) from rules in context 'education'. ## Subscription Permanent Identifier (SUPI) of a 5G network id `supi`; datatype; draft; PII; countries global; categories telecom, pii. Permanent identifier of a subscriber in a 5G core network (3GPP TS 23.003). The service APIs of the 5G core (3GPP TS 29.571) write it as a string with a type prefix, imsi- followed by an IMSI or nai- followed by a network access identifier; gci- and gli- mark identifiers of wireline access. In radio signalling the SUPI is sent only in concealed form (SUCI). Regexp: `^(?:imsi-\d{5,15}|nai-\S+|gci-\S+|gli-\S+)$` Examples: `imsi-310150123456789`, `imsi-460001357924680` ## Surgical procedure id `surgical_procedure`; datatype; draft; not PII; countries global; categories medical. Name of a surgical operation, for example appendectomy. ## Salvadoran tax identification number (NIT) id `sv_nit`; datatype; draft; PII; countries SV; categories finances, companies. Número de Identificación Tributaria (NIT), the tax identification number of taxpayers in El Salvador. ORG-ID.guide lists the register as SV-NIT; with that prefix an identifier reads SV-NIT-0614-030915-112-5. Examples: `0614-030915-112-5` ## El Salvador postal code id `sv_postcode`; pattern; draft; PII; countries SV; categories geo, pii, common; pattern of `postindex`. Postal code in El Salvador: four digits; the first is 1 to 3, the second 1 to 7 and the third 0 to 2. Regexp: `^[1-3][1-7][0-2]\d$` Examples: `1101` ## Bank SWIFT code (ISO 9362) id `swiftcode`; datatype; stable; not PII; countries global; categories finances. ISO 9362 defines a standard format of Business Identifier Codes (also known as SWIFT-BIC, BIC, SWIFT ID or SWIFT code) approved by the International Organization for Standardization (ISO). Regexp: `[A-Z]{6}[0-9A-Z]{2}([0-9A-Z]{3})?` Examples: `DEUTDEFF` ## Symmetric secret key id `symmetric_key`; datatype; draft; not PII; countries global; categories secrets. Secret key of a symmetric algorithm or a shared access key, usually written in Base64 or hexadecimal, for example a 256-bit key as 43 Base64 characters and an equals sign. ## Eswatini company registration number id `sz_company_number`; datatype; draft; not PII; countries SZ; categories companies. Registration number of a company or other entity at the Ministry of Commerce, Industry and Trade of Eswatini. ORG-ID.guide lists the register as SZ-CIT; with that prefix an identifier reads SZ-CIT-201710132021804. Examples: `201710132021804` ## Eswatini postal code id `sz_postcode`; pattern; draft; PII; countries SZ; categories geo, pii, common; pattern of `postindex`. Postal code in Eswatini: a letter (H, L, M or S) and three digits. Regexp: `^[HLMS]\d{3}$` Examples: `H100` ## Tag URI id `tag_uri`; datatype; draft; not PII; countries global; categories internet. Unique identifier in the tag URI scheme defined by RFC 4151. It has the form tag:,:. The authority is a domain name or an email address that the issuer controlled on the given date. The date is written as YYYY, YYYY-MM or YYYY-MM-DD. Anyone who holds a domain name or email address can mint tags without central registration. YAML uses tag URIs to name its data types. Regexp: `^tag:(?:[A-Za-z0-9._-]+@)?[A-Za-z0-9](?:[A-Za-z0-9-]*[A-Za-z0-9])?(?:\.[A-Za-z0-9](?:[A-Za-z0-9-]*[A-Za-z0-9])?)*,\d{4}(?:-\d{2}(?:-\d{2})?)?:[^\s#]*(?:#\S*)?$` Examples: `tag:example.com,2004:1234`, `tag:example.com,2004-01-01:1234`, `tag:yaml.org,2002:str` ## Chinese tax ID (统一社会信用代码) by known name id `taxid`; datatype; stable; not PII; countries CN; categories finances. Chinese tax ID (统一社会信用代码) by known name identifier Regexp: `^[0-9]{9,15}$` ## TED notice id id `tednoticeid`; datatype; stable; not PII; countries EU; categories government. EU datatype for 'TED notice id' (tednoticeid) from rules in context 'government'. The TED (Tenders Electronic Daily) notice ID is a unique identifier assigned to procurement notices published in the Tenders Electronic Daily database, which is the online version of the Supplement to the Official Journal of the European Union. The identifier format consists of a 4-digit year followed by a hyphen and then 1 to 8 digits representing the notice number within that year. Regexp: `^[0-9]{4}-[0-9]{1,8}$` Examples: `2024-12345678`, `2023-1234567`, `2024-12345`, `2023-1` ## Telephone number as a tel URI id `tel_uri`; pattern; draft; PII; countries global; categories pii, common, telecom; pattern of `phone`. Telephone number written as a URI of the tel scheme (RFC 3966), as in HTML links, vCards and SIP messages. A global number starts with a plus sign and may contain hyphens, dots and parentheses as visual separators; a local number needs a phone-context parameter. Other parameters, such as ext for an extension, follow after semicolons. Regexp: `^tel:(?:\+[\d().-]*\d[\d().-]*|[\dA-Fa-f*#().-]*[\dA-Fa-f*#][\dA-Fa-f*#().-]*)(?:;[^;\s]+)*$` Examples: `tel:+1-201-555-0123`, `tel:7042;phone-context=example.com`, `tel:863-1234;phone-context=+1-914-555` ## Telegram bot token id `telegram_bot_token`; datatype; draft; not PII; countries global; categories secrets. Token that authorizes a bot in the Telegram Bot API: the numeric bot ID, a colon and a secret that starts with A. Telegram documents the format only by example, so the regexp accepts the length of the documented samples (34 characters after the colon) and the length that the gitleaks secret scanner checks (35). Regexp: `^[0-9]{5,16}:A[A-Za-z0-9_-]{33,34}$` Examples: `123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11`, `4839574812:AAFD39kkdpWt3ywyRZergyOLMaJhac60qc` ## Telegram username id `telegram_username`; datatype; draft; PII; countries global; categories pii, persons, useraccounts. Username of a Telegram user, channel or group, as in t.me/, written without the @. Regexp: `^[A-Za-z0-9_]{5,32}$` Examples: `telegram`, `wikipedia_zh_n` ## telfhash id `telfhash`; datatype; stable; not PII; countries global; categories software. Files Trend Micro ELF Hash (aka telfhash) Examples: `t167319f0a1c160d81cb547cbc383bfae309821ae56faaa74dba48b425b7f51c1903f5f5` ## Temperature id `temperature`; datatype; draft; not PII; countries global; categories values, science, environment. A measured or set temperature, such as an air, water or body temperature reading. Datasets store it as a number in degrees Celsius, degrees Fahrenheit or kelvins, with the unit either in the value or in the column name or metadata. The regular expression recognizes only values that carry a unit symbol. Semantic MediaWiki has a Temperature datatype that accepts K, °C, °F and °R and stores values in kelvins. Regexp: `^[-+]?\d+(?:[.,]\d+)?(?:\s?(?:°\s?[CFR]|℃|℉)|\sK)$` Examples: `21.5 °C`, `36.6°C`, `-40 °F`, `273.15 K` ## HashiCorp Terraform Cloud API token id `terraform_cloud_api_token`; datatype; draft; not PII; countries global; categories secrets. User or organization API token of HashiCorp Terraform Cloud: 14 letters and digits, the marker .atlasv1. and 60 to 70 more letters, digits and the characters _ - =. Regexp: `^[A-Za-z0-9]{14}\.atlasv1\.[A-Za-z0-9_=-]{60,70}$` ## Australian TFN (Tax File Number) by known name id `tfn`; datatype; stable; PII; countries AU; categories finances. Australian TFN (Tax File Number) by known name identifier Regexp: `^[0-9]{8,9}$` ## Togolese NGO registration number id `tg_ngo_number`; datatype; draft; not PII; countries TG; categories companies. Registration number of a non-governmental organisation in Togo. ORG-ID.guide lists the register as TG-ONE; with that prefix an identifier reads TG-ONE-0932. Examples: `0932` ## Togolese tax identification number (NIF) id `tg_nif`; datatype; draft; PII; countries TG; categories finances, companies. Numéro d'identification fiscale (NIF), the national tax identification number of taxpayers in Togo. ORG-ID.guide lists the register as TG-NIF; with that prefix an identifier reads TG-NIF-1000047187. Examples: `1000047187` ## Thai company registration number (MOA number) id `th_moa`; datatype; draft; not PII; countries TH; categories companies, finances. Registration number that the Department of Business Development (DBD) of Thailand gives to a juristic person, also called the Memorandum of Association number; it is also the company's taxpayer identification number. It has 13 digits and always starts with 0 to show that the DBD issued it; the last digit is a check digit computed as for the personal number. It is written grouped as 0-99-4-000-61772-1. Regexp: `^0-?\d{2}-?\d-?\d{3}-?\d{5}-?\d$` Examples: `0105519010951`, `0107536000617`, `0-99-4-000-61772-1` ## Thai Ministry of Interior registration number id `th_moi_registration_number`; datatype; draft; not PII; countries TH; categories companies. Registration number that the Ministry of Interior of Thailand gives to foundations, associations and other organisations; it usually starts with Thai letters. ORG-ID.guide lists the register as TH-MOI. ## Thai bank account by field name id `thbankaccount`; datatype; stable; not PII; countries TH; categories finances. Thai bank account by field name identifier Regexp: `^[0-9]{8,20}$` ## Thai driver license by field name id `thdriverlic`; datatype; stable; PII; countries TH; categories pii, persons. Thai driver license by field name identifier Regexp: `^[A-Z0-9]{6,12}$` ## Thai identity card id `thidcard`; datatype; stable; PII; countries TH; categories pii, persons. Number of the Thai identity card Regexp: `^\b\d{1}-\d{4}-\d{5}-\d{2}-\d\b$` ## Thai passport by field name id `thpassport`; datatype; stable; PII; countries TH; categories pii, persons. Thai passport by field name identifier Regexp: `^[A-Z0-9]{6,10}$` ## Thai postal code by field name id `thpostcode`; datatype; stable; not PII; countries TH; categories geo. Thai postal code by field name identifier Regexp: `^[0-9]{4,10}$` ## Thai province by field name id `thprovince`; datatype; draft; not PII; countries TH; categories geo. Thai province by field name identifier ## Thai tax ID by field name id `thtaxid`; datatype; stable; not PII; countries TH; categories finances. Thai tax ID by field name identifier Regexp: `^[0-9]{9,15}$` ## Stock ticker symbol id `tickersymbol`; datatype; stable; not PII; countries global; categories finances. Ticker symbol or stock symbol is an abbreviation used to uniquely identify publicly traded shares of a particular stock on a particular stock market. Regexp: `[A-Z0-9.]{1,16}` Examples: `MSFT`, `AMZN` ## TikTok username id `tiktok_username`; datatype; draft; PII; countries global; categories pii, persons, useraccounts. Username of a TikTok account, written without the @. Regexp: `^[A-Za-z0-9_](?:[A-Za-z0-9_.]{0,22}[A-Za-z0-9_])?$` Examples: `icc`, `brawlstars`, `sonymusicindia` ## Time id `time`; datatype; draft; not PII; countries global; categories datetime. Time of the day, like 12:00 or 10PM or 11:05 or 18:01:27 ## Time range id `timerange`; datatype; draft; not PII; countries global; categories datetime. Interval between two points of time, like 8:00-21:00 or 8:00AM-1:00PM. Regexp: `^(?:[01]?\d|2[0-4]):[0-5]\d ?(?:[AaPp][Mm])? ?[-–] ?(?:[01]?\d|2[0-4]):[0-5]\d ?(?:[AaPp][Mm])?$` Examples: `08:00-22:00`, `8:00AM-1:00PM`, `9:00 - 15:00` ## Timespan id `timespan`; datatype; stable; not PII; countries global; categories datetime. The TimeSpan structure represents a length of time (duration of time or elapsed time), and may be expressed as start/end, start/duration, or duration/end. Start, end, and duration are documented using the designated DateTime structures. Examples: start/end 2018-02-22T13:0 ## Time zone id `timezone`; datatype; stable; not PII; countries global; categories datetime. A time zone is an area that observes a uniform standard time for legal, commercial and social purposes ## Tajik taxpayer identification number (INN) id `tj_inn`; datatype; draft; PII; countries TJ; categories finances, companies. Taxpayer identification number (ИНН) of taxpayers in Tajikistan. ORG-ID.guide lists the register as TJ-TIN; with that prefix an identifier reads TJ-TIN-020025789. Examples: `020025789` ## Tajikistan postal code id `tj_postcode`; pattern; draft; PII; countries TJ; categories geo, pii, common; pattern of `postindex`. Postal code in Tajikistan: six digits. Regexp: `^\d{6}$` Examples: `735450`, `734025` ## Top level domain (TLD) id `tld`; datatype; stable; not PII; countries global; categories internet. Last label of a domain name, the level directly below the DNS root, such as com, org, ru or de. Country-code TLDs have two letters and mostly follow ISO 3166-1 alpha-2 codes; generic TLDs such as com, info or app are longer. Internationalized TLDs are stored in Punycode form starting with xn--, such as xn--p1ai for .рф. IANA lists the delegated TLDs in the Root Zone Database. Data often writes a TLD with a leading dot, which the regexp allows; the regexp checks the form, not whether the TLD is delegated. Regexp: `^\.?(?:[A-Za-z]{2,63}|[Xx][Nn]--[A-Za-z0-9-]{1,59})$` Examples: `com`, `.org`, `ru`, `xn--p1ai` ## TLSH hash id `tlsh`; datatype; stable; not PII; countries global; categories software. tlsh is a hash used by Trend Micro which can be used for similarity comparisons. Examples: `T18F535B52F19146B7CD502278DF2CEB3199BFE134871816E3634882B6576B0D1AB7E3CA` ## Turkmenistan postal code id `tm_postcode`; pattern; draft; PII; countries TM; categories geo, pii, common; pattern of `postindex`. Postal code in Turkmenistan: six digits. Regexp: `^\d{6}$` Examples: `744000` ## TMDB movie ID id `tmdb_movie_id`; datatype; draft; not PII; countries global; categories media. Numeric identifier of a film in The Movie Database (TMDB), as in themoviedb.org/movie/ and the TMDB API. Films, TV series and people are numbered separately, so the field name matters. The MovieLens datasets give it in the tmdbId column. Regexp: `^[1-9]\d{0,7}$` Examples: `862`, `238`, `603` ## TMDB TV series ID id `tmdb_tv_series_id`; datatype; draft; not PII; countries global; categories media. Numeric identifier of a television series in The Movie Database (TMDB), as in themoviedb.org/tv/ and the TMDB API. TV series are numbered apart from films (tmdb_movie_id), so the field name matters. Regexp: `^[1-9]\d{0,7}$` Examples: `1398`, `52` ## Tunisia postal code id `tn_postcode`; pattern; draft; PII; countries TN; categories geo, pii, common; pattern of `postindex`. Postal code in Tunisia: four digits. Regexp: `^\d{4}$` Examples: `1002`, `8129`, `3100`, `1030` ## Tunisian national register of companies identifier (RNE) id `tn_rne`; datatype; draft; not PII; countries TN; categories companies. Identifier of a company in the National Register of Companies (Registre National des Entreprises, RNE) of Tunisia. ORG-ID.guide lists the register as TN-RNE; with that prefix an identifier reads TN-RNE-1540791/F. Examples: `1540791/F`, `1616343A`, `C18022000` ## Russian TN VED code (product code) id `tnved`; datatype; stable; not PII; countries RU; categories common. TN VED is a Russian classifier used to identify product groups for customs purposes and international trade statistics. Examples: `7304 11 00`, `8431 39 00` ## Russian Federal treasury division code id `tofkcode`; datatype; draft; not PII; countries RU; categories government. Unique id of the Russian Federal treasury division. ## Russian Federal treasury division name id `tofkname`; datatype; draft; not PII; countries RU; categories government. Name of the Russian Federal treasury division ## UK TOpographic IDentifier (TOID) id `toid`; datatype; stable; not PII; countries GB; categories geo. TOpographic IDentifier assigned by the Ordnance Survey to identify a feature in Great Britain Regexp: `\d{16}` Examples: `7000000000013965` ## BitTorrent Info Hash (BTIH) id `torrent_info_hash`; datatype; stable; not PII; countries global; categories internet, identifiers, cryptography. Identifier of a torrent: the hash of the bencoded info dictionary of its .torrent file. Version 1 torrents (BEP 3) use SHA-1, written as 40 hexadecimal digits, as in magnet:?xt=urn:btih: links; old magnet links may carry the same 20 bytes as 32 Base32 characters, which the regexp does not cover. Version 2 torrents (BEP 52) use a SHA-256 info hash, written as a multihash in urn:btmh: links. Regexp: `^[0-9a-fA-F]{40}$` Examples: `dd8255ecdc7ca55fb0bbf81323d87062db1f6d1c`, `08ada5a7a6183aae1e09d831df6748d566095a10`, `DD8255ECDC7CA55FB0BBF81323D87062DB1F6D1C` ## Turkish association registration number id `tr_association_number`; datatype; draft; not PII; countries TR; categories companies. Registration number of an association in Türkiye, given by the Directorate General for Relations with Civil Society of the Ministry of Interior. ORG-ID.guide lists the register as TR-MOI; with that prefix an identifier reads TR-MOI-27-018-163. Examples: `27-018-163` ## Turkish MERSIS number id `tr_mersis`; datatype; draft; not PII; countries TR; categories companies. MERSIS number of a company in the Central Registration System (Merkezi Sicil Kayıt Sistemi, MERSIS) of the Ministry of Trade of Türkiye. ORG-ID.guide lists the register as TR-MERSIS. ## Shipping tracking number by field name id `trackingnumber`; datatype; stable; not PII; countries global; categories shipping. Shipping tracking number by field name identifier Regexp: `^[A-Z0-9]{8,20}$` ## Tracking number (postal) id `tracknum`; datatype; draft; not PII; countries global; categories objectids, shipping. Postal tracking number ## Payment transaction ID by known name id `transaction_id`; datatype; stable; not PII; countries global; categories ecommerce. Payment transaction ID by known name identifier Regexp: `^[A-Z0-9]{8,20}$` ## Turkish bank account by field name id `trbankaccount`; datatype; stable; not PII; countries TR; categories finances. Turkish bank account by field name identifier Regexp: `^[0-9]{8,20}$` ## Turkish city name by field name id `trcity`; datatype; draft; not PII; countries TR; categories geo. Turkish city name by field name identifier ## Turkish driver license by field name id `trdriverlic`; datatype; stable; PII; countries TR; categories pii, persons. Turkish driver license by field name identifier Regexp: `^[A-Z0-9]{6,12}$` ## Turkish IBAN by field name id `triban`; datatype; stable; not PII; countries TR; categories finances. Turkish IBAN by field name identifier Regexp: `^TR[0-9]{2}[A-Z0-9]{4}[0-9]{16,24}$` ## TRON address id `tron_address`; datatype; draft; not PII; countries global; categories cryptocurrency. Address of a TRON account or contract: a 21-byte value made of the prefix byte 0x41 and a 20-byte account hash, encoded with Base58Check in 34 characters that start with T. APIs also show the same value as 42 hexadecimal digits starting with 41; that form is not matched here. Regexp: `^T[1-9A-HJ-NP-Za-km-z]{33}$`; check digit: base58check Examples: `TNPeeaaFB7K9cmo4uQpcU32zGK8G1NYqeL`, `TDp4x8kCJ6aHz8wnqZgkaVQAm2ajH1og3L` ## Turkish passport by field name id `trpassport`; datatype; stable; PII; countries TR; categories pii, persons. Turkish passport by field name identifier Regexp: `^[A-Z0-9]{6,10}$` ## Turkish postal code by field name id `trpostcode`; datatype; stable; not PII; countries TR; categories geo. Turkish postal code by field name identifier Regexp: `^[0-9]{4,10}$` ## Turkish tax number by field name id `trtaxnumber`; datatype; stable; not PII; countries TR; categories finances. Turkish tax number by field name identifier Regexp: `^[0-9]{9,15}$` ## Turkish TC Kimlik No by field name id `trtckimlik`; datatype; stable; PII; countries TR; categories pii, persons. Turkish TC Kimlik No by field name identifier Regexp: `^[0-9]{11}$` ## Trinidad and Tobago postal code id `tt_postcode`; pattern; draft; PII; countries TT; categories geo, pii, common; pattern of `postindex`. Postal code in Trinidad and Tobago: six digits. Regexp: `^\d{6}$` Examples: `500234` ## TheTVDB series ID id `tvdb_series_id`; datatype; draft; not PII; countries global; categories media. Numeric identifier of a television series in TheTVDB, a community database of television programmes used by media centre software, as in its API and web addresses. Regexp: `^[1-9]\d{0,6}$` Examples: `75299`, `79488` ## Taiwan resident certificate number (ARC/TARC) id `tw_arc`; datatype; draft; PII; countries TW; categories pii, persons. Number of the Taiwan resident certificate issued to foreign residents (ARC) and to residents from Hong Kong, Macau and mainland China (TARC). Microsoft Purview looks for two letters and eight digits. Regexp: `^[A-Z]{2}\d{8}$` ## Taiwanese national identification number id `tw_national_id`; datatype; draft; PII; countries TW; categories pii, persons. Taiwanese national identification number: a letter, the digit 1 or 2 for sex, and eight digits, the last of which is a check digit. Regexp: `^[A-Z][12]\d{8}$` ## Taiwanese passport number id `tw_passport`; pattern; draft; PII; countries TW; categories pii, persons; pattern of `passport`. Number of a passport issued by Taiwan. Microsoft Purview looks for nine digits; numbers of biometric passports start with 3. Regexp: `^\d{9}$` ## Taiwan postal code id `tw_postcode`; pattern; draft; PII; countries TW; categories geo, pii, common; pattern of `postindex`. Postal code in Taiwan: three digits for the township or district, optionally followed by two or three more digits. Regexp: `^\d{3}(?:\d{2,3})?$` Examples: `104`, `106`, `10603`, `40867` ## Taiwanese unified business number (UBN) id `tw_ubn`; datatype; draft; not PII; countries TW; categories companies, finances. Unified Business Number (統一編號), the eight-digit number of a business in Taiwan, used for tax (VAT) purposes. Wikidata calls it the GUI number assigned by the Ministry of Economic Affairs, whose business register (findbiz) can be searched by it. The last digit is a check digit: the digits are multiplied by 1, 2, 1, 2, 1, 2, 4 and 1, and the digit sum of the products must end in 0, or in 9 when the seventh digit is 7. Regexp: `^\d{8}$` Examples: `22099131`, `73251209`, `04541302`, `00501503` ## Twilio API key SID id `twilio_api_key_sid`; datatype; draft; not PII; countries global; categories secrets. String identifier (SID) of a Twilio API key: SK followed by 32 hexadecimal digits. The SID is used together with the API key secret as the user name and password of Twilio API requests, so a SID in code or data usually means that the secret is nearby. Regexp: `^SK[0-9a-fA-F]{32}$` ## Twitter username id `twitter_username`; datatype; stable; PII; countries global; categories pii, persons, useraccounts. Person username in Twitter Regexp: `[0-9A-Za-z_]{1,20}` Examples: `NASA`, `KenyaRedCross` ## Type Allocation Code (TAC) of a mobile device id `type_allocation_code`; datatype; draft; not PII; countries global; categories telecom. The first eight digits of an IMEI or IMEISV, which identify the make and model of a mobile device. Reporting bodies approved by the GSMA allocate TACs to manufacturers; the first two digits are the Reporting Body Identifier. Before 2003 this part of the IMEI was a six-digit type approval code followed by a two-digit final assembly code. Device databases keyed by TAC are used to resolve the model of an IMEI. Regexp: `^\d{8}$` Examples: `35174605`, `35880005`, `49015420` ## TypeID (type-prefixed UUIDv7) id `typeid`; datatype; draft; not PII; countries global; categories identifiers. Identifier from the TypeID specification of Jetify, a UUIDv7 with a type prefix. It has the form _. The prefix names the kind of object, such as user, in up to 63 lowercase letters and underscores that start and end with a letter, and it may be left out together with the underscore. The suffix is the 128-bit UUID in 26 characters of lowercase Crockford Base32; its first character is 0 to 7. New TypeIDs carry a UUIDv7, so they sort by creation time. Regexp: `^(?:[a-z](?:[a-z_]{0,61}[a-z])?_)?[0-7][0-9a-hjkmnp-tv-z]{25}$` Examples: `prefix_01h455vb4pex5vsknk084sn02q`, `user_01h5fskfsk4fpeqwnsyz5hj55t`, `01h5fskfsk4fpeqwnsyz5hj55t` ## Tanzanian business registration number (BRELA) id `tz_brela`; datatype; draft; not PII; countries TZ; categories companies. Registration number of a company or business name at the Business Registrations and Licensing Agency (BRELA) of Tanzania. ORG-ID.guide lists the register as TZ-BRLA; with that prefix an identifier reads TZ-BRLA-135919098. Examples: `135919098`, `435285`, `402006` ## Tanzanian NGO registration number id `tz_ngo_number`; datatype; draft; not PII; countries TZ; categories companies. Registration number of a non-governmental organisation at the National NGO Coordination Board of Tanzania. ORG-ID.guide lists the register as TZ-NNCB; with that prefix an identifier reads TZ-NNCB-00NGO-1787. Examples: `00NGO-1787`, `00NGO-00007227`, `00NGO-R-4900` ## Tanzanian region id `tz_region`; datatype; draft; not PII; countries TZ; categories geo, government. Name of one of the 31 regions (mikoa) of Tanzania, such as Dar es Salaam, Arusha or Dodoma. Examples: `Dar es Salaam`, `Arusha`, `Dodoma` ## Tanzanian taxpayer identification number (TIN) id `tz_tin`; datatype; draft; PII; countries TZ; categories finances, companies. Taxpayer Identification Number (TIN) that the Tanzania Revenue Authority gives to taxpayers. ORG-ID.guide lists the register as TZ-TRA; with that prefix an identifier reads TZ-TRA-101091759. Examples: `101091759` ## Ukrainian EDRPOU code id `ua_edrpou`; datatype; draft; not PII; countries UA; categories companies. Код ЄДРПОУ, the 8-digit identification code of a legal entity in the Unified State Register of Ukraine. ORG-ID.guide lists the register as UA-EDR; with that prefix an identifier reads UA-EDR-38422948. Regexp: `^\d{8}$` Examples: `38422948`, `19280108`, `01566117`, `20077720` ## Ukrainian international passport number id `ua_intpassport`; pattern; draft; PII; countries UA; categories pii, persons; pattern of `passport`. Number of a Ukrainian passport for travel abroad. Microsoft Purview looks for two letters or digits followed by six digits. Regexp: `^[A-Z0-9]{2}\d{6}$` ## Ukrainian KATOTTH code id `ua_katottg`; datatype; draft; not PII; countries UA; categories geo. Code of an administrative or territorial unit in the Codifier of administrative-territorial units and territories of territorial communities of Ukraine (KATOTTH), in use since 2020: UA and 17 digits. Regexp: `^UA\d{17}$` Examples: `UA74000000000025378`, `UA32120070080094229`, `UA71020270000021083` ## Ukrainian KOATUU code id `ua_koatuu`; datatype; draft; not PII; countries UA; categories geo. Ten-digit code of a settlement or administrative unit in the Classifier of objects of the administrative-territorial structure of Ukraine (KOATUU), replaced by KATOTTH in 2020 but still found in older data. Regexp: `^\d{10}$` Examples: `0111645700`, `4410345900`, `1811000000` ## Ukrainian domestic passport number id `ua_passport`; pattern; draft; PII; countries UA; categories pii, persons; pattern of `passport`. Number of the Ukrainian internal (domestic) passport, which is now issued as an ID card. Microsoft Purview looks for nine digits. Regexp: `^\d{9}$` ## Ukraine postal code id `ua_postcode`; pattern; draft; PII; countries UA; categories geo, pii, common; pattern of `postindex`. Postal code in Ukraine: five digits. Regexp: `^\d{5}$` Examples: `15432`, `01055`, `01001` ## Ukrainian individual taxpayer number (RNOKPP) id `ua_rntrc`; datatype; draft; PII; countries UA; categories pii, persons, finances. РНОКПП (реєстраційний номер облікової картки платника податків), the ten-digit number of an individual taxpayer in the State Register of Individuals of Ukraine (ДРФО). A person keeps it for life; it appears in the plastic passport, the birth certificate and the Diia app. The last digit is a check digit. Regexp: `^\d{10}$` Examples: `1759013776`, `2530414071` ## Uberon anatomy ontology ID id `uberon_id`; datatype; draft; not PII; countries global; categories science. Identifier of an anatomical structure in Uberon, a cross-species anatomy ontology that links the anatomy terms of expression and phenotype data across species. It is UBERON: and seven digits; OBO PURLs write UBERON_ instead. Regexp: `^UBERON[:_]\d{7}$` Examples: `UBERON:0002107`, `UBERON:2005080`, `UBERON_0002107` ## Universal Decimal Classification (UDC) id `udkindex`; datatype; stable; PII; countries global; categories common. The Universal Decimal Classification (UDC) is a bibliographic and library classification representing the systematic arrangement of all branches of human knowledge organized as a coherent system in which knowledge fields are related and inter-linked. Regexp: `\d{1,3}(\.\d{1,3})*` Examples: `316.7`, `316.774:32` ## Ugandan community-based organisation number (Jinja District) id `ug_cbo_number`; datatype; draft; not PII; countries UG; categories companies. Registration number of a community-based organisation in Jinja District, Uganda. ORG-ID.guide lists the register as UG-204CBO; with that prefix an identifier reads UG-204CBO-JJA02202000348. Examples: `JJA02202000348` ## Ugandan NGO registration number id `ug_ngo_number`; datatype; draft; not PII; countries UG; categories companies. Registration number of a non-governmental organisation at the National Bureau for NGOs of Uganda. ORG-ID.guide lists the register as UG-NGO; with that prefix an identifier reads UG-NGO-INDR160665542NB. Examples: `INDR160665542NB`, `FORR69845421NB` ## Ugandan URSB registration number id `ug_ursb_number`; datatype; draft; not PII; countries UG; categories companies. Registration number of a company, business name or other entity at the Uganda Registration Services Bureau (URSB). ORG-ID.guide lists the register as UG-RSB; with that prefix an identifier reads UG-RSB-80010001803086. Examples: `80010001803086`, `BN-55471`, `R1000000336259`, `80010003208981`, `101303A` ## UIC wagon number (European Vehicle Number) id `uic_wagon_number`; datatype; draft; not PII; countries global; categories transport. Twelve-digit number of a railway vehicle, such as a freight wagon, coach or locomotive, in the numbering system of the International Union of Railways (UIC), now the European Vehicle Number (EVN). Digits 1-2 give the vehicle type and interoperability, digits 3-4 the country of registration (before 2006, the owning railway), digits 5-8 the type of vehicle and digits 9-11 the serial number. Digit 12 is a check digit computed with the Luhn algorithm. On the vehicle the groups are separated by spaces and the check digit by a hyphen. Not to be confused with the UIC station code (uiccode). Regexp: `^\d{2}[ .-]?\d{2}[ .-]?(?:\d[ .]?){7}-?\d$`; check digit: luhn Examples: `21 81 2471 217-3`, `21.81.2471.217-3`, `218124712173` ## UIC station code id `uiccode`; datatype; stable; not PII; countries global; categories transport. Identifier for a railway station in Europe, CIS countries, the Far East (China, Mongolia, Japan, Korea, Vietnam), North Africa and the Middle East Regexp: `^(?:10|2\d|3[0-3]|4[01249]|5\d|6[0125678]|7\d|8[0-8]|9\d)\d{5,6}$` Examples: `8748100`, `7120100` ## BNF code id `ukbnfcode`; datatype; stable; not PII; countries GB; categories medical. The British National Formulary (BNF) is a reference book containing the standard list of medicines used in UK prescribing. It gives information on the indications, dosages and side effects for over 70,000 medicines. ## Borough code (United Kingdom) id `ukboroughcode`; datatype; stable; not PII; countries GB; categories geo. UK borough code identifying a borough, a type of local government administrative division within the United Kingdom. ## District code (United Kingdom) id `ukdistrictcode`; datatype; stable; not PII; countries GB; categories geo. UK district code identifying a district, a level of subnational division used for local government within the United Kingdom. ## UK driver license number id `ukdriverlic`; datatype; stable; PII; countries GB; categories pii, persons. In the United Kingdom, a driving licence is the official document which authorises its holder to operate motor vehicles on highways and other public roads. Regexp: `^[A-Z9]{5}\d{6}[A-Z9]{2}\d[A-Z]{2}$` ## Education establishment number (United Kingdom) id `ukestablishmentnumber`; datatype; stable; not PII; countries GB; categories education. UK establishment number, an identifier assigned to schools and other education establishments in the United Kingdom (for example the DfE establishment/URN codes). ## GSS code (United Kingdom) id `ukgsscode`; datatype; stable; not PII; countries GB; categories geo. UK GSS (Government Statistical Service) code, the nine-character geographic code used by the Office for National Statistics to identify administrative and statistical geographies across the United Kingdom. Regexp: `^[EKLMNSW]\d{8}$` Examples: `E09000025`, `E08000001`, `W92000004` ## Local Authority code (United Kingdom) id `uklacode`; datatype; stable; not PII; countries GB; categories geo. UK Local Authority (LA) code identifying a local authority, the administrative body responsible for local government within a defined area of the United Kingdom. ## Middle Layer Super Output Area code (United Kingdom) id `ukmsoa`; datatype; stable; not PII; countries GB; categories geo. UK Middle Layer Super Output Area (MSOA) code, a geography used by the Office for National Statistics for the reporting of small-area statistics. ## UK NHS Number id `uknhsnum`; datatype; stable; PII; countries GB; categories pii, persons, medical. NHS numbers are the unique numbers allocated to registered users of the three public health services in England, Wales and the Isle of Man; the three health systems use a shared numbering scheme. Regexp: `([0-9]{3})[- ]?([0-9]{3})[- ]?([0-9]{4})` ## UK National Insurance number id `uknino`; datatype; stable; PII; countries GB; categories pii, persons; aliases ninumber. The National Insurance number is a number used in the United Kingdom in the administration of the National Insurance or social security system. It is also used for some purposes in the UK tax system. ## ONS code (United Kingdom) id `ukonscode`; datatype; stable; not PII; countries GB; categories geo. UK ONS code, a geographic code assigned by the Office for National Statistics under the older ONS coding system for administrative and statistical geographies. ## Parish code (United Kingdom) id `ukparishcode`; datatype; stable; not PII; countries GB; categories geo. UK parish code identifying a civil parish, the lowest tier of local government in England. ## British passport number id `ukpassport`; pattern; stable; PII; countries GB; categories pii, persons; pattern of `passport`. Number of the passport issued by the United Kingdom Regexp: `[0-9]{9}` ## UK Postal code id `ukpostalcode`; pattern; stable; PII; countries GB; categories geo; pattern of `postindex`. Postal codes used in the United Kingdom, British Overseas Territories and Crown dependencies are known as postcodes (originally, postal codes). ## UK provider UKPRN id `ukprn`; datatype; draft; not PII; countries global; categories education. UK Provider Reference Number (UKPRN): eight-digit identifier of a learning provider in the UK Register of Learning Providers (UKRLP). Regexp: `^[1-9][0-9]{7}$` Examples: `10007835`, `10008408` ## Lower Layer Super Output Area code (United Kingdom) id `uksloa`; datatype; stable; not PII; countries GB; categories geo. UK Lower Layer Super Output Area (LSOA) code, a small-area geography used by the Office for National Statistics for the reporting of small-area statistics. ## UK sort code id `uksortcode`; datatype; draft; not PII; countries global; categories finances. Datatype for 'UK sort code' (uksortcode) from rules in context 'finances'. ## UK school URN id `ukurn`; datatype; draft; not PII; countries global; categories education. Unique Reference Number (URN) of a school or other educational establishment in the Get Information about Schools register of the UK Department for Education: six digits. Regexp: `^[14]\d{5}$` Examples: `101846`, `133863`, `133801` ## Unique Taxpayer Reference (UTR) id `ukutr`; datatype; stable; PII; countries GB; categories pii, persons. A UTR (unique taxpayer reference) number is a 10-digit number completely unique to each and every UK taxpayer. Regexp: `[0-9]{10}` ## Ward code (United Kingdom) id `ukwardcode`; datatype; stable; not PII; countries GB; categories geo. Official code of a ward or electoral division in the United Kingdom: the electoral district represented by one or more councillors. ## Ward name (United Kingdom) id `ukwardname`; datatype; stable; not PII; countries GB; categories geo. Name of a ward or electoral division in the United Kingdom: the electoral district represented by one or more councillors. The code is ukwardcode. ## ULID (Universally Unique Lexicographically Sortable Identifier) id `ulid`; datatype; stable; not PII; countries global; categories identifiers. 128-bit identifier from the ULID specification. The first 48 bits are the Unix time in milliseconds and the other 80 bits are random, so values sort by creation time. The canonical form is 26 characters of Crockford's Base32 (digits and uppercase letters without I, L, O and U), 10 for the time and 16 for the randomness. The first character is 0 to 7, because 26 characters hold 130 bits and the largest ULID is 7ZZZZZZZZZZZZZZZZZZZZZZZZZ. The specification calls ULIDs case-insensitive; the regexp accepts the canonical uppercase form. A ULID has the same size as a UUID and is often stored in a UUID column. Regexp: `^[0-7][0-9A-HJKMNP-TV-Z]{25}$` Examples: `01ARZ3NDEKTSV4RRFFQ69G5FAV`, `01AN4Z07BY79KA1307SR9X4MV3`, `7ZZZZZZZZZZZZZZZZZZZZZZZZZ` ## UMLS concept unique identifier (CUI) id `umls_cui`; datatype; draft; not PII; countries global; categories medical. Identifier of a concept in the Unified Medical Language System Metathesaurus of the US National Library of Medicine: the letter C and seven digits. It links terms from many vocabularies such as SNOMED CT, MeSH and ICD. Regexp: `^C\d{7}$` Examples: `C0037379`, `C0011551`, `C1274928` ## UN number (dangerous goods) id `un_number`; datatype; draft; not PII; countries global; categories transport, chemistry. Four-digit number that the UN Committee of Experts on the Transport of Dangerous Goods assigns to a hazardous substance or article, such as 1203 for petrol. It appears on transport documents and orange hazard plates. Regexp: `^\d{4}$` Examples: `1687`, `1170` ## UN Class id `unclass`; datatype; stable; not PII; countries global; categories chemistry. UN hazard classification code Regexp: `(1\.[1-6]|[24]\.[123]|[56]\.[12]|[3789])` Examples: `6.1` ## Unique Ingredient Identifier id `unii`; datatype; stable; not PII; countries US; categories medical. The Unique Ingredient Identifier (UNII) is an alphanumeric identifier linked to a substance molecular structure or descriptive information and is generated by the Global Substance Registration System (GSRS) of the Food and Drug Administration (FDA). It classifies substances as chemical, protein, nucleic acid, polymer, structurally diverse, or mixture according to the standards outlined by the International Organization for Standardization in ISO 11238 and ISO DTS 19844. Regexp: `^[A-Z0-9]+$` Examples: `97C5T2UQ7J`, `3XMK78S47O` ## UniProtKB accession number id `uniprot_id`; datatype; draft; not PII; countries global; categories science. Stable identifier of a protein entry in the UniProt Knowledgebase (UniProtKB), the protein sequence and function database of the UniProt consortium. An accession has 6 or 10 uppercase letters and digits in a fixed layout, which UniProt publishes as a regular expression. An entry keeps its primary accession across releases, and the accessions of entries merged into it remain as secondary accessions. It is not the mnemonic entry name, which has the form NAME_SPECIES. Regexp: `^(?:[OPQ][0-9][A-Z0-9]{3}[0-9]|[A-NR-Z][0-9](?:[A-Z][A-Z0-9]{2}[0-9]){1,2})$` Examples: `P12345`, `A2BC19`, `A0A023GPI8` ## Unix shadow password file entry id `unix_shadow_entry`; datatype; draft; PII; countries global; categories secrets. One line of /etc/shadow on Linux and other Unix systems: nine colon-separated fields with the login name, the hashed password (or ! or * for a locked account), and the password ageing and expiry dates, counted in days since 1970-01-01. Regexp: `^[^:\s]+:[^:\s]*:[0-9]*:[0-9]*:[0-9]*:[0-9]*:[0-9]*:[0-9]*:[^:\s]*$` Examples: `daemon:*:19000:0:99999:7:::`, `example:$1$examples$9syBlMva027I.Vd2Z0JGl1:19000:0:99999:7:::` ## Digital timestamp (Unix time, Epoch time, Posix time) id `unixtime`; datatype; stable; not PII; countries global; categories datetime. Digital timestamp defined as Unix Time. It is a system for describing a point in time. It is the number of seconds that have elapsed since the Unix epoch, excluding leap seconds. Regexp: `\d{1,10}` Examples: `1652190194`, `915148800` ## UN/LOCODE id `unlocode`; datatype; stable; not PII; countries global; categories geo. N/LOCODE, the United Nations Code for Trade and Transport Locations, is a geographic coding scheme developed and maintained by United Nations Economic Commission for Europe (UNECE). UN/LOCODE assigns codes to locations used in trade and transport with functions such as seaports, rail and road terminals, airports, Postal Exchange Office and border crossing points. The first issue in 1981 contained codes for 8,000 locations. The version from 2011 contained codes for about 82,000 locations. Regexp: `^[A-Z]{2} ?[A-Z2-9]{3}$` Examples: `ITGOA`, `CHGVA` ## UN M49 id `unm49`; datatype; stable; not PII; countries global; categories geo. UN M49 or the Standard Country or Area Codes for Statistical Use (Series M, No. 49) is a standard for area codes used by the United Nations for statistical purposes, developed and maintained by the United Nations Statistics Division. Regexp: `[0-9]{3}` Examples: `005`, `554` ## UN Packaging group id `unpkggroup`; datatype; stable; not PII; countries global; categories transport, chemistry. Packaging code according to UN transportation rules Regexp: `(I\/II)|(II\/III)|I{1,3}` Examples: `I`, `II` ## United Nations Standard Products and Services Code (UNSPSC) id `unspsc`; datatype; draft; not PII; countries global; categories industry, ecommerce. Code from the UNSPSC taxonomy of products and services used in e-commerce and procurement. It has eight digits: two each for segment, family, class and commodity. Upper levels have their own codes ending in 00. An optional ninth and tenth digit give the business function, such as retail or wholesale. Regexp: `^[1-9]\d{7}(?:\d{2})?$` Examples: `10101501`, `10101500`, `10100000`, `25101703` ## Universal Product Code (UPC) by field name id `upc`; datatype; draft; not PII; countries global; categories gs1. Universal Product Code (UPC) by field name code ## US UPIN identifier id `upin`; datatype; draft; PII; countries global; categories medical. Datatype for 'US UPIN identifier' (upin) from rules in context 'medical'. ## UK Unique Property Reference Number (UPRN) id `uprn`; datatype; stable; not PII; countries GB; categories geo. The Unique Property Reference Number (UPRN) is a unique alphanumeric identifier (a geocode) for every spatial address in Great Britain and can be found in Ordnance Survey AddressBase products. Regexp: `^\d{1,12}$` Examples: `9051138577` ## UPS tracking number by field name id `upstracking`; datatype; stable; not PII; countries global; categories shipping. UPS tracking number by field name identifier Regexp: `^[A-Z0-9]{8,20}$` ## Uniform Resource Identifier (URI) id `uri`; datatype; draft; not PII; countries global; categories internet. Identifier of a resource in the generic syntax of RFC 3986: a scheme, a colon and a scheme-specific part, optionally followed by ?query and #fragment, such as https://example.com/, mailto:John.Doe@example.com, urn:isbn:0451450523 or tel:+1-816-555-1212. URLs, which locate a resource, and URNs, which name it, are both URIs. The scheme starts with a letter and may contain letters, digits, +, - and .; IANA keeps the registry of schemes. The regexp accepts only the ASCII characters that RFC 3986 allows, with other characters percent-encoded, so IRIs with non-ASCII characters do not match. Regexp: `^[A-Za-z][A-Za-z0-9+.-]*:(?:[A-Za-z0-9._~!$&'()*+,;=:@/?#\[\]-]|%[0-9A-Fa-f]{2})+$` Examples: `ldap://[2001:db8::7]/c=GB?objectClass?one`, `mailto:John.Doe@example.com`, `news:comp.infosystems.www.servers.unix`, `tel:+1-816-555-1212`, `urn:oasis:names:specification:docbook:dtd:xml:4.1.2` ## URI scheme id `uri_scheme`; datatype; draft; not PII; countries global; categories internet. Name of a URI scheme, the part of a URI before the first colon, such as http, https, mailto, urn or data. It starts with a letter followed by letters, digits, +, - or ., and is case-insensitive, with lowercase as the canonical form (RFC 3986, section 3.1). IANA keeps the registry of permanent, provisional and historical schemes (RFC 7595). The record has no regexp: the syntax matches almost any word. Examples: `https`, `mailto`, `urn`, `coap+tcp` ## URI with embedded password id `uri_with_password`; datatype; draft; PII; countries global; categories secrets, internet. URI whose user information part contains a password, as in scheme://user:password@host/. RFC 3986 deprecates this form, but database and message broker connection URIs still use it. The user name may be empty, as in Redis URIs. Regexp: `^[A-Za-z][A-Za-z0-9+.-]*://[^\s:/?#@]*:[^\s/?#@]+@[^\s/?#]+(?:[/?#]\S*)?$` Examples: `postgresql://user:secret@localhost` ## Uniform Resource Locator (URL) id `url`; datatype; stable; not PII; countries global; categories common, internet. Address of a resource on a network that also says how to retrieve it: a scheme such as https, a host, an optional port, a path, a query and a fragment, as in https://www.example.com/docs?page=2#intro. URLs are the most common kind of URI (RFC 3986), and browsers follow the WHATWG URL Standard. The regexp covers http, https and ftp URLs whose host is a dotted domain name, an IPv4 address or an IPv6 address in brackets; other schemes are covered by uri. Regexp: `^(?:https?|ftp)://(?:[^\s/?#@]+@)?(?:[^\s/?#@:.\[\]]+(?:\.[^\s/?#@:.\[\]]+)+\.?|\[[0-9A-Fa-f:.]+\])(?::[0-9]{1,5})?(?:[/?#]\S*)?$` Examples: `http://www.rdaregistry.info/xml/termList/AspectRatio.xml`, `http://vocab.getty.edu/doc/`, `ftp://ftp.is.co.za/rfc/rfc1808.txt` ## Uniform Resource Name (URN) id `urn`; datatype; draft; not PII; countries global; categories internet. Persistent, location-independent name in the urn URI scheme, defined by RFC 8141. It has the form urn::. The namespace identifier (NID) is a name registered with IANA, 2 to 32 letters, digits and hyphens long, such as isbn, uuid or ietf. The namespace-specific string (NSS) follows the rules of that namespace. The urn prefix is case-insensitive. A URN names a resource; it does not say where to retrieve it. Regexp: `^[Uu][Rr][Nn]:[A-Za-z0-9][A-Za-z0-9-]{0,30}[A-Za-z0-9]:(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})(?:[A-Za-z0-9._~!$&'()*+,;=:@/-]|%[0-9A-Fa-f]{2})*$` Examples: `urn:isbn:0451450523`, `urn:ietf:rfc:2648`, `urn:uuid:6e8bc430-9c3a-11d9-9669-0800200c9a66`, `urn:nbn:de:bvb:19-146642` ## US Export Control Classification Number (ECCN) id `us_eccn`; datatype; draft; not PII; countries US; categories legal, industry. Code of an item on the Commerce Control List of the US Export Administration Regulations. It has five characters: a digit for one of the ten categories, a letter from A to E for the product group, and three digits. The ECCN decides whether exporting the item needs a license. Items that are subject to the regulations but not listed are designated EAR99. Paragraph references such as .a.1 after the ECCN are not covered by the regexp. Regexp: `^(?:\d[A-E]\d{3}|EAR99)$` Examples: `3A001`, `EAR99` ## GNIS Feature ID id `us_gnis_id`; datatype; draft; not PII; countries US; categories geo. Numeric identifier of a named geographic feature in the Geographic Names Information System (GNIS), the official gazetteer of the United States kept by the US Geological Survey for the US Board on Geographic Names. It identifies populated places, administrative areas, streams, summits, structures and other features of the United States and its territories, and since 2024 also of Antarctica. The Census Bureau publishes the same number zero-padded to eight digits, for example STATENS 01779778 for California. Data Commons stores it in the gnisId property. Regexp: `^[1-9][0-9]{0,7}$` Examples: `1779778`, `949654`, `1505604` ## US Medicare Health Insurance Claim Number (HICN) id `us_hicn`; datatype; draft; PII; countries US; categories pii, persons, medical. Former Medicare number of a beneficiary in the United States: the nine-digit Social Security number of the wage earner on whose record the person is entitled, followed by a one- or two-character beneficiary identification code such as A for the wage earner. Railroad Retirement Board beneficiaries had a differently built number. Medicare cards switched to the Medicare Beneficiary Identifier (us_mbi) from 2018, but the HICN remains in older claims and administrative files. Regexp: `^\d{9}[0-9A-Z]{1,2}$` Examples: `987654320A`, `00012345616` ## US Harmonized Tariff Schedule (HTS) number id `us_hts_number`; datatype; draft; not PII; countries US; categories industry, shipping. Number of the Harmonized Tariff Schedule of the United States (HTSUS), published by the US International Trade Commission. The first six digits are the HS subheading (hs_code); digits seven and eight make the eight-digit subheading, written 0101.21.00, and a two-digit statistical suffix makes the ten-digit statistical reporting number, written 0101.21.00.10. US Customs rulings often drop the last dot (6110.20.2079). The regexp requires the dots, because ten digits without them cannot be told from other codes. Regexp: `^\d{4}\.\d{2}\.\d{2}(?:\.?\d{2})?$` Examples: `0101.21.00`, `0101.21.00.10`, `6110.20.2079` ## US Medicare Beneficiary Identifier (MBI) id `us_mbi`; datatype; draft; PII; countries US; categories pii, persons, medical. Medicare Beneficiary Identifier, the 11-character number on the Medicare card that replaced the SSN-based number from 2018. Letters S, L, O, I, B and Z are not used. It is often written with hyphens after the 4th and 7th characters. Regexp: `^[1-9][AC-HJKMNP-RT-Y][AC-HJKMNP-RT-Y0-9]\d-?[AC-HJKMNP-RT-Y][AC-HJKMNP-RT-Y0-9]\d-?[AC-HJKMNP-RT-Y]{2}\d{2}$` Examples: `1EG4-TE5-MK73` ## MPA film rating (United States) id `us_mpa_rating`; datatype; draft; not PII; countries US; categories media. Rating of a film by the Motion Picture Association of the United States (MPAA until 2019): G (general audiences), PG (parental guidance suggested), PG-13 (parents strongly cautioned), R (restricted: under 17 only with a parent or guardian) and NC-17 (no one 17 and under admitted). The system is voluntary and has been in use since 1968. Films without a rating are often marked NR (not rated) or UR (unrated); these labels are not MPA ratings. Regexp: `^(?:G|PG|PG-13|R|NC-17)$` Examples: `G`, `PG-13`, `R`, `NC-17` ## US National Drug Code (NDC) id `us_ndc`; datatype; draft; not PII; countries US; categories medical. Ten-digit identifier of a drug package listed with the US Food and Drug Administration. It has three segments: the labeler code assigned by the FDA, the product code and the package code, both assigned by the labeler. The official form separates the segments with hyphens in one of the configurations 4-4-2, 5-3-2, 5-4-1, 6-3-2 or 6-4-1. Claims data under HIPAA use an 11-digit form without hyphens that pads the segments with zeros to 5-4-2. Regexp: `^(?:\d{4}-\d{4}-\d{2}|\d{5}-\d{3}-\d{2}|\d{5}-\d{4}-\d|\d{6}-\d{3}-\d{2}|\d{6}-\d{4}-\d|\d{11})$` Examples: `50242-090-02`, `0009-0417-01`, `00009041701` ## US patent number id `us_patent_number`; datatype; draft; not PII; countries US; categories legal. Number of a United States patent document with the US country code and, often, the WIPO ST.16 kind code, as the USPTO recommends: for example "US 8,273,349 B2" for a granted patent. Granted utility patents have up to eight digits; prefixes mark reissues (RE), plant patents (PP), design patents (D) and statutory invention registrations (H). Patent application publications have the publication year and a seven-digit number; some sources, PubChem among them, drop the leading zero of that number. PubChem writes the parts with hyphens, as US-8273349-B2. Bare numbers without the US code are not covered. Regexp: `^US[- ]?(?:\d{4}/?\d{6,7}|\d{1,3}(?:,?\d{3}){1,2}|RE\d{1,2},?\d{3}|PP\d{1,2},?\d{3}|D\d{1,3},?\d{3}|H\d{1,4})(?:[- ]?[A-Z]\d?)?$` Examples: `US-8273349-B2`, `US 8,273,349 B2`, `US-4237089-A`, `US-20140213558-A1`, `US-2004121015-A1` ## RxNorm concept unique identifier (RXCUI) id `us_rxcui`; datatype; draft; not PII; countries US; categories medical. Numeric identifier of a concept in RxNorm, the US National Library of Medicine vocabulary of normalized names for clinical drugs on the US market. Ingredients, brand names and clinical drugs each have their own RXCUI. Regexp: `^\d{1,7}$` Examples: `1191`, `6448` ## TV Parental Guidelines rating (United States) id `us_tv_parental_guidelines`; datatype; draft; not PII; countries US; categories media. Rating of a television programme in the United States under the TV Parental Guidelines, which the broadcasters apply themselves and V-chip receivers read. There are six ratings: TV-Y (all children), TV-Y7 (children 7 and older), TV-G (general audience), TV-PG (parental guidance suggested), TV-14 (parents strongly cautioned) and TV-MA (mature audience only). TV-Y7-FV marks fantasy violence. The letters D, L, S and V for the kind of content can follow the rating; the regexp does not accept them. Regexp: `^TV-(?:Y7-FV|Y7|Y|G|PG|14|MA)$` Examples: `TV-Y`, `TV-Y7-FV`, `TV-14`, `TV-MA` ## Unique Entity ID (SAM.gov UEI) id `us_uei`; datatype; draft; not PII; countries US; categories companies, government. Unique Entity ID (UEI), the 12-character identifier of an entity registered in the US System for Award Management (SAM.gov). It replaced the DUNS number as the identifier of federal award recipients in 2022. ORG-ID.guide lists the register as US-SAM; with that prefix an identifier reads US-SAM-YNDUZMUZF8H8. Examples: `YNDUZMUZF8H8`, `T53MCMLTWK59`, `UYDJJ1S8DR85` ## Amazon order ID by field name id `usamazonorder`; datatype; stable; not PII; countries US; categories ecommerce. Amazon order ID by field name identifier Regexp: `^[A-Z0-9]{8,20}$` ## US Assessor Parcel Number by field name id `usapn`; datatype; stable; not PII; countries US; categories realestate. US Assessor Parcel Number by field name identifier Regexp: `^[0-9]{1,15}$` ## US ATIN (Adoption Taxpayer Identification Number) id `usatin`; datatype; stable; PII; countries US; categories pii, persons. An ATIN is an Adoption Taxpayer Identification Number issued by the Internal Revenue Service as a temporary taxpayer identification number for the child in a domestic adoption where the adopting taxpayers do not have and/or are unable to obtain the child's Social Security Number (SSN). Regexp: `[0-9]{9}` ## Bank account in United States id `usbankaccount`; pattern; stable; not PII; countries US; categories finances; pattern of `bankaccount`. A bank account in the financial institutuin in United States Regexp: `[0-9]{8,17}` ## United States city id `uscity`; pattern; draft; PII; countries US; categories geo; pattern of `city`. United States city name ## US County id `uscounty`; datatype; draft; not PII; countries US; categories geo. Name or code of US County ## USA DEA Registration (cerficicate) Number id `usdeanumber`; datatype; stable; PII; countries US; categories pii, persons, medical. A DEA number (DEA Registration Number) is an identifier assigned to a health care provider (such as a physician, physician assistant, nurse practitioner, optometrist, podiatrist, dentist, or veterinarian) by the United States Drug Enforcement Administration allowing them to write prescriptions for controlled substances. Regexp: `[a-zA-Z]{2}\d{7}|[a-zA-Z]{1}9\d{7}` ## US driver license number id `usdriverlic`; datatype; stable; PII; countries US; categories pii, persons. Alphanumeric value of the United States driver license Regexp: `([A-Z][0-9]{3,6}|[A-Z][0-9]{5,9}|[A-Z][0-9]{6,8}|[A-Z][0-9]{4,8}|[A-Z][0-9]{9,11}|[A-Z]{1,2}[0-9]{5,6}|H[0-9]{8}|V[0-9]{6}|X[0-9]{8}|A-Z]{2}[0-9]{2,5}|[A-Z]{2}[0-9]{3,7}|[0-9]{2}[A-Z]{3}[0-9]{5,6}|[A-Z][0-9]{13,14}|[A-Z][0-9]{18}|[A-Z][0-9]{6}R|[A-Z][0-9]{9}|[A-Z][0-9]{1,12}|[0-9]{9}[A-Z]|[A-Z]{2}[0-9]{6}[A-Z]|[0-9]{8}[A-Z]{2}|[0-9]{3}[A-Z]{2}[0-9]{4}|[A-Z][0-9][A-Z][0-9][A-Z]|[0-9]{7,8}[A-Z])` ## US EIN (Employer Identification Number) id `usein`; datatype; stable; PII; countries US; categories pii, persons. An Employer Identification Number (EIN) is also known as a Federal Tax Identification Number, and is used to identify a business entity. Generally, businesses need an EIN. Regexp: `^\d{2}-?\d{7}$` Examples: `94-2404110`, `91-1144442`, `56-2618866` ## HTTP User-Agent string id `user_agent`; datatype; draft; not PII; countries global; categories internet. Value of the User-Agent header that a browser, crawler, library or other HTTP client sends to describe itself. RFC 9110 defines it as one or more product identifiers, each a name with an optional /version, followed by comments in parentheses, such as the operating system. Most browsers start it with Mozilla/5.0 for historical compatibility. Web server logs and analytics data store it to tell browsers, devices and bots apart. The record has no regexp: the grammar is too loose to tell a user agent from other text. Examples: `curl/8.4.0`, `Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/115.0`, `Googlebot/2.1 (+http://www.google.com/bot.html)` ## User login credentials id `user_credentials`; datatype; draft; PII; countries global; categories secrets. A user name and a password written together, for example in a configuration file, a command line or a script. ## User handle by field name id `userhandle`; datatype; stable; not PII; countries global; categories useraccounts. User handle by field name identifier Regexp: `^[A-Za-z0-9_-]{3,50}$` ## User ID by field name id `userid`; datatype; stable; not PII; countries global; categories useraccounts. User ID by field name identifier Regexp: `^[A-Za-z0-9_-]{3,50}$` ## Username id `username`; datatype; draft; PII; countries global; categories pii, persons. Name of the user or login, commonly used for authentication or user identification purposes ## User UUID id `useruuid`; datatype; draft; not PII; countries global; categories useraccounts, identifiers. UUID that identifies a user account, typically in a column such as user_uuid, account_uuid or user_guid. The value has the UUID format (uuid). Metacrafter reports it when the field name points to a user. Regexp: `^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$` Examples: `16fd2706-8baf-433b-82eb-8c7fada847da` ## Federal Award Identification Number (FAIN) id `usfain`; datatype; stable; not PII; countries US; categories government. FAIN (Federal Award Identification Number) is the unique identifying number assigned to all federal finance awards. Since October of 2013, the Office of Management and Budget (OMB) has required all Federal Agencies to issue a FAIN to all financial assistance awards or grants. Regexp: `[0-9A-Z]{10,13}` Examples: `SSI60022GR0005`, `2680229104` ## US FIPS property code by field name id `usfipsproperty`; datatype; draft; not PII; countries US; categories realestate. US FIPS property code by field name identifier ## US ITIN (Individual Taxpayer Identification Number) id `usitin`; datatype; stable; PII; countries US; categories pii, persons. A Taxpayer Identification Number (TIN) is an identifying number used for tax purposes in the United States and in other countries under the Common Reporting Standard. Regexp: `(9\d{2})[- ]{1}((7[0-9]{1}|8[0-8]{1})|(9[0-2]{1})|(9[4-9]{1}))[- ]{1}(\d{4})` ## US National Provider Identifier (NPI) id `usnpi`; datatype; stable; PII; countries US; categories pii, persons. A National Provider Identifier (NPI) is a unique 10-digit identification number issued to health care providers in the United States by the Centers for Medicare and Medicaid Services (CMS). Regexp: `^\d{10}$` Examples: `1467536276`, `1194083568`, `1750599809` ## US order ID by field name id `usorderid`; datatype; stable; not PII; countries US; categories ecommerce. US order ID by field name identifier Regexp: `^[A-Z0-9]{8,20}$` ## US parcel number by field name id `usparcelnumber`; datatype; draft; not PII; countries US; categories realestate. US parcel number by field name identifier ## US passport number id `uspassport`; pattern; draft; PII; countries US; categories pii, persons; pattern of `passport`. Number of US Passport Regexp: `[0-9]{9}` ## Procurement Instrument Identifier (PIID) id `uspiid`; datatype; stable; not PII; countries US; categories government. The PIID consists of a combination of thirteen to seventeen alpha and/or numeric characters sequenced to convey certain information Regexp: `[0-9A-Z]{13,17}` Examples: `19RS5022F0185`, `19RS5021D0001` ## USPS tracking number by field name id `uspstracking`; datatype; stable; not PII; countries global; categories shipping. USPS tracking number by field name identifier Regexp: `^[A-Z0-9]{8,20}$` ## US PTIN (Preparer Tax Identification Number) id `usptin`; datatype; stable; PII; countries US; categories pii, persons. The Preparer Tax Identification Number (PTIN) is an identification number that all paid tax return preparers must use on U.S. federal tax returns or claims for refund submitted to the Internal Revenue Service (IRS). ## US Social Security Number id `usssn`; datatype; stable; PII; countries US; categories pii, persons; aliases ssn. In the United States, a Social Security number (SSN) is a nine-digit number issued to U.S. citizens, permanent residents, and temporary (working) residents under section 205(c)(2) of the Social Security Act, codified as 42 U.S.C. § 405(c)(2) Regexp: `([0-9]{3})[- .]([0-9]{2})[- .]([0-9]{4})` ## US State id `usstate`; datatype; draft; not PII; countries US; categories geo. Name or code of US State ## US Postal code id `uszipcode`; pattern; stable; PII; countries US; categories geo; pattern of `postindex`. A ZIP Code is a postal code used by the United States Postal Service (USPS). Introduced in 1963, the basic format consisted of five digits. In 1983, an extended ZIP+4 code was introduced; it included the five digits of the ZIP Code, followed by a hyphen and four digits that designated a more specific location. ## UTC Timezone offset id `utctimezoneoffset`; pattern; stable; not PII; countries global; categories datetime; pattern of `timezone`. Difference between Coordinated Universal Time (UTC) and this timezone. Regexp: `^UTC(?:Z|[+-](?:2[0-3]|[01][0-9]):[0-5][0-9])$` Examples: `UTC+08:00`, `UTC+01:24` ## Universally unique identifier (UUID) id `uuid`; datatype; stable; not PII; countries global; categories identifiers; aliases guid. 128-bit identifier that systems generate without a central registry, defined by RFC 9562 (2024), which replaced RFC 4122. Microsoft calls it a GUID. The text form is 32 hexadecimal digits in five groups of 8, 4, 4, 4 and 12 separated by hyphens, in any letter case. The first digit of the third group is the version (1 to 8, see uuid_v1, uuid_v4 and uuid_v7), and the first digit of the fourth group is 8, 9, a or b for the RFC 9562 variant. The Nil UUID (all zeros) and the Max UUID (all f) are special values. Microsoft tools and the Windows registry write GUIDs in curly braces, a form the regexp also accepts. The regexp does not accept the 32 digits without hyphens, which look like an MD5 hash, or the urn:uuid form (uuid_urn). Regexp: `^(?:[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}|\{[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}\})$` Examples: `f81d4fae-7dec-11d0-a765-00a0c91e6bf6`, `919108f7-52d1-4320-9bac-f847db4148a8`, `6fa459ea-ee8a-3ca4-894e-db77e160355e`, `{C232AB00-9414-11EC-B3C8-9F6BDECED846}` ## UUID as a URN (urn:uuid) id `uuid_urn`; pattern; draft; not PII; countries global; categories identifiers; pattern of `uuid`. A UUID written as a URN in the uuid namespace, urn:uuid:, as RFC 9562 defines. It is used where an identifier must be a URI, for example as the id of Atom feeds and entries (RFC 4287), in RDF data and as the identifier of EPUB packages. The urn and uuid parts are case-insensitive. Regexp: `^[Uu][Rr][Nn]:[Uu][Uu][Ii][Dd]:[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$` Examples: `urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6`, `urn:uuid:6e8bc430-9c3a-11d9-9669-0800200c9a66`, `urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a` ## Time-based UUID (version 1) id `uuid_v1`; datatype; draft; not PII; countries global; categories identifiers. UUID of version 1 under RFC 9562. It holds a 60-bit count of 100-nanosecond intervals since 15 October 1582, a clock sequence and a 48-bit node ID. The node ID is usually the IEEE 802 MAC address of the generating host, so the value reveals when and on which machine it was made. The version digit, the first digit of the third group, is 1. RFC 9562 recommends version 7 instead of versions 1 and 6 where possible. Regexp: `^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-1[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$` Examples: `C232AB00-9414-11EC-B3C8-9F6BDECED846`, `a8098c1a-f86e-11da-bd1a-00112444be1e` ## Random UUID (version 4) id `uuid_v4`; datatype; draft; not PII; countries global; categories identifiers. UUID of version 4 under RFC 9562. Apart from the version and variant bits, its 122 bits are random, so it carries no time or host information. It is the most common kind of UUID, made by functions such as uuid.uuid4() in Python, crypto.randomUUID() in JavaScript and gen_random_uuid() in PostgreSQL. The version digit, the first digit of the third group, is 4, and the first digit of the fourth group is 8, 9, a or b. Regexp: `^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-4[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$` Examples: `919108f7-52d1-4320-9bac-f847db4148a8`, `16fd2706-8baf-433b-82eb-8c7fada847da` ## Unix time-ordered UUID (version 7) id `uuid_v7`; datatype; draft; not PII; countries global; categories identifiers. UUID of version 7, introduced by RFC 9562 in 2024. The first 48 bits are the Unix time in milliseconds, and the rest, apart from the version and variant bits, is random or a counter. Values sort by creation time, which suits database keys, and RFC 9562 recommends this version over versions 1 and 6. The creation time can be read back from the first 12 hexadecimal digits. The version digit, the first digit of the third group, is 7. PostgreSQL 18 makes it with uuidv7() and Python 3.14 with uuid.uuid7(). Regexp: `^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-7[0-9A-Fa-f]{3}-[89ABab][0-9A-Fa-f]{3}-[0-9A-Fa-f]{12}$` Examples: `017F22E2-79B0-7CC3-98C4-DC0C0C07398F`, `01890a5d-ac96-774b-bcce-b302099a8057` ## Uruguayan postal code id `uy_postcode`; pattern; draft; PII; countries UY; categories geo, pii, common; pattern of `postindex`. Postal code (código postal) in Uruguay: five digits. Montevideo codes start with 11 or 12. Regexp: `^\d{5}$` Examples: `11000`, `11100` ## Uruguayan tax registry number (RUT) id `uy_rut`; datatype; draft; not PII; countries UY; categories finances, companies. Registro Único Tributario (RUT), the number under which the Uruguayan tax office (DGI) registers legal entities for tax purposes. It has 12 digits, often written as 21-100342-001-7: a two-digit registration number from 01 to 22, a six-digit sequence number, the digits 001 and a modulo 11 check digit. The country prefix UY is sometimes added. Regexp: `^(?:UY ?)?(?:0[1-9]|1\d|2[0-2])[- ]?\d{6}[- ]?001[- ]?\d$` Examples: `21-100342-001-7`, `211003420017`, `UY 21 140634 001 1` ## Uzbek KTUT code id `uz_ktut`; datatype; draft; not PII; countries UZ; categories companies. KTUT number (the OKPO code) of a legal entity in the United State Register of Enterprises and Organizations kept by the statistics agency of Uzbekistan. ORG-ID.guide lists the register as UZ-KTUT; with that prefix an identifier reads UZ-KTUT-2365119. Examples: `2365119` ## Uzbekistan postal code id `uz_postcode`; pattern; draft; PII; countries UZ; categories geo, pii, common; pattern of `postindex`. Postal code in Uzbekistan: six digits. Regexp: `^\d{6}$` Examples: `702100`, `700000` ## Vatican City postal code id `va_postcode`; pattern; draft; PII; countries VA; categories geo, pii, common; pattern of `postindex`. Postal code in Vatican City: a single code, 00120. Vatican City is part of the Italian postal code system. Regexp: `^00120$` Examples: `00120` ## EU VAT ID id `vatin`; datatype; stable; not PII; countries EU; categories companies. A value-added tax identification number or VAT identification number (VATIN) is an identifier used in many countries, including the countries of the European Union, for value-added tax purposes. Regexp: `^[A-Z]{2}[A-Z\d]+$` Examples: `FI15243611`, `BG200356710` ## Saint Vincent and the Grenadines postal code id `vc_postcode`; pattern; draft; PII; countries VC; categories geo, pii, common; pattern of `postindex`. Postal code in Saint Vincent and the Grenadines: the letters VC and four digits. Regexp: `^VC\d{4}$` Examples: `VC0100`, `VC0110`, `VC0400` ## Venezuela postal code id `ve_postcode`; pattern; draft; PII; countries VE; categories geo, pii, common; pattern of `postindex`. Postal code in Venezuela: four digits. Regexp: `^\d{4}$` Examples: `1010`, `3001`, `8011`, `1020` ## Venezuelan tax information number (RIF) id `ve_rif`; datatype; draft; PII; countries VE; categories finances, pii. Registro Único de Información Fiscal (RIF), the tax registration number that the Venezuelan tax administration SENIAT assigns to individuals and legal entities; before 2006 it was called Registro de Información Fiscal. It has ten characters, usually written as J-30468971-3: a letter for the kind of holder (V a Venezuelan person, E a foreign person, J a legal entity, P a passport holder, G a government body, C a communal council), eight digits (for a person, the identity card number) and a modulo 11 check digit. python-stdnum 2.2 does not accept the letter C. Regexp: `^[VEJPGC]-?\d{8}-?\d$` Examples: `J-30468971-3`, `V-11470283-4`, `V114702834` ## Vehicle number id `vehiclenumber`; datatype; draft; not PII; countries global; categories transport. Number of the vehicle (vehicle plate number) ## Software version by field name id `version`; datatype; draft; not PII; countries global; categories software. Software version by field name ## VHash id `vhash`; datatype; stable; not PII; countries global; categories software. Virustotal in-house similarity clustering algorithm value, based on a simple structural feature hash allows you to find similar files Examples: `1640566d1555156az3b26kz1fez5` ## VIAF ID id `viafid`; datatype; stable; not PII; countries global; categories objectids. Identifier of a cluster in the Virtual International Authority File (VIAF), an OCLC service that links the authority records of national libraries for the same person, organization, work or place. It has 2 to 9 or 19 to 22 digits and does not start with zero. Data Commons stores it in the viafId property. Regexp: `^[1-9](?:\d{1,8}|\d{18,21})$` Examples: `44298806`, `125715126`, `147680367`, `9972147907520779210008` ## Vimeo video ID id `vimeovideoid`; datatype; draft; not PII; countries global; categories media. Numeric identifier of a video on Vimeo, as in vimeo.com/ and player.vimeo.com/video/. Vimeo numbers videos in sequence: the oldest videos have four to seven digits, recent ones nine or ten. The value is a plain integer and cannot be told apart from other numbers without the field name. Vimeo user and channel names, such as staff or user13301326, are a different identifier. Regexp: `^[1-9]\d{0,9}$` Examples: `76979871`, `1084537` ## Vehicle Identification Number by field name id `vin`; datatype; draft; not PII; countries global; categories transport. Vehicle Identification Number by field name number ## VK username id `vk_username`; datatype; draft; PII; countries global; categories pii, persons, useraccounts. Short name of a VK (VKontakte) account, page or community, as in vk.com/. Regexp: `^[0-9A-Za-z_\.]{2,32}$` Examples: `russia_rc` ## Vietnamese foreign NGO registration number id `vn_foreign_ngo_number`; datatype; draft; not PII; countries VN; categories companies. Registration number that the Ministry of Foreign Affairs of Viet Nam gives to a foreign non-governmental organisation to work in the country. ORG-ID.guide lists the register as VN-MFA; with that prefix an identifier reads VN-MFA-38-NVVH-HD. Examples: `38-NVVH-HD`, `125-BNG-HD` ## Vietnamese Ministry of Science and Technology registration number id `vn_most_number`; datatype; draft; not PII; countries VN; categories companies. Registration number of an organisation at the Ministry of Science and Technology of Viet Nam. ORG-ID.guide lists the register as VN-MOST; with that prefix an identifier reads VN-MOST-A399. Examples: `A399` ## Vietnamese bank account by field name id `vnbankaccount`; datatype; stable; not PII; countries VN; categories finances. Vietnamese bank account by field name identifier Regexp: `^[0-9]{8,20}$` ## Vietnamese CCCD by field name id `vncccd`; datatype; stable; PII; countries VN; categories pii, persons. Vietnamese CCCD by field name identifier Regexp: `^[0-9]{12}$` ## Vietnamese city name by field name id `vncity`; datatype; draft; not PII; countries VN; categories geo. Vietnamese city name by field name identifier ## Vietnamese driver license by field name id `vndriverlic`; datatype; stable; PII; countries VN; categories pii, persons. Vietnamese driver license by field name identifier Regexp: `^[A-Z0-9]{6,12}$` ## Vietnamese IBAN by field name id `vniban`; datatype; stable; not PII; countries VN; categories finances. Vietnamese IBAN by field name identifier Regexp: `^VN[0-9]{2}[A-Z0-9]{4}[0-9]{16,24}$` ## Vietnamese passport by field name id `vnpassport`; datatype; stable; PII; countries VN; categories pii, persons. Vietnamese passport by field name identifier Regexp: `^[A-Z0-9]{6,10}$` ## Vietnamese postal code by field name id `vnpostcode`; datatype; stable; not PII; countries VN; categories geo. Vietnamese postal code by field name identifier Regexp: `^[0-9]{4,10}$` ## Vietnamese province by field name id `vnprovince`; datatype; draft; not PII; countries VN; categories geo. Vietnamese province by field name identifier ## Vietnamese tax code by field name id `vntaxcode`; datatype; stable; not PII; countries VN; categories finances. Vietnamese tax code by field name identifier Regexp: `^[0-9]{9,15}$` ## Water quality station id id `waterstation`; datatype; draft; not PII; countries global; categories environment. Datatype for 'Water quality station id' (waterstation) from rules in context 'environment'. ## World Bank region id `wbregion`; datatype; stable; not PII; countries global; categories geo. World Bank regions are territorial classification of countries Examples: `South Asia`, `Europe & Central Asia` ## Weight (mass) id `weight`; datatype; draft; not PII; countries global; categories values, common. Weight of a person, an animal or a product, measured as mass in kilograms, grams, pounds or ounces. Datasets store it as a number, with the unit either in the value, such as "95 lbs.", or in the column name or metadata. The regular expression recognizes only values that carry one of these unit symbols. Regexp: `^\d+(?:[.,]\d+)?\s?(?:kg|g|mg|lbs?|oz)\.?$` Examples: `95 lbs.`, `72.5 kg`, `250g`, `12 oz` ## What3Words id `what3words`; datatype; stable; not PII; countries global; categories geo. What3words is a proprietary geocode system designed to identify any location with a resolution of about 3 metres (9.8 ft). It is owned by What3words Limited, based in London, England. Regexp: `^(?:///)?[^\W\d_]+\.[^\W\d_]+\.[^\W\d_]+$` Examples: `thrive.collaborating.slangy`, `squirrels.devours.longitudes` ## Who's On First ID id `whosonfirst_id`; datatype; draft; not PII; countries global; categories geo. Number of a place (country, region, locality, neighbourhood, postal code area) in the Who's On First gazetteer. Regexp: `^[1-9]\d*$` Examples: `101883255`, `102086125`, `101785253` ## Bitcoin private key in WIF (compressed public key) id `wifaddrcomp`; datatype; stable; not PII; countries global; categories cryptocurrency, secrets. Bitcoin private key in Wallet Import Format (WIF) for a compressed public key: the Base58Check encoding of the byte 0x80, the 32-byte private key and the flag byte 0x01. Such keys have 52 characters and start with K or L. The value is a secret: whoever knows it can spend the funds. Testnet keys start with c and are not matched; keys for an uncompressed public key are wifaddruncomp. Regexp: `^[KL][1-9A-HJ-NP-Za-km-z]{51}$`; check digit: base58check Examples: `L1aW4aubDFB7yfras2S1mN3bqg9nwySY8nkoLmJebSLD5BWv3ENZ`, `KwdMAjGmerYanjeui5SHS7JkmpZvVipYvB2LJGU1ZxJwYvP98617` ## Bitcoin private key in WIF (uncompressed public key) id `wifaddruncomp`; datatype; stable; not PII; countries global; categories cryptocurrency, secrets. Bitcoin private key in Wallet Import Format (WIF) for an uncompressed public key: the Base58Check encoding of the byte 0x80 and the 32-byte private key. Such keys have 51 characters and start with 5 (5H, 5J or 5K). The value is a secret: whoever knows it can spend the funds. Testnet keys start with 9 and are not matched; keys for a compressed public key are wifaddrcomp. Regexp: `^5[HJK][1-9A-HJ-NP-Za-km-z]{49}$`; check digit: base58check Examples: `5HueCGU8rMjxEXxiPuD5BDku4MkFqeZyd4dZ1jvhTVqvbTLvyTJ`, `5Hwgr3u458GLafKBgxtssHSPqJnYoGrSzgQsPwLFhLNYskDPyyA` ## Wikidata Id id `wikidataid`; datatype; stable; not PII; countries global; categories objectids. Wikidata makes use of identifiers for both internal organization of the knowledge base and for its connection to other databases. Examples: `Q12345`, `Q234511` ## Windows security identifier (SID) id `windows_sid`; datatype; draft; not PII; countries global; categories software, useraccounts. Identifier of a security principal in Microsoft Windows, such as a user account, group, computer or service. Its text form is S-1- followed by the identifier authority and up to 15 subauthorities, all decimal and separated by hyphens. Domain and local accounts have SIDs starting with S-1-5-21. Well-known SIDs, such as S-1-5-32-544 for the local Administrators group, are the same on all systems. Regexp: `^S-1-\d+(?:-\d+){1,15}$` Examples: `S-1-5-32-544`, `S-1-1-0`, `S-1-5-80-859482183-879914841-863379149-1145462774-2388618682` ## Windows Registry key id `winregkey`; datatype; stable; not PII; countries global; categories software. Registry keys are container objects similar to folders. Registry values are non-container objects similar to files. Keys may contain values and subkeys. Keys are referenced with a syntax similar to Windows path names, using backslashes to indicate levels of hierarchy. Keys must have a case insensitive name without backslashes. Examples: `HKEY_LOCAL_MACHINE\System\CurrentControlSet\Hardware Profiles\Current` ## Well-known text (WKT) geometry id `wkt`; datatype; draft; not PII; countries global; categories geo. Geometry written in the well-known text (WKT) markup of the OGC Simple Features standard (ISO 19125), such as POINT (30 10) or POLYGON ((30 10, 40 40, 20 40, 10 20, 30 10)). PostGIS also writes extended WKT (EWKT), which starts with the spatial reference id, as in SRID=4326;POINT (30 10). Regexp: `^(?:SRID=\d+;)?(?:POINT|MULTIPOINT|LINESTRING|MULTILINESTRING|POLYGON|MULTIPOLYGON|GEOMETRYCOLLECTION|CIRCULARSTRING|COMPOUNDCURVE|CURVEPOLYGON|MULTICURVE|MULTISURFACE|POLYHEDRALSURFACE|TRIANGLE|TIN)(?: ?(?:Z|M|ZM))? ?(?:\(.*\)|EMPTY)$` Examples: `POINT (30 10)`, `LINESTRING (30 10, 10 30, 40 40)`, `POLYGON ((30 10, 40 40, 20 40, 10 20, 30 10))`, `SRID=4326;POINT (30.5234 50.4501)` ## WorldCat Entities ID id `worldcat_entities_id`; datatype; draft; not PII; countries global; categories objectids. Identifier of a person, place, work, event or other entity in WorldCat Entities, the linked data service of OCLC. It is the last segment of the entity URI https://id.oclc.org/worldcat/entity/. OCLC publishes no formal grammar; identifiers seen in practice are 26 letters and digits that start with E39P or E39Q. It succeeds the WorldCat Identities ID. Regexp: `^[a-zA-Z0-9]{2,26}$` Examples: `E39PBJfrJjjP9djpqRMMWPCPcP`, `E39PBJt8p3GDkhpJkC9y6FY3wC`, `E39Qhp4vBbhpRH9XvjbDFXtxhb`, `E39PCG49K6QCxWwHvtYhKMKkMq` ## WorldCat Identities ID id `worldcat_identities_id`; datatype; draft; not PII; countries global; categories objectids. Key of a name page in WorldCat Identities, a retired OCLC research service that summarized the works by and about a person, organization or place. OCLC stopped updating it in July 2022 and replaced it with WorldCat Entities. The key is a prefix and a value - lccn- with a Library of Congress name authority number, viaf- with a VIAF ID, or np-, nc- or ns- with other text. Data Commons still stores it in the worldcatIdentitiesId property, and older datasets keep it. Regexp: `^(?:viaf-\d+|lccn-n[a-z]?[0-9-]+|n[cps]-.+)$` Examples: `lccn-n79041717`, `lccn-n91128701`, `lccn-n78-95332`, `viaf-136244923` ## WormBase ID id `wormbase_id`; datatype; draft; not PII; countries global; categories science. Identifier of an object in WormBase, the database of Caenorhabditis elegans and other nematodes: WB, a capitalized class name and digits, as in WBGene00000898 for the gene daf-2. Bioregistry also accepts CE and five digits. Regexp: `^(CE[0-9]{5}|WB[A-Z][a-z]+\d+)$` Examples: `WBGene00000898`, `WBGene00000875`, `WBGene00000001` ## WoRMS AphiaID id `worms_aphia_id`; datatype; draft; not PII; countries global; categories science. Number of a taxon name in the World Register of Marine Species (WoRMS), the expert-curated list of names of marine organisms with their synonyms. WoRMS calls this number the AphiaID. Regexp: `^\d+$` Examples: `145548`, `146421` ## X.509 certificate (PEM) id `x509_certificate`; datatype; draft; not PII; countries global; categories cryptography. Public-key certificate in the PEM textual encoding of RFC 7468: the Base64 of the DER certificate between the lines -----BEGIN CERTIFICATE----- and -----END CERTIFICATE-----. Older tools also write the labels X509 CERTIFICATE or X.509 CERTIFICATE, and OpenSSL writes TRUSTED CERTIFICATE for a certificate with trust settings. A certificate holds a public key and is not secret. Regexp: `^-----BEGIN (?:X509 |X\.509 |TRUSTED )?CERTIFICATE-----[\s\S]+-----END (?:X509 |X\.509 |TRUSTED )?CERTIFICATE-----$` Examples: `-----BEGIN CERTIFICATE----- MIICLDCCAdKgAwIBAgIBADAKBggqhkjOPQQDAjB9MQswCQYDVQQGEwJCRTEPMA0G A1UEChMGR251VExTMSUwIwYDVQQLExxHbnVUTFMgY2VydGlmaWNhdGUgYXV0aG9y aXR5MQ8wDQYDVQQIEwZMZXV2ZW4xJTAjBgNVBAMTHEdudVRMUyBjZXJ0aWZpY2F0 ZSBhdXRob3JpdHkwHhcNMTEwNTIzMjAzODIxWhcNMTIxMjIyMDc0MTUxWjB9MQsw CQYDVQQGEwJCRTEPMA0GA1UEChMGR251VExTMSUwIwYDVQQLExxHbnVUTFMgY2Vy dGlmaWNhdGUgYXV0aG9yaXR5MQ8wDQYDVQQIEwZMZXV2ZW4xJTAjBgNVBAMTHEdu dVRMUyBjZXJ0aWZpY2F0ZSBhdXRob3JpdHkwWTATBgcqhkjOPQIBBggqhkjOPQMB BwNCAARS2I0jiuNn14Y2sSALCX3IybqiIJUvxUpj+oNfzngvj/Niyv2394BWnW4X uQ4RTEiywK87WRcWMGgJB5kX/t2no0MwQTAPBgNVHRMBAf8EBTADAQH/MA8GA1Ud DwEB/wQFAwMHBgAwHQYDVR0OBBYEFPC0gf6YEr+1KLlkQAPLzB9mTigDMAoGCCqG SM49BAMCA0gAMEUCIDGuwD1KPyG+hRf88MeyMQcqOFZD0TbVleF+UsAGQ4enAiEA l4wOuDwKQa+upc8GftXE2C//4mKANBC6It01gUaTIpo= -----END CERTIFICATE-----` ## X.509 certificate fingerprint id `x509_certificate_fingerprint`; datatype; draft; not PII; countries global; categories cryptography. Hash of the DER encoding of an X.509 certificate, as shown by browsers, certificate stores and openssl x509 -fingerprint: hexadecimal octets separated by colons, 20 octets for SHA-1 and 32 octets for SHA-256. The same value without separators looks like a plain SHA-1 or SHA-256 hash. Regexp: `^[0-9A-Fa-f]{2}(?::[0-9A-Fa-f]{2}){19}(?:(?::[0-9A-Fa-f]{2}){12})?$` Examples: `FF:2D:1B:4E:E9:CD:62:5A:52:CA:49:AF:A1:97:4E:A3:3F:09:ED:35:DB:8E:55:4D:F0:EC:7D:4C:73:A7:72:F2`, `AE:C4:60:61:F4:58:FC:B5:6E:20:4A:11:79:DE:BB:CF:23:7F:1C:53` ## X.509 certificate private key id `x509_private_key`; datatype; draft; not PII; countries global; categories secrets, cryptography. Private key of an X.509 certificate, usually written as a PEM block that starts with -----BEGIN PRIVATE KEY----- (or RSA PRIVATE KEY, EC PRIVATE KEY) or embedded in a Base64 PKCS #12 file. Regexp: `^-----BEGIN (?:RSA |EC |DSA |ENCRYPTED )?PRIVATE KEY-----[\s\S]+-----END (?:RSA |EC |DSA |ENCRYPTED )?PRIVATE KEY-----$` ## xid globally unique ID id `xid`; datatype; draft; not PII; countries global; categories identifiers. 96-bit identifier of the Go library rs/xid. It uses the MongoDB ObjectId layout (a 4-byte time in seconds, a 3-byte machine ID, a 2-byte process ID and a 3-byte counter) and writes the 12 bytes as 20 characters of lowercase base32hex (digits and the letters a to v), which keeps the sort order. The last character holds a single bit, so it is 0 or g. Regexp: `^[0-9a-v]{19}[0g]$` Examples: `9m4e2mr0ui3e8a215n4g`, `a1vhuttsv1mdf6a3i08g` ## XRP Ledger address id `xrp_address`; datatype; draft; not PII; countries global; categories cryptocurrency. Classic address of an XRP Ledger account: an account ID with a 4-byte checksum, encoded with the XRP Ledger's own Base58 alphabet (rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz). It starts with r and has 25 to 35 characters. The alphabet differs from Bitcoin's, so the Bitcoin Base58Check algorithm does not verify it. X-addresses, which also encode a destination tag, are not matched. Regexp: `^r[1-9A-HJ-NP-Za-km-z]{24,34}$` Examples: `rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh`, `rDTXLQ7ZKZVKz33zJbHjgVShjsBnqMBhmN` ## Yemeni Ministry of Planning registration number id `ye_mopic_number`; datatype; draft; not PII; countries YE; categories companies. Registration number of an organisation at the Ministry of Planning and International Cooperation of Yemen. ORG-ID.guide lists the register as YE-MOPIC; with that prefix an identifier reads YE-MOPIC-0036. Examples: `0036` ## Yemeni Ministry of Social Affairs registration number id `ye_msal_number`; datatype; draft; not PII; countries YE; categories companies. Registration number of an association or foundation at the Ministry of Social Affairs and Labour of Yemen. ORG-ID.guide lists the register as YE-MSAL; with that prefix an identifier reads YE-MSAL-4/M/2012. Examples: `4/M/2012` ## Year id `year`; datatype; stable; not PII; countries global; categories datetime. A calendar year in western notation like 2022 or 1913 Regexp: `\d{4}` Examples: `2022`, `1243` ## Year range id `year_range`; datatype; draft; not PII; countries global; categories datetime. Span of calendar years written as two four-digit years joined by a hyphen, such as 2019-2020. It often names a season, an academic or fiscal year, or a reporting period. Regexp: `^\d{4}-\d{4}$` Examples: `2019-2020`, `1914-1918` ## Year and month id `yearmonth`; datatype; stable; not PII; countries global; categories datetime. Defines a part of a date - the year and month. Example YYYY-MM. ## yescrypt password hash id `yescrypt_hash`; datatype; draft; not PII; countries global; categories secrets, cryptography. Password hash of yescrypt, the scrypt-based scheme by Openwall that is the default in /etc/shadow on recent releases of Debian, Ubuntu and Fedora, in Modular Crypt Format: $y$, the encoded parameters (j9T for the common defaults), $, the salt, $ and 43 characters of crypt Base64. Regexp: `^\$y\$[./A-Za-z0-9]+\$[./A-Za-z0-9]{0,86}\$[./A-Za-z0-9]{43}$` Examples: `$y$j9T$ZVLMh/5PZBLMgF5$/1rXWcrKaeN6YWKzR1LbhwrY1sBgM9R1a4daQyX/.z/` ## YouTube channel ID id `youtube_channel_id`; datatype; draft; PII; countries global; categories pii, persons, useraccounts. Identifier of a YouTube channel: UC and 22 characters, as in youtube.com/channel/. Channel handles that start with @ are different identifiers. Regexp: `^UC[-_0-9A-Za-z]{21}[AQgw]$` Examples: `UCpDJl2EmP7Oh90Vylx0dZtA` ## YouTube video ID id `youtubevideoid`; datatype; draft; not PII; countries global; categories media. Eleven-character identifier of a YouTube video, as in youtube.com/watch?v=, youtu.be/ and youtube.com/shorts/: letters, digits, hyphens and underscores. Any eleven-character token of these characters matches the regexp, so the field name matters. Channel IDs (youtube_channel_id) have 24 characters and start with UC. Regexp: `^[-_0-9A-Za-z]{11}$` Examples: `txqiwrbYGrs`, `YHoGXDYGkIw`, `uv_1AKKKJnk`, `-v3Zh43WOHw` ## South African company registration number (CIPC) id `za_company_number`; datatype; draft; not PII; countries ZA; categories companies. Registration number of a company at the Companies and Intellectual Property Commission (CIPC) of South Africa: the year of registration, a sequence number and a code for the type of company. ORG-ID.guide lists the register as ZA-CIP; with that prefix an identifier reads ZA-CIP-6713-713839-07. Examples: `6713-713839-07`, `2007-031592-07`, `1994-010680-07` ## South African identity number id `za_id`; datatype; draft; PII; countries ZA; categories pii, persons. South African identity number: 13 digits made of the date of birth (YYMMDD), four digits, a citizenship digit, a digit that is usually 8 and a check digit. Regexp: `^\d{13}$` ## South African corporate income tax number id `za_income_tax_number`; datatype; draft; not PII; countries ZA; categories finances, companies. Income tax reference number of a company, trust or other body for corporate income tax at the South African Revenue Service. ORG-ID.guide lists the register as ZA-CIT; with that prefix an identifier reads ZA-CIT-9415005603. Examples: `9415005603`, `9045478147` ## South African nonprofit organisation number id `za_npo_number`; datatype; draft; not PII; countries ZA; categories companies. Registration number of a nonprofit organisation at the Nonprofit Organisation Directorate of the Department of Social Development of South Africa. ORG-ID.guide lists the register as ZA-NPO; with that prefix an identifier reads ZA-NPO-181-465. Examples: `181-465`, `015-712`, `56-058` ## South Africa postal code id `za_postcode`; pattern; draft; PII; countries ZA; categories geo, pii, common; pattern of `postindex`. Postal code in South Africa: four digits. Regexp: `^\d{4}$` Examples: `0083`, `1451`, `0001` ## South African province id `za_province`; datatype; draft; not PII; countries ZA; categories geo, government. Name of one of the nine provinces of South Africa, such as Gauteng, Western Cape or KwaZulu-Natal. The code is the pattern za_province_code. Examples: `Gauteng`, `Western Cape`, `KwaZulu-Natal` ## South African province code id `za_province_code`; pattern; draft; not PII; countries ZA; categories geo, government; pattern of `za_province`. Code of a South African province from ISO 3166-2:ZA, without the ZA- prefix: EC, FS, GP, KZN, LP, MP, NC, NW or WC. Older data also uses GT for Gauteng, NL for KwaZulu-Natal and NP for Limpopo. Regexp: `^(?:EC|FS|GP|KZN|LP|MP|NC|NW|WC)$` Examples: `GP`, `WC`, `KZN` ## ZFIN ID id `zfin_id`; datatype; draft; not PII; countries global; categories science. Identifier of an object in ZFIN, the Zebrafish Information Network model organism database: ZDB-, the kind of object, such as GENE, and two numbers separated by hyphens. Regexp: `^ZDB-\w+-\d+-\d+$` Examples: `ZDB-GENE-041118-11` ## Zambian NGO registration number id `zm_ngo_number`; datatype; draft; not PII; countries ZM; categories companies. Registration number of a non-governmental organisation at the Department of the Registrar for NGOs of Zambia. ORG-ID.guide lists the register as ZM-RNGO; with that prefix an identifier reads ZM-RNGO-1010147. Examples: `1010147`, `1010060` ## Zambian PACRA registration number id `zm_pacra_number`; datatype; draft; not PII; countries ZM; categories companies. Registration number of a company or business at the Patents and Companies Registration Agency (PACRA) of Zambia. ORG-ID.guide lists the register as ZM-PCR; with that prefix an identifier reads ZM-PCR-320170016571. Examples: `320170016571`, `120130109834` ## Zambia postal code id `zm_postcode`; pattern; draft; PII; countries ZM; categories geo, pii, common; pattern of `postindex`. Postal code in Zambia: five digits. Regexp: `^\d{5}$` Examples: `50100`, `50101` ## Zambian society registration number id `zm_society_number`; datatype; draft; not PII; countries ZM; categories companies. Registration number of a society at the Registrar of Societies of Zambia. ORG-ID.guide lists the register as ZM-RS; with that prefix an identifier reads ZM-RS-10235225. Examples: `10235225` ## Zimbabwean private voluntary organisation number id `zw_pvo_number`; datatype; draft; not PII; countries ZW; categories companies. Registration number of a private voluntary organisation in Zimbabwe. ORG-ID.guide lists the register as ZW-PVO; with that prefix an identifier reads ZW-PVO-15/2003. Examples: `15/2003`, `42/10`