[{"id": "aadhaar", "kind": "datatype", "status": "stable", "name": "Indian Aadhaar number by known name", "doc": "Indian Aadhaar number by known name identifier", "is_pii": true, "categories": ["pii", "persons"], "country": ["IN"], "langs": ["en"], "classification": "identifier", "regexp": "^[0-9]{12}$", "mappings": {"dpv": "pd:OfficialID", "fta": "IDENTITY.AADHAAR_IN", "google_dlp": "INDIA_AADHAAR_INDIVIDUAL", "presidio": "IN_AADHAAR", "purview": "India unique identification (Aadhaar) number", "stdnum": "in_.aadhaar"}, "detected_by": {"tools": ["amazonmacie", "awscomprehend", "awsglue", "azureailanguage", "collibra", "databricks", "dataprep", "fta", "googledlp", "metacrafter", "microsoftpurview", "nightfall", "openmetadata", "presidio", "pythonstdnum", "snowflake"], "metacrafter_rules": [{"rule": "inaadhaarknown", "type": "field", "match": "text", "file": "in/in_persons.yaml"}, {"rule": "in_pii_inaadhaarknown", "type": "field", "match": "text", "file": "pii/in/in_pii.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/IN/persons/aadhaar.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IN/persons/aadhaar.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IN/persons/aadhaar.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/aadhaar", "json": "http://registry.apicrafter.io/api/v1/datatypes/aadhaar.json"}}, {"id": "aba", "kind": "datatype", "status": "draft", "name": "US ABA routing number", "doc": "Datatype for 'US ABA routing number' (aba) from rules in context 'finances'.", "is_pii": false, "categories": ["finances"], "langs": ["common"], "classification": "identifier", "mappings": {"fibo": "FBC/FunctionalEntities/NorthAmericanEntities/USRegulatoryAgencies/RoutingTransitNumber", "stdnum": "us.rtn"}, "detected_by": {"tools": ["awscomprehend", "azureailanguage", "collibra", "ibmknowledgecatalog", "metacrafter", "nightfall", "openmetadata", "pythonstdnum", "talend"], "metacrafter_rules": [{"rule": "ababankvalue", "type": "data", "match": "ppr", "file": "us/us_finances.yaml"}, {"rule": "abafield", "type": "field", "match": "text", "file": "us/us_finances.yaml"}]}, "quality": {"score": 40, "missing": ["regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/any/finances/aba.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/finances/aba.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/finances/aba.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/aba", "json": "http://registry.apicrafter.io/api/v1/datatypes/aba.json"}}, {"id": "abaroutingnum", "kind": "datatype", "status": "stable", "name": "American Banking Association (ABA) routing number", "doc": "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.", "is_pii": false, "categories": ["finances"], "country": ["US"], "langs": ["en"], "classification": "identifier", "regexp": "[0123678]\\d{3}-\\d{4}-\\d", "mappings": {"autotype": "routingnumber", "fibo": "FBC/FunctionalEntities/NorthAmericanEntities/USRegulatoryAgencies/RoutingTransitNumber", "fta": "CHECKDIGIT.ABA", "presidio": "ABA_ROUTING_NUMBER", "purview": "ABA Routing Number", "stdnum": "us.rtn"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ABA_routing_transit_number"}], "detected_by": {"tools": ["autotype", "awscomprehend", "azureailanguage", "collibra", "fta", "ibmknowledgecatalog", "metacrafter", "microsoftpurview", "nightfall", "openmetadata", "presidio", "pythonstdnum", "talend"], "metacrafter_rules": [{"rule": "abaroutingfield", "type": "field", "match": "text", "file": "us/us_finances.yaml"}, {"rule": "abaroutingvalue", "type": "data", "match": "ppr", "file": "us/us_finances.yaml"}]}, "quality": {"score": 65, "missing": ["anchored regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/US/finances/abaroutingnum.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/finances/abaroutingnum.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/finances/abaroutingnum.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/abaroutingnum", "json": "http://registry.apicrafter.io/api/v1/datatypes/abaroutingnum.json"}}, {"id": "abn", "kind": "datatype", "status": "stable", "name": "Australian ABN (Australian Business Number) by known name", "doc": "Australian ABN (Australian Business Number) by known name identifier", "is_pii": false, "categories": ["finances"], "country": ["AU"], "langs": ["en"], "classification": "identifier", "regexp": "^[0-9]{11}$", "examples": [{"value": "28008984049", "description": "Wesfarmers", "valid": true}, {"value": "82502109138", "description": "Amikumu", "valid": true}], "mappings": {"fhir": "http://hl7.org.au/id/abn", "presidio": "AU_ABN", "purview": ["Australian Business Number", "Australia business number"], "stdnum": "au.abn", "wikidata": "P3548"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3548"}], "detected_by": {"tools": ["awsglue", "azureailanguage", "metacrafter", "microsoftpurview", "openmetadata", "presidio", "pythonstdnum", "snowflake"], "metacrafter_rules": [{"rule": "auabnknown", "type": "field", "match": "text", "file": "au/au_finances.yaml"}]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/AU/finances/abn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AU/finances/abn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AU/finances/abn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/abn", "json": "http://registry.apicrafter.io/api/v1/datatypes/abn.json"}}, {"id": "academicdegree", "kind": "datatype", "status": "draft", "name": "Academic degree", "doc": "Academic degree title", "patterns": ["rusdegree"], "is_pii": false, "categories": ["persons", "science"], "langs": ["common"], "classification": "categorical", "mappings": {"dpv": "pd:EducationQualification"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Academic_degree"}], "translations": {"ru": {"name": "Научная степень (на русском)", "doc": "Научная степень персоны на русском языке. Например, кандидат технических наук"}}, "quality": {"score": 30, "missing": ["description", "regexp", "examples", "negative example", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/academicdegree.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/academicdegree.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/academicdegree.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/academicdegree", "json": "http://registry.apicrafter.io/api/v1/datatypes/academicdegree.json"}}, {"id": "academictitle", "kind": "datatype", "status": "draft", "name": "Academic and professional title", "doc": "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).", "parent": "honorificprefix", "is_pii": false, "categories": ["persons", "education"], "langs": ["common"], "classification": "categorical", "examples": [{"value": "Dr", "description": "holder of a doctoral degree or a medical practitioner", "valid": true}, {"value": "Prof.", "description": "holder of the academic rank of professor", "valid": true}, {"value": "Eur Ing", "description": "engineer registered as a European Engineer", "valid": true}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/English_honorifics"}], "translations": {"ru": {"name": "Академическое или профессиональное звание перед именем"}}, "detected_by": {"tools": ["talend"]}, "quality": {"score": 65, "missing": ["regexp", "negative example", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/any/persons/academictitle.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/persons/academictitle.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/persons/academictitle.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/academictitle", "json": "http://registry.apicrafter.io/api/v1/datatypes/academictitle.json"}}, {"id": "access_token", "kind": "datatype", "status": "draft", "name": "Access token", "doc": "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.", "children": ["atlassian_api_token", "databricks_access_token", "digitalocean_token", "doppler_token", "dynatrace_token", "facebook_app_access_token", "gitlab_pat", "grafana_service_account_token", "hashicorp_vault_token", "heroku_oauth_token", "huggingface_access_token", "jfrog_reference_token", "npm_access_token", "onepassword_service_account_token", "planetscale_token", "pulumi_access_token", "pypi_token", "sentry_auth_token", "shopify_access_token", "sonarqube_token", "square_access_token", "terraform_cloud_api_token"], "is_pii": false, "categories": ["secrets"], "langs": ["common"], "mappings": {"purview": ["Microsoft Entra client access token", "Azure AD client access token", "Azure Databricks personal access token", "Azure DevOps personal access token", "All Credential Types", "All credentials"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-azure-ad-client-access-token"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Access_token"}], "detected_by": {"tools": ["microsoftpurview", "nightfall"]}, "quality": {"score": 55, "missing": ["regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/secrets/access_token.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/access_token.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/access_token.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/access_token", "json": "http://registry.apicrafter.io/api/v1/datatypes/access_token.json"}}, {"id": "acra", "kind": "datatype", "status": "stable", "name": "Singapore ACRA (Accounting and Corporate Regulatory Authority) number by known name", "doc": "Singapore ACRA (Accounting and Corporate Regulatory Authority) number by known name identifier", "parent": "sg_uen", "is_pii": false, "categories": ["finances"], "country": ["SG"], "langs": ["en"], "classification": "identifier", "regexp": "^[0-9]{9}[A-Z]$", "mappings": {"orgid": "SG-ACRA"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "sgacraknown", "type": "field", "match": "text", "file": "sg/sg_finances.yaml"}]}, "quality": {"score": 60, "missing": ["examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/SG/finances/acra.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SG/finances/acra.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SG/finances/acra.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/acra", "json": "http://registry.apicrafter.io/api/v1/datatypes/acra.json"}}, {"id": "ad_nrt", "kind": "datatype", "status": "draft", "name": "Andorran tax registration number (NRT)", "doc": "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.", "is_pii": true, "categories": ["finances"], "country": ["AD"], "langs": ["ca"], "classification": "identifier", "regexp": "^[ACDEFGLOPU]-?\\d{6}-?[A-Z]$", "examples": [{"value": "E-790360O", "description": "Synthetic number in the documented format", "valid": true}, {"value": "C-876875X", "description": "Synthetic number in the documented format", "valid": true}, {"value": "E-790360-O", "description": "The first example in its printed form", "valid": true}, {"value": "E790360O7", "description": "One character too many", "valid": false}], "mappings": {"schema_org": "taxID", "stdnum": "ad.nrt"}, "links": [{"type": "doc", "url": "https://www.oecd.org/tax/automatic-exchange/crs-implementation-and-assistance/tax-identification-numbers/Andorra-TIN.pdf"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.ad.nrt.html"}], "translations": {"ca": {"name": "Número de Registre Tributari (NRT)"}}, "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/AD/finances/ad_nrt.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AD/finances/ad_nrt.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AD/finances/ad_nrt.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ad_nrt", "json": "http://registry.apicrafter.io/api/v1/datatypes/ad_nrt.json"}}, {"id": "ad_postcode", "kind": "pattern", "status": "draft", "name": "Andorra postal code", "doc": "Postal code in Andorra: the letters AD and three digits; the first digit is 1 to 7 and the second is 0.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["AD"], "langs": ["ca"], "classification": "categorical", "regexp": "^AD[1-7]0\\d$", "examples": [{"value": "AD100", "valid": true}, {"value": "AD501", "valid": true}, {"value": "AD700", "valid": true}, {"value": "AD10", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Andorra"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/AD"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/AD/geo/ad_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AD/geo/ad_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AD/geo/ad_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ad_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/ad_postcode.json"}}, {"id": "address", "kind": "datatype", "status": "stable", "name": "Address (physical location)", "doc": "Geographic address, commonly consist of postindex, country, area, town, street and building", "is_pii": true, "categories": ["common", "pii", "geo"], "langs": ["common"], "mappings": {"autotype": ["austraddr", "chinaaddr", "japan address", "us_address", "usaddress-mixed", "usaddress1", "usaddress2", "usaddress3", "usaddress5"], "cdm": "means.location.address", "d3m": "http://schema.org/address", "dpv": "pd:PhysicalAddress", "fibo": "FND/Places/Addresses/PhysicalAddress", "fta": ["FULL_ADDRESS_EN", "STREET_ADDRESS_JA"], "purview": ["All Physical Addresses", "Australia physical addresses", "Austria physical addresses", "Belgium physical addresses", "Brazil physical addresses", "Bulgaria physical addresses", "Canada physical addresses", "Croatia physical addresses", "Cyprus physical addresses", "Czech Republic physical addresses", "Denmark physical addresses", "Estonia physical addresses", "Finland physical addresses", "France physical addresses", "Germany physical addresses", "Greece physical addresses", "Hungary physical addresses", "Iceland physical addresses", "Ireland physical addresses", "Italy physical addresses", "Japan physical addresses", "Latvia physical addresses", "Liechtenstein physical addresses", "Lithuania physical addresses", "Luxembourg Physical Addresses", "Luxemburg physical addresses", "Malta physical addresses", "Netherlands physical addresses", "New Zealand physical addresses", "Norway physical addresses", "Poland physical addresses", "Portuguese physical addresses", "Portugal physical addresses", "Romania physical addresses", "Slovakia physical addresses", "Slovenia physical addresses", "Spain physical addresses", "Sweden physical addresses", "Switzerland physical addresses", "Türkiye physical addresses", "Turkey physical addresses", "U.K. physical addresses", "U.S. physical addresses"], "schema_org": "address", "sherlock": "address"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Address"}], "translations": {"ru": {"name": "Адрес (физическое местонахождение)", "doc": "Географический или административный адрес местонахождения. Может включать почтовый индекс, название страны, региона, города, улицы и здания."}}, "detected_by": {"tools": ["amazonmacie", "auctus", "autotype", "awscomprehend", "azureailanguage", "csvdetective", "datahub", "dataprep", "dataprofiler", "doduo", "fta", "googledatastudio", "ibmguardium", "metacrafter", "metacrafterpro", "metadata-guardian", "microsoftpurview", "nightfall", "oracleanalyticsdesktop", "oracledatasafe", "piicatcher", "powerbi", "sato", "scrubadub", "sherlock", "woodwork"], "metacrafter_rules": [{"rule": "braddressknown", "type": "field", "match": "text", "file": "br/br_geo.yaml"}, {"rule": "addressknown", "type": "field", "match": "text", "file": "common/geo.yaml"}, {"rule": "hiaddressknown", "type": "field", "match": "text", "file": "hi/hi_common.yaml"}, {"rule": "jpaddressknown", "type": "field", "match": "text", "file": "jp/jp_common.yaml"}, {"rule": "koaddressknown", "type": "field", "match": "text", "file": "ko/ko_common.yaml"}, {"rule": "ptaddressknown", "type": "field", "match": "text", "file": "pt/pt_geo.yaml"}, {"rule": "ruaddressfield", "type": "field", "match": "text", "file": "ru/ru_geo.yaml"}, {"rule": "rusaddress", "type": "data", "match": "func", "file": "ru/ru_geo.yaml"}, {"rule": "rusaddressknown", "type": "field", "match": "text", "file": "ru/ru_geo.yaml"}, {"rule": "zhaddressknown", "type": "field", "match": "text", "file": "zh/zh_common.yaml"}]}, "quality": {"score": 60, "missing": ["regexp", "examples", "negative example"]}, "source": {"path": "data/datatypes/any/geo/address.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/address.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/address.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/address", "json": "http://registry.apicrafter.io/api/v1/datatypes/address.json"}}, {"id": "address_line2", "kind": "datatype", "status": "draft", "name": "Address line 2 (secondary address line)", "doc": "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.", "is_pii": true, "categories": ["geo", "pii"], "langs": ["en"], "examples": [{"value": "Apt 4B", "valid": true}, {"value": "Suite 200", "valid": true}, {"value": "PO Box 1234", "valid": true}], "mappings": {"fta": ["STREET_ADDRESS2_EN", "STREET_ADDRESS3_EN", "STREET_ADDRESS4_EN"], "schema_org": "extendedAddress"}, "links": [{"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Вторая строка адреса"}}, "detected_by": {"tools": ["fta", "ibmknowledgecatalog"]}, "quality": {"score": 68, "missing": ["regexp", "negative example", "authoritative source link"]}, "source": {"path": "data/datatypes/any/geo/address_line2.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/address_line2.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/address_line2.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/address_line2", "json": "http://registry.apicrafter.io/api/v1/datatypes/address_line2.json"}}, {"id": "admin_area_1", "kind": "datatype", "status": "draft", "name": "First-level administrative division", "doc": "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.", "children": ["au_state", "br_state", "caprovince", "de_state", "ec_province", "fr_region", "hu_county", "idprovince", "it_region", "krprovince", "mxstate", "nl_province", "pe_region", "prefecture", "province", "rusregion", "state", "thprovince", "usstate", "vnprovince", "za_province"], "is_pii": false, "categories": ["geo"], "langs": ["common"], "classification": "categorical", "mappings": {"cdm": "means.location.stateOrProvince", "schema_org": "addressRegion", "wikidata": "Q10864048"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Administrative_division"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Q10864048"}], "detected_by": {"tools": ["ibmknowledgecatalog", "powerbi", "snowflake", "tableau"]}, "quality": {"score": 55, "missing": ["regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/geo/admin_area_1.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/admin_area_1.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/admin_area_1.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/admin_area_1", "json": "http://registry.apicrafter.io/api/v1/datatypes/admin_area_1.json"}}, {"id": "admin_area_2", "kind": "datatype", "status": "draft", "name": "Second-level administrative division", "doc": "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.", "children": ["es_province", "fr_department", "it_province", "nl_municipality", "uscounty"], "is_pii": false, "categories": ["geo"], "langs": ["common"], "classification": "categorical", "mappings": {"cdm": "means.location.county", "wikidata": "Q13220204"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Administrative_division"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Q13220204"}], "detected_by": {"tools": ["powerbi", "snowflake", "tableau"]}, "quality": {"score": 55, "missing": ["regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/geo/admin_area_2.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/admin_area_2.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/admin_area_2.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/admin_area_2", "json": "http://registry.apicrafter.io/api/v1/datatypes/admin_area_2.json"}}, {"id": "ae_dmcc", "kind": "datatype", "status": "draft", "name": "Dubai Multi Commodities Centre company number (DMCC)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["AE"], "langs": ["ar"], "classification": "identifier", "examples": [{"value": "JLT-65609", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "AE-DMCC"}, "links": [{"type": "doc", "url": "https://www.dmcc.ae/"}, {"type": "other", "url": "https://org-id.guide/list/AE-DMCC"}], "quality": {"score": 53, "missing": ["regexp", "second example", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/AE/companies/ae_dmcc.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AE/companies/ae_dmcc.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AE/companies/ae_dmcc.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ae_dmcc", "json": "http://registry.apicrafter.io/api/v1/datatypes/ae_dmcc.json"}}, {"id": "aebankaccount", "kind": "datatype", "status": "draft", "name": "UAE Bank Account Number", "doc": "UAE bank account number", "is_pii": false, "categories": ["finances"], "country": ["AE"], "langs": ["ar", "en"], "classification": "identifier", "regexp": "^AE[0-9]{2}[A-Z0-9]{4}[0-9]{16,24}$", "examples": [{"value": "AE123456789012345678901234", "description": "Example UAE bank account number (IBAN format)", "valid": true}], "mappings": {"dpv": "pd:BankAccount"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "aebankaccountfield", "type": "field", "match": "text", "file": "ae/ae_finances.yaml"}, {"rule": "aebankaccountvalue", "type": "data", "match": "ppr", "file": "ae/ae_finances.yaml"}]}, "quality": {"score": 48, "missing": ["description", "second example", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/AE/finances/aebankaccount.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AE/finances/aebankaccount.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AE/finances/aebankaccount.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/aebankaccount", "json": "http://registry.apicrafter.io/api/v1/datatypes/aebankaccount.json"}}, {"id": "aecity", "kind": "datatype", "status": "draft", "name": "UAE City Name", "doc": "UAE city name", "is_pii": false, "categories": ["geo"], "country": ["AE"], "langs": ["ar", "en"], "classification": "categorical", "examples": [{"value": "Dubai", "description": "Example UAE city", "valid": true}, {"value": "Abu Dhabi", "description": "Example UAE city", "valid": true}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "aecityfield", "type": "field", "match": "text", "file": "ae/ae_geo.yaml"}, {"rule": "aecityvalue", "type": "data", "match": "text", "file": "ae/ae_geo.yaml"}]}, "quality": {"score": 25, "missing": ["description", "regexp", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/AE/geo/aecity.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AE/geo/aecity.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AE/geo/aecity.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/aecity", "json": "http://registry.apicrafter.io/api/v1/datatypes/aecity.json"}}, {"id": "aeemiratesid", "kind": "datatype", "status": "stable", "name": "UAE Emirates ID Number", "doc": "UAE Emirates ID number used for identification of UAE citizens and residents", "is_pii": true, "categories": ["pii", "persons"], "country": ["AE"], "langs": ["ar"], "classification": "identifier", "regexp": "^[0-9]{15}$", "examples": [{"value": "784123456789012", "description": "Example UAE Emirates ID number", "valid": true}], "mappings": {"dpv": "pd:OfficialID", "purview": "U.A.E. identity card number"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Emirates_ID"}], "detected_by": {"tools": ["databricks", "metacrafter", "microsoftpurview"], "metacrafter_rules": [{"rule": "aeemiratesidfield", "type": "field", "match": "text", "file": "ae/ae_persons.yaml"}, {"rule": "aeemiratesidvalue", "type": "data", "match": "ppr", "file": "ae/ae_persons.yaml"}, {"rule": "ae_pii_aeemiratesidfield", "type": "field", "match": "text", "file": "pii/ae/ae_pii.yaml"}, {"rule": "ae_pii_aeemiratesidvalue", "type": "data", "match": "ppr", "file": "pii/ae/ae_pii.yaml"}]}, "quality": {"score": 83, "missing": ["second example", "negative example", "translation"]}, "source": {"path": "data/datatypes/AE/persons/aeemiratesid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AE/persons/aeemiratesid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AE/persons/aeemiratesid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/aeemiratesid", "json": "http://registry.apicrafter.io/api/v1/datatypes/aeemiratesid.json"}}, {"id": "aeiban", "kind": "datatype", "status": "stable", "name": "UAE IBAN", "doc": "UAE IBAN (International Bank Account Number)", "is_pii": false, "categories": ["finances"], "country": ["AE"], "langs": ["ar", "en"], "classification": "identifier", "regexp": "^AE[0-9]{2}[A-Z0-9]{4}[0-9]{16,24}$", "examples": [{"value": "AE123456789012345678901234", "description": "Example UAE IBAN", "valid": true}], "mappings": {"dpv": "pd:BankAccount", "stdnum": "iban"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/International_Bank_Account_Number"}], "detected_by": {"tools": ["amazonmacie", "metacrafter"], "metacrafter_rules": [{"rule": "aeibanfield", "type": "field", "match": "text", "file": "ae/ae_finances.yaml"}, {"rule": "aeibanvalue", "type": "data", "match": "ppr", "file": "ae/ae_finances.yaml"}]}, "quality": {"score": 73, "missing": ["longer description", "second example", "negative example", "translation"]}, "source": {"path": "data/datatypes/AE/finances/aeiban.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AE/finances/aeiban.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AE/finances/aeiban.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/aeiban", "json": "http://registry.apicrafter.io/api/v1/datatypes/aeiban.json"}}, {"id": "aepassport", "kind": "datatype", "status": "stable", "name": "UAE Passport Number", "doc": "UAE passport number used for international travel identification", "is_pii": true, "categories": ["pii", "persons"], "country": ["AE"], "langs": ["ar"], "classification": "identifier", "regexp": "^[A-Z0-9]{8,9}$", "examples": [{"value": "A12345678", "description": "Example UAE passport number", "valid": true}], "mappings": {"dpv": "pd:Passport", "fhir": "http://hl7.org/fhir/sid/passport-ARE"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Emirati_passport"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "aepassportfield", "type": "field", "match": "text", "file": "ae/ae_persons.yaml"}, {"rule": "ae_pii_aepassportfield", "type": "field", "match": "text", "file": "pii/ae/ae_pii.yaml"}]}, "quality": {"score": 83, "missing": ["second example", "negative example", "translation"]}, "source": {"path": "data/datatypes/AE/persons/aepassport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AE/persons/aepassport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AE/persons/aepassport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/aepassport", "json": "http://registry.apicrafter.io/api/v1/datatypes/aepassport.json"}}, {"id": "aepostcode", "kind": "datatype", "status": "draft", "name": "UAE Postal Code", "doc": "UAE postal code", "is_pii": false, "categories": ["geo"], "country": ["AE"], "langs": ["ar", "en"], "classification": "identifier", "regexp": "^[0-9]{5,6}$", "examples": [{"value": "00000", "description": "Example UAE postal code", "valid": true}], "mappings": {"dpv": "pd:PostalCode", "schema_org": "postalCode"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "aepostcodefield", "type": "field", "match": "text", "file": "ae/ae_geo.yaml"}]}, "quality": {"score": 48, "missing": ["description", "second example", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/AE/geo/aepostcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AE/geo/aepostcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AE/geo/aepostcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/aepostcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/aepostcode.json"}}, {"id": "aetaxnumber", "kind": "datatype", "status": "stable", "name": "UAE Tax Number", "doc": "UAE tax identification number (TRN - Tax Registration Number)", "is_pii": false, "categories": ["finances"], "country": ["AE"], "langs": ["ar", "en"], "classification": "identifier", "regexp": "^[0-9]{9,15}$", "examples": [{"value": "123456789", "description": "Example UAE tax number", "valid": true}], "mappings": {"schema_org": "taxID"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "aetaxnumberfield", "type": "field", "match": "text", "file": "ae/ae_finances.yaml"}, {"rule": "aetaxnumbervalue", "type": "data", "match": "ppr", "file": "ae/ae_finances.yaml"}]}, "quality": {"score": 68, "missing": ["second example", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/AE/finances/aetaxnumber.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AE/finances/aetaxnumber.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AE/finances/aetaxnumber.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/aetaxnumber", "json": "http://registry.apicrafter.io/api/v1/datatypes/aetaxnumber.json"}}, {"id": "af_cbr_number", "kind": "datatype", "status": "draft", "name": "Afghan Central Business Registry number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["AF"], "langs": ["ps", "fa"], "classification": "identifier", "examples": [{"value": "102164", "description": "example from ORG-ID.guide", "valid": true}, {"value": "121048", "description": "example from ORG-ID.guide", "valid": true}, {"value": "14941", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "AF-CBR"}, "links": [{"type": "other", "url": "https://org-id.guide/list/AF-CBR"}], "quality": {"score": 53, "missing": ["regexp", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/AF/companies/af_cbr_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AF/companies/af_cbr_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AF/companies/af_cbr_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/af_cbr_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/af_cbr_number.json"}}, {"id": "af_ngo_number", "kind": "datatype", "status": "draft", "name": "Afghan NGO registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["AF"], "langs": ["ps", "fa"], "classification": "identifier", "examples": [{"value": "89", "description": "example from ORG-ID.guide", "valid": true}, {"value": "176", "description": "example from ORG-ID.guide", "valid": true}, {"value": "2620", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "AF-MOE"}, "links": [{"type": "doc", "url": "http://moec.gov.af/en"}, {"type": "other", "url": "https://org-id.guide/list/AF-MOE"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/AF/companies/af_ngo_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AF/companies/af_ngo_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AF/companies/af_ngo_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/af_ngo_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/af_ngo_number.json"}}, {"id": "af_postcode", "kind": "pattern", "status": "draft", "name": "Afghanistan postal code", "doc": "Postal code in Afghanistan: four digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["AF"], "langs": ["fa", "ps"], "classification": "categorical", "regexp": "^\\d{4}$", "examples": [{"value": "1001", "valid": true}, {"value": "2601", "valid": true}, {"value": "3801", "valid": true}, {"value": "100", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Afghanistan"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/AF"}], "quality": {"score": 65, "missing": ["longer description", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/AF/geo/af_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AF/geo/af_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AF/geo/af_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/af_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/af_postcode.json"}}, {"id": "af_tin", "kind": "datatype", "status": "draft", "name": "Afghan taxpayer identification number (TIN)", "doc": "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.", "is_pii": true, "categories": ["finances", "companies"], "country": ["AF"], "langs": ["ps", "fa"], "classification": "identifier", "examples": [{"value": "9000082348", "description": "example from ORG-ID.guide", "valid": true}, {"value": "9000453309", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "AF-TIN", "schema_org": "taxID"}, "links": [{"type": "other", "url": "https://org-id.guide/list/AF-TIN"}], "quality": {"score": 53, "missing": ["regexp", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/AF/finances/af_tin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AF/finances/af_tin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AF/finances/af_tin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/af_tin", "json": "http://registry.apicrafter.io/api/v1/datatypes/af_tin.json"}}, {"id": "age", "kind": "datatype", "status": "draft", "name": "Age", "doc": "Age of the person or organization in years", "children": ["age_range"], "is_pii": true, "categories": ["datetime"], "langs": ["common"], "mappings": {"cdm": "means.demographic.age", "fta": "PERSON.AGE", "sherlock": "age"}, "detected_by": {"tools": ["awscomprehend", "azureailanguage", "databricks", "datahub", "doduo", "fta", "sato", "sherlock", "snowflake", "woodwork"]}, "quality": {"score": 30, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/any/datetime/age.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/age.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/age.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/age", "json": "http://registry.apicrafter.io/api/v1/datatypes/age.json"}}, {"id": "age_range", "kind": "datatype", "status": "draft", "name": "Age range", "doc": "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.", "parent": "age", "is_pii": true, "categories": ["persons"], "langs": ["common"], "classification": "categorical", "examples": [{"value": "18-24", "valid": true}, {"value": "65+", "valid": true}, {"value": "<18", "valid": true}], "mappings": {"dpv": "pd:AgeRange", "fta": "PERSON.AGE_RANGE"}, "links": [{"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Возрастной диапазон"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 68, "missing": ["regexp", "negative example", "authoritative source link"]}, "source": {"path": "data/datatypes/any/persons/age_range.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/persons/age_range.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/persons/age_range.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/age_range", "json": "http://registry.apicrafter.io/api/v1/datatypes/age_range.json"}}, {"id": "age_recipient", "kind": "datatype", "status": "draft", "name": "age public key (X25519 recipient)", "doc": "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.", "is_pii": false, "categories": ["cryptography"], "langs": ["common"], "classification": "identifier", "regexp": "^age1[qpzry9x8gf2tvdw0s3jn54khce6mua7l]{58}$", "checksum": "bech32", "examples": [{"value": "age1zvkyg2lqzraa2lnjvqej32nkuu0ues2s82hzrye869xeexvn73equnujwj", "description": "Test vector of the age specification", "valid": true}, {"value": "age1zvkyg2lqzraa2lnjvqej32nkuu0ues2s82hzrye869xeexvn73equnujwq", "description": "Wrong Bech32 checksum", "valid": false}, {"value": "age1zvkyg2lqzraa2lnjvqej32nkuu0ues2s82hzrye869xeexvn73equnujw", "description": "One character short", "valid": false}], "links": [{"type": "doc", "url": "https://github.com/C2SP/C2SP/blob/main/age.md"}], "quality": {"score": 68, "missing": ["second example", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/cryptography/age_recipient.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptography/age_recipient.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptography/age_recipient.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/age_recipient", "json": "http://registry.apicrafter.io/api/v1/datatypes/age_recipient.json"}}, {"id": "age_secret_key", "kind": "datatype", "status": "draft", "name": "age secret key (X25519 identity)", "doc": "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.", "parent": "private_key", "is_pii": false, "categories": ["secrets", "cryptography"], "langs": ["common"], "classification": "identifier", "regexp": "^AGE-SECRET-KEY-(?:PQ-)?1[QPZRY9X8GF2TVDW0S3JN54KHCE6MUA7L]{58}$", "examples": [{"value": "AGE-SECRET-KEY-1GFPYYSJZGFPYYSJZGFPYYSJZGFPYYSJZGFPYYSJZGFPYYSJZGFPQ4EGAEX", "description": "X25519 test vector of the age specification", "valid": true}, {"value": "AGE-SECRET-KEY-PQ-1XX76JRALNLXDMEW0CRK45QMCCH4X06SE84UN3VPM33W6HWDX0H3SK3ZQFR", "description": "Post-quantum (ML-KEM-768 + X25519) test vector of the age specification", "valid": true}, {"value": "age-secret-key-1gfpyysjzgfpyysjzgfpyysjzgfpyysjzgfpyysjzgfpyysjzgfpq4egaex", "description": "Lower case", "valid": false}], "links": [{"type": "doc", "url": "https://github.com/C2SP/C2SP/blob/main/age.md"}, {"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}], "detected_by": {"tools": ["gitleaks"]}, "quality": {"score": 85, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/age_secret_key.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/age_secret_key.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/age_secret_key.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/age_secret_key", "json": "http://registry.apicrafter.io/api/v1/datatypes/age_secret_key.json"}}, {"id": "aircraftnumber", "kind": "datatype", "status": "stable", "name": "Aircraft/tail number", "doc": "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.", "is_pii": false, "categories": ["objectids", "transport"], "langs": ["common"], "classification": "identifier", "regexp": "[A-Z0-9- ]+", "examples": [{"value": "N-X-211", "description": "Spirit of St. Louis", "valid": true}, {"value": "N736PA", "description": "Clipper Victor", "valid": true}], "mappings": {"wikidata": "P426"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Aircraft_registration"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P426"}], "quality": {"score": 70, "missing": ["anchored regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/transport/air/aircraftnumber.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/transport/air/aircraftnumber.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/transport/air/aircraftnumber.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/aircraftnumber", "json": "http://registry.apicrafter.io/api/v1/datatypes/aircraftnumber.json"}}, {"id": "airlinecallsign", "kind": "datatype", "status": "draft", "name": "Airline call sign", "doc": "Unique call sign of the airline", "is_pii": false, "categories": ["transport"], "langs": ["common"], "classification": "identifier", "quality": {"score": 10, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/transport/air/airlinecallsign.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/transport/air/airlinecallsign.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/transport/air/airlinecallsign.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/airlinecallsign", "json": "http://registry.apicrafter.io/api/v1/datatypes/airlinecallsign.json"}}, {"id": "airlinecode", "kind": "datatype", "status": "stable", "name": "Airline code", "doc": "Unique code of the airline provided by IATA or ICAP", "patterns": ["iataairlinecode", "icaoairlinecode"], "is_pii": false, "categories": ["transport"], "langs": ["common"], "classification": "identifier", "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Airline_codes"}], "quality": {"score": 25, "missing": ["longer description", "regexp", "examples", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/transport/air/airlinecode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/transport/air/airlinecode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/transport/air/airlinecode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/airlinecode", "json": "http://registry.apicrafter.io/api/v1/datatypes/airlinecode.json"}}, {"id": "airlinename", "kind": "datatype", "status": "draft", "name": "Airline name", "doc": "Unique name of the airline", "is_pii": false, "categories": ["transport"], "langs": ["common"], "classification": "identifier", "mappings": {"fta": "AIRLINE.TEXT_EN"}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 30, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/any/transport/air/airlinename.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/transport/air/airlinename.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/transport/air/airlinename.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/airlinename", "json": "http://registry.apicrafter.io/api/v1/datatypes/airlinename.json"}}, {"id": "airport", "kind": "datatype", "status": "stable", "name": "Airport location identifier", "doc": "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.", "patterns": ["faalid", "iataairportcode", "icaoairportcode"], "is_pii": false, "categories": ["geo", "transport"], "langs": ["common"], "classification": "identifier", "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Location_identifier"}], "detected_by": {"tools": ["tableau"]}, "quality": {"score": 45, "missing": ["regexp", "examples", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/transport/air/airport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/transport/air/airport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/transport/air/airport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/airport", "json": "http://registry.apicrafter.io/api/v1/datatypes/airport.json"}}, {"id": "al_nipt", "kind": "datatype", "status": "draft", "name": "Albanian taxpayer identification number (NIPT)", "doc": "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.", "is_pii": true, "categories": ["finances"], "country": ["AL"], "langs": ["sq"], "classification": "identifier", "regexp": "^(?:AL)?[A-M] ?\\d{8} ?[A-Z]$", "examples": [{"value": "ALL93085780 P", "description": "Synthetic number in the documented format", "valid": true}, {"value": "ALG80878384 U", "description": "Synthetic number in the documented format", "valid": true}, {"value": "L93085780P7", "description": "One character too many", "valid": false}], "mappings": {"orgid": "AL-QKB", "schema_org": "taxID", "stdnum": "al.nipt"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.al.nipt.html"}], "translations": {"sq": {"name": "Numri i Identifikimit për Personin e Tatueshëm (NIPT)"}}, "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 93, "missing": ["authoritative source link"]}, "source": {"path": "data/datatypes/AL/finances/al_nipt.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AL/finances/al_nipt.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AL/finances/al_nipt.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/al_nipt", "json": "http://registry.apicrafter.io/api/v1/datatypes/al_nipt.json"}}, {"id": "al_postcode", "kind": "pattern", "status": "draft", "name": "Albania postal code", "doc": "Postal code in Albania: four digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["AL"], "langs": ["sq"], "classification": "categorical", "regexp": "^\\d{4}$", "examples": [{"value": "1001", "valid": true}, {"value": "1017", "valid": true}, {"value": "3501", "valid": true}, {"value": "100", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Albania"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/AL"}], "quality": {"score": 65, "missing": ["longer description", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/AL/geo/al_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AL/geo/al_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AL/geo/al_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/al_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/al_postcode.json"}}, {"id": "alei", "kind": "datatype", "status": "draft", "name": "Authoritative Legal Entity Identifier (ALEI, IBRN)", "doc": "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.", "is_pii": false, "categories": ["companies"], "langs": ["common"], "classification": "identifier", "examples": [{"value": "US-DE.BER:3031657", "description": "Entity in the Delaware Business Entity Register", "valid": true}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Authoritative_Legal_Entity_Identifier"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/International_Business_Registration_Number"}], "quality": {"score": 43, "missing": ["regexp", "second example", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/companies/alei.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/companies/alei.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/companies/alei.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/alei", "json": "http://registry.apicrafter.io/api/v1/datatypes/alei.json"}}, {"id": "allmusic_album_id", "kind": "datatype", "status": "draft", "name": "AllMusic album ID", "doc": "Identifier of an album in the AllMusic database: the letters mw and ten digits. The two-letter prefix tells the kind of entry.", "is_pii": false, "categories": ["media"], "langs": ["common"], "classification": "identifier", "regexp": "^mw\\d{10}$", "examples": [{"value": "mw0000191308", "description": "The Dark Side of the Moon", "valid": true}, {"value": "mw0000056882", "description": "Thriller", "valid": true}, {"value": "mn0000754032", "description": "AllMusic artist ID (allmusic_artist_id)", "valid": false}], "mappings": {"wikidata": "P1729"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/AllMusic"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1729"}], "translations": {"ru": {"name": "Идентификатор альбома в AllMusic"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/media/allmusic_album_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/media/allmusic_album_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/media/allmusic_album_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/allmusic_album_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/allmusic_album_id.json"}}, {"id": "allmusic_artist_id", "kind": "datatype", "status": "draft", "name": "AllMusic artist ID", "doc": "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.", "is_pii": false, "categories": ["media"], "langs": ["common"], "classification": "identifier", "regexp": "^mn\\d{10}$", "examples": [{"value": "mn0000754032", "description": "The Beatles", "valid": true}, {"value": "mn0000346336", "description": "Pink Floyd", "valid": true}, {"value": "mw0000191308", "description": "AllMusic album ID (allmusic_album_id)", "valid": false}], "mappings": {"wikidata": "P1728"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/AllMusic"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1728"}], "translations": {"ru": {"name": "Идентификатор исполнителя в AllMusic"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/media/allmusic_artist_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/media/allmusic_artist_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/media/allmusic_artist_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/allmusic_artist_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/allmusic_artist_id.json"}}, {"id": "allmusic_composition_id", "kind": "datatype", "status": "draft", "name": "AllMusic composition ID", "doc": "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.", "is_pii": false, "categories": ["media"], "langs": ["common"], "classification": "identifier", "regexp": "^mc\\d{10}$", "examples": [{"value": "mc0002370727", "description": "Turandot", "valid": true}, {"value": "mc0002373040", "description": "Yesterday", "valid": true}, {"value": "mt0045598310", "description": "AllMusic song ID (allmusic_song_id)", "valid": false}], "mappings": {"wikidata": "P1994"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/AllMusic"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1994"}], "translations": {"ru": {"name": "Идентификатор композиции в AllMusic"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/media/allmusic_composition_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/media/allmusic_composition_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/media/allmusic_composition_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/allmusic_composition_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/allmusic_composition_id.json"}}, {"id": "allmusic_song_id", "kind": "datatype", "status": "draft", "name": "AllMusic song ID", "doc": "Identifier of a song in the AllMusic database: the letters mt and ten digits. The two-letter prefix tells the kind of entry.", "is_pii": false, "categories": ["media"], "langs": ["common"], "classification": "identifier", "regexp": "^mt\\d{10}$", "examples": [{"value": "mt0045598310", "description": "Gangnam Style", "valid": true}, {"value": "mc0002373040", "description": "AllMusic composition ID (allmusic_composition_id)", "valid": false}], "mappings": {"wikidata": "P1730"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/AllMusic"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1730"}], "translations": {"ru": {"name": "Идентификатор песни в AllMusic"}}, "quality": {"score": 83, "missing": ["second example", "detector coverage"]}, "source": {"path": "data/datatypes/any/media/allmusic_song_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/media/allmusic_song_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/media/allmusic_song_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/allmusic_song_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/allmusic_song_id.json"}}, {"id": "am_bank_account", "kind": "datatype", "status": "stable", "name": "Armenian Bank Account Number", "doc": "Armenian bank account number used for financial transactions", "is_pii": false, "categories": ["finances"], "country": ["AM"], "langs": ["hy"], "classification": "identifier", "regexp": "\\d{10,20}", "examples": [{"value": "1234567890123456", "description": "Example Armenian bank account number", "valid": true}], "mappings": {"dpv": "pd:BankAccount"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Banking_in_Armenia"}], "translations": {"hy": {"name": "Բանկային հաշիվ", "doc": "Բանկային հաշիվ - Հայաստանում ֆինանսական գործարքների համար օգտագործվող հաշվեհամար"}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "ambankaccountfield", "type": "field", "match": "text", "file": "am/am_finances.yaml"}, {"rule": "ambankaccountvalue", "type": "data", "match": "ppr", "file": "am/am_finances.yaml"}]}, "quality": {"score": 78, "missing": ["anchored regexp", "second example", "negative example"]}, "source": {"path": "data/datatypes/AM/finances/am_bank_account.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AM/finances/am_bank_account.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AM/finances/am_bank_account.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/am_bank_account", "json": "http://registry.apicrafter.io/api/v1/datatypes/am_bank_account.json"}}, {"id": "am_driver_license", "kind": "datatype", "status": "stable", "name": "Armenian Driver License Number", "doc": "Armenian driver license number used for vehicle operation authorization", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["AM"], "langs": ["hy"], "classification": "identifier", "regexp": "[A-Z0-9]{6,10}", "examples": [{"value": "12345678", "description": "Example Armenian driver license number", "valid": true}], "mappings": {"dpv": "pd:OfficialID"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Driving_licence_in_Armenia"}], "translations": {"hy": {"name": "Վարորդական իրավունք", "doc": "Վարորդական իրավունք - Հայաստանում մեքենա վարելու թույլտվություն"}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "amdriverlicensefield", "type": "field", "match": "text", "file": "pii/am/am_pii.yaml"}, {"rule": "amdriverlicensevalue", "type": "data", "match": "ppr", "file": "pii/am/am_pii.yaml"}]}, "quality": {"score": 78, "missing": ["anchored regexp", "second example", "negative example"]}, "source": {"path": "data/datatypes/AM/persons/am_driver_license.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AM/persons/am_driver_license.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AM/persons/am_driver_license.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/am_driver_license", "json": "http://registry.apicrafter.io/api/v1/datatypes/am_driver_license.json"}}, {"id": "am_legal_entity_registration_number", "kind": "datatype", "status": "draft", "name": "Armenian legal entity state registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["AM"], "langs": ["hy"], "classification": "identifier", "examples": [{"value": "16.110.00666", "description": "example from ORG-ID.guide", "valid": true}, {"value": "26.180.01938", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "AM-SRALE"}, "links": [{"type": "doc", "url": "https://www.e-register.am/"}, {"type": "other", "url": "https://org-id.guide/list/AM-SRALE"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/AM/companies/am_legal_entity_registration_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AM/companies/am_legal_entity_registration_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AM/companies/am_legal_entity_registration_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/am_legal_entity_registration_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/am_legal_entity_registration_number.json"}}, {"id": "am_org_tin", "kind": "datatype", "status": "stable", "name": "Armenian Organization Taxpayer Identification Number", "doc": "Armenian organization Taxpayer Identification Number used for tax purposes to identify businesses and organizations", "is_pii": false, "categories": ["finances", "companies"], "country": ["AM"], "langs": ["hy"], "classification": "identifier", "regexp": "\\d{8,12}", "examples": [{"value": "1234567890", "description": "Example Armenian organization TIN", "valid": true}], "mappings": {"schema_org": "taxID"}, "translations": {"hy": {"name": "Կազմակերպության հարկային համար", "doc": "Կազմակերպության հարկային համար - բիզնեսների և կազմակերպությունների հարկային համակարգում նույնականացման համար"}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "amorgtinfield", "type": "field", "match": "text", "file": "am/am_finances.yaml"}, {"rule": "amorgtinvalue", "type": "data", "match": "ppr", "file": "am/am_finances.yaml"}]}, "quality": {"score": 63, "missing": ["anchored regexp", "second example", "negative example", "source link"]}, "source": {"path": "data/datatypes/AM/finances/am_org_tin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AM/finances/am_org_tin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AM/finances/am_org_tin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/am_org_tin", "json": "http://registry.apicrafter.io/api/v1/datatypes/am_org_tin.json"}}, {"id": "am_passport", "kind": "datatype", "status": "stable", "name": "Armenian Passport Number", "doc": "Armenian passport number used for international travel identification", "is_pii": true, "categories": ["pii", "persons"], "country": ["AM"], "langs": ["hy"], "classification": "identifier", "regexp": "[A-Z0-9]{6,9}", "examples": [{"value": "AB123456", "description": "Example Armenian passport number", "valid": true}], "mappings": {"dpv": "pd:Passport", "fhir": "http://hl7.org/fhir/sid/passport-ARM"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Armenian_passport"}], "translations": {"hy": {"name": "Հայտարարագիր", "doc": "Հայտարարագիր - Հայաստանի քաղաքացիների միջազգային ճանապարհորդության նույնականացման փաստաթուղթ"}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "ampassportfield", "type": "field", "match": "text", "file": "pii/am/am_pii.yaml"}, {"rule": "ampassportvalue", "type": "data", "match": "ppr", "file": "pii/am/am_pii.yaml"}]}, "quality": {"score": 78, "missing": ["anchored regexp", "second example", "negative example"]}, "source": {"path": "data/datatypes/AM/persons/am_passport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AM/persons/am_passport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AM/persons/am_passport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/am_passport", "json": "http://registry.apicrafter.io/api/v1/datatypes/am_passport.json"}}, {"id": "am_postal_code", "kind": "datatype", "status": "stable", "name": "Armenian Postal Code", "doc": "Armenian postal code used for mail delivery and addressing", "is_pii": true, "categories": ["geo"], "country": ["AM"], "langs": ["hy"], "classification": "identifier", "regexp": "\\d{4}", "examples": [{"value": "0001", "description": "Example Armenian postal code (Yerevan)", "valid": true}, {"value": "3101", "description": "Example Armenian postal code", "valid": true}], "mappings": {"dpv": "pd:PostalCode", "schema_org": "postalCode"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Armenia"}], "translations": {"hy": {"name": "Փոստային ինդեքս", "doc": "Փոստային ինդեքս - Հայաստանում փոստային առաքման և հասցեավորման համար օգտագործվող 4-նիշ կոդ"}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "ampostalcodefield", "type": "field", "match": "text", "file": "am/am_geo.yaml"}]}, "quality": {"score": 75, "missing": ["longer description", "anchored regexp", "negative example"]}, "source": {"path": "data/datatypes/AM/geo/am_postal_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AM/geo/am_postal_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AM/geo/am_postal_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/am_postal_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/am_postal_code.json"}}, {"id": "am_ssn", "kind": "datatype", "status": "stable", "name": "Armenian Social Security Number", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["AM"], "langs": ["hy"], "classification": "identifier", "regexp": "\\d{10}", "examples": [{"value": "1234567890", "description": "Example Armenian SSN", "valid": true}], "mappings": {"dpv": "pd:OfficialID"}, "translations": {"hy": {"name": "Հասարակական ապահովագրության համար", "doc": "Հասարակական ապահովագրության համար - 10-նիշ եզակի նույնականացման համար, որը տրվում է Հայաստանի քաղաքացիներին, օրինականորեն բնակվող օտարերկրացիներին, անքաղաքացիներին և փախստականներին"}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "amssnfield", "type": "field", "match": "text", "file": "pii/am/am_pii.yaml"}, {"rule": "amssnvalue", "type": "data", "match": "ppr", "file": "pii/am/am_pii.yaml"}]}, "quality": {"score": 63, "missing": ["anchored regexp", "second example", "negative example", "source link"]}, "source": {"path": "data/datatypes/AM/persons/am_ssn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AM/persons/am_ssn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AM/persons/am_ssn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/am_ssn", "json": "http://registry.apicrafter.io/api/v1/datatypes/am_ssn.json"}}, {"id": "am_tin", "kind": "datatype", "status": "stable", "name": "Armenian Taxpayer Identification Number", "doc": "Armenian Taxpayer Identification Number (TIN) used for tax purposes to identify individuals and entities within the tax system. Mandatory for public sector systems.", "is_pii": false, "categories": ["finances", "government"], "country": ["AM"], "langs": ["hy"], "classification": "identifier", "regexp": "\\d{8}", "examples": [{"value": "12345678", "description": "Example Armenian TIN", "valid": true}], "mappings": {"schema_org": "taxID"}, "translations": {"hy": {"name": "Հարկ վճարողի նույնականացման համար", "doc": "Հարկ վճարողի նույնականացման համար - հարկային համակարգում անհատների և կազմակերպությունների նույնականացման համար օգտագործվող համար"}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "amtinfield", "type": "field", "match": "text", "file": "am/am_finances.yaml"}, {"rule": "amtinvalue", "type": "data", "match": "ppr", "file": "am/am_finances.yaml"}]}, "quality": {"score": 63, "missing": ["anchored regexp", "second example", "negative example", "source link"]}, "source": {"path": "data/datatypes/AM/finances/am_tin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AM/finances/am_tin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AM/finances/am_tin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/am_tin", "json": "http://registry.apicrafter.io/api/v1/datatypes/am_tin.json"}}, {"id": "am_vehicle_plate", "kind": "datatype", "status": "stable", "name": "Armenian Vehicle Registration Plate", "doc": "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).", "is_pii": false, "categories": ["transport"], "country": ["AM"], "langs": ["hy"], "classification": "identifier", "regexp": "\\d{2,3}[A-Z]{2}\\d{2,3}", "examples": [{"value": "12AB345", "description": "Example Armenian vehicle plate (2 digits, 2 letters, 3 digits)", "valid": true}, {"value": "123AB45", "description": "Example Armenian vehicle plate (3 digits, 2 letters, 2 digits)", "valid": true}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_Armenia"}], "translations": {"hy": {"name": "Մեքենայի համարանիշ", "doc": "Մեքենայի համարանիշ - Հայաստանում ավտոմեքենաների գրանցման համարանիշ, որը բաղկացած է թվերից և տառերից"}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "amvehicleplatefield", "type": "field", "match": "text", "file": "am/am_transport.yaml"}, {"rule": "amvehicleplatevalue", "type": "data", "match": "ppr", "file": "am/am_transport.yaml"}]}, "quality": {"score": 75, "missing": ["anchored regexp", "negative example", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/AM/transport/am_vehicle_plate.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AM/transport/am_vehicle_plate.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AM/transport/am_vehicle_plate.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/am_vehicle_plate", "json": "http://registry.apicrafter.io/api/v1/datatypes/am_vehicle_plate.json"}}, {"id": "animal", "kind": "datatype", "status": "draft", "name": "Animal", "doc": "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.", "is_pii": false, "categories": ["common"], "langs": ["common"], "classification": "categorical", "examples": [{"value": "Dog", "description": "pet", "valid": true}, {"value": "Horse", "description": "livestock", "valid": true}, {"value": "Red fox", "description": "wild animal", "valid": true}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Animal"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Q729"}], "translations": {"ru": {"name": "Животное"}}, "detected_by": {"tools": ["talend"]}, "quality": {"score": 65, "missing": ["regexp", "negative example", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/any/common/animal.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/common/animal.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/common/animal.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/animal", "json": "http://registry.apicrafter.io/api/v1/datatypes/animal.json"}}, {"id": "anthropic_api_key", "kind": "datatype", "status": "draft", "name": "Anthropic API key", "doc": "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.", "parent": "api_key", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^sk-ant-(?:api03|admin01)-[A-Za-z0-9_-]{93}AA$", "examples": [{"value": "sk-ant-api03-ExampleKeyNotReal", "description": "Too short", "valid": false}], "links": [{"type": "doc", "url": "https://platform.claude.com/docs/en/manage-claude/admin-api"}, {"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}, {"type": "other", "url": "https://github.com/trufflesecurity/trufflehog/blob/main/pkg/detectors/anthropic/anthropic.go"}], "detected_by": {"tools": ["gitleaks", "trufflehog"]}, "quality": {"score": 70, "missing": ["examples", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/anthropic_api_key.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/anthropic_api_key.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/anthropic_api_key.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/anthropic_api_key", "json": "http://registry.apicrafter.io/api/v1/datatypes/anthropic_api_key.json"}}, {"id": "api_key", "kind": "datatype", "status": "draft", "name": "API key or client secret", "doc": "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.", "children": ["anthropic_api_key", "cloudflare_origin_ca_key", "jfrog_api_key", "linear_api_key", "mailchimp_api_key", "new_relic_user_api_key", "openai_api_key", "postman_api_key", "rubygems_api_key", "sendgrid_api_key", "sendinblue_api_key", "shopify_shared_secret", "square_oauth_secret", "stripe_api_key", "telegram_bot_token"], "is_pii": false, "categories": ["secrets"], "langs": ["common"], "mappings": {"purview": ["Microsoft Entra client secret", "Azure AD client secret", "Azure Bot Framework secret key", "Azure Bot service app secret", "Azure Cognitive Search API key", "Azure Cognitive Service key", "Azure DevOps app secret", "Azure Function Master / API key", "Azure Machine Learning web service API key", "Azure Maps subscription key", "Client secret / API key", "Microsoft Bing maps key", "All Credential Types", "All credentials"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-client-secret-api-key"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/API_key"}], "detected_by": {"tools": ["microsoftpurview", "nightfall"]}, "quality": {"score": 55, "missing": ["regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/secrets/api_key.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/api_key.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/api_key.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/api_key", "json": "http://registry.apicrafter.io/api/v1/datatypes/api_key.json"}}, {"id": "ar_cbu", "kind": "datatype", "status": "draft", "name": "Argentine uniform bank account code (CBU)", "doc": "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.", "parent": "bankaccount", "is_pii": false, "categories": ["finances"], "country": ["AR"], "langs": ["es"], "classification": "identifier", "regexp": "^\\d{8} ?\\d{14}$", "examples": [{"value": "0546356555736828044859", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "23449187 47751308934223", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "05463565 55736828044859", "description": "The first example in its printed form", "valid": true}, {"value": "05463565557368280448597", "description": "One character too many", "valid": false}], "mappings": {"dpv": "pd:BankAccount", "stdnum": "ar.cbu"}, "links": [{"type": "wikipedia", "url": "https://es.wikipedia.org/wiki/Clave_Bancaria_Uniforme"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.ar.cbu.html"}], "translations": {"es": {"name": "Clave Bancaria Uniforme (CBU)"}}, "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/AR/finances/ar_cbu.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AR/finances/ar_cbu.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AR/finances/ar_cbu.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ar_cbu", "json": "http://registry.apicrafter.io/api/v1/datatypes/ar_cbu.json"}}, {"id": "ar_cenoc", "kind": "datatype", "status": "draft", "name": "Argentine community organisation number (CENOC)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["AR"], "langs": ["es"], "classification": "identifier", "examples": [{"value": "9316-A", "description": "example from ORG-ID.guide", "valid": true}, {"value": "10434-A", "description": "example from ORG-ID.guide", "valid": true}, {"value": "11890-A", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "AR-CENOC"}, "links": [{"type": "other", "url": "https://org-id.guide/list/AR-CENOC"}], "quality": {"score": 53, "missing": ["regexp", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/AR/companies/ar_cenoc.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AR/companies/ar_cenoc.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AR/companies/ar_cenoc.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ar_cenoc", "json": "http://registry.apicrafter.io/api/v1/datatypes/ar_cenoc.json"}}, {"id": "ar_postcode", "kind": "pattern", "status": "draft", "name": "Argentina postal code", "doc": "Postal code in Argentina: the Código Postal Argentino (CPA) of eight characters, a letter (not I or O), four digits and three letters.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["AR"], "langs": ["es"], "classification": "categorical", "regexp": "^[A-HJ-NP-Z]\\d{4}[A-Z]{3}$", "examples": [{"value": "C1070AAM", "valid": true}, {"value": "C1000WAM", "valid": true}, {"value": "B1000TBU", "valid": true}, {"value": "X5187XAB", "valid": true}, {"value": "C1070AA", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Argentina"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/AR"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/AR/geo/ar_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AR/geo/ar_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AR/geo/ar_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ar_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/ar_postcode.json"}}, {"id": "ardni", "kind": "datatype", "status": "stable", "name": "Argentina DNI (National Identity Document)", "doc": "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).", "is_pii": true, "categories": ["pii", "persons"], "country": ["AR"], "langs": ["es"], "classification": "identifier", "regexp": "[0-9]{2}[\\.]{1}?[0-9]{3}[\\.]{1}?[0-9]{3}", "mappings": {"dpv": "pd:OfficialID", "purview": "Argentina national identity (DNI) number", "stdnum": "ar.dni"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Documento_Nacional_de_Identidad_(Argentina)"}], "detected_by": {"tools": ["amazonmacie", "azureailanguage", "dataprep", "microsoftpurview", "nightfall", "pythonstdnum"]}, "quality": {"score": 65, "missing": ["anchored regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/AR/persons/ardni.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AR/persons/ardni.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AR/persons/ardni.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ardni", "json": "http://registry.apicrafter.io/api/v1/datatypes/ardni.json"}}, {"id": "argon2_hash", "kind": "datatype", "status": "draft", "name": "Argon2 password hash (PHC string)", "doc": "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.", "is_pii": false, "categories": ["secrets", "cryptography"], "langs": ["common"], "classification": "identifier", "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": [{"value": "$argon2id$v=19$m=19456,t=2,p=1$ZXhhbXBsZXNhbHQ$iZkkU2r9X5jHLoSY5bV80kDSU5BEB+SBOn0Rw4bjgLQ", "description": "Hash of the word \"example\" with the salt examplesalt (m=19456, t=2, p=1)", "valid": true}, {"value": "$2y$10$PvHZA2qDCPtJ6C/JxFval.y80.N4NJBCHhyTY.XkcksghdCXe3oXG", "description": "bcrypt hash", "valid": false}], "links": [{"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc9106"}, {"type": "doc", "url": "https://github.com/C2SP/C2SP/blob/main/phc-strings.md"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Argon2"}], "quality": {"score": 68, "missing": ["second example", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/secrets/argon2_hash.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/argon2_hash.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/argon2_hash.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/argon2_hash", "json": "http://registry.apicrafter.io/api/v1/datatypes/argon2_hash.json"}}, {"id": "ark", "kind": "datatype", "status": "draft", "name": "Archival Resource Key (ARK)", "doc": "Persistent identifier for digital, physical or abstract objects, used by libraries, archives, publishers and research institutions. The core is ark:<NAAN>/<name>, where the Name Assigning Authority Number (NAAN) identifies the organization that named the object. Older ARKs write ark:/<NAAN>/<name>. 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.", "is_pii": false, "categories": ["objectids"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:https?://[A-Za-z0-9.-]+/)?ark:/?[0-9bcdfghjkmnpqrstvwxz]+/\\S+$", "examples": [{"value": "ark:/12148/cb11865278m", "description": "Bibliothèque nationale de France authority record for Paris", "valid": true}, {"value": "ark:12148/cb11865278m", "description": "The same ARK without the slash after ark:", "valid": true}, {"value": "https://catalogue.bnf.fr/ark:/12148/cb11865278m", "description": "The same ARK with a resolver host", "valid": true}, {"value": "ark:/12148", "description": "The name part is missing", "valid": false}], "mappings": {"bioregistry": "ark", "wikidata": "P8054"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Archival_Resource_Key"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P8054"}, {"type": "doc", "url": "https://arks.org/"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/objectids/ark.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/objectids/ark.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/objectids/ark.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ark", "json": "http://registry.apicrafter.io/api/v1/datatypes/ark.json"}}, {"id": "arrayexpress_accession", "kind": "datatype", "status": "draft", "name": "ArrayExpress accession", "doc": "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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "identifier", "regexp": "^[AEP]-\\w{4}-\\d+$", "examples": [{"value": "E-MEXP-1712", "description": "Transcription profiling of Streptococcus gordonii wild type and Brf mutants; Bioregistry example", "valid": true}, {"value": "E-MEXP1712", "description": "Missing hyphen before the number", "valid": false}], "mappings": {"bioregistry": "arrayexpress"}, "links": [{"type": "doc", "url": "https://www.ebi.ac.uk/biostudies/arrayexpress"}, {"type": "other", "url": "https://bioregistry.io/registry/arrayexpress"}], "quality": {"score": 78, "missing": ["second example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/arrayexpress_accession.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/arrayexpress_accession.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/arrayexpress_accession.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/arrayexpress_accession", "json": "http://registry.apicrafter.io/api/v1/datatypes/arrayexpress_accession.json"}}, {"id": "article_id", "kind": "datatype", "status": "draft", "name": "Article ID by field name", "doc": "Article ID by field name identifier", "is_pii": false, "categories": ["texts"], "langs": ["en"], "classification": "identifier", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "articleidalphanumvalue", "type": "data", "match": "ppr", "file": "common/texts.yaml"}, {"rule": "articleidfield", "type": "field", "match": "text", "file": "common/texts.yaml"}, {"rule": "articleidvalue", "type": "data", "match": "ppr", "file": "common/texts.yaml"}]}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/texts/article_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/texts/article_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/texts/article_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/article_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/article_id.json"}}, {"id": "arxiv_id", "kind": "datatype", "status": "draft", "name": "arXiv identifier", "doc": "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.", "is_pii": false, "categories": ["science", "publishing"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:\\d{4}\\.\\d{4,5}|[a-z-]+(?:\\.[A-Z]{2})?/\\d{7})(?:v\\d+)?$", "examples": [{"value": "0806.2878", "valid": true}, {"value": "1109.1746", "valid": true}], "mappings": {"bioregistry": "arxiv", "wikidata": "P818"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ArXiv"}, {"type": "doc", "url": "https://info.arxiv.org/help/arxiv_identifier.html"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P818"}], "detected_by": {"tools": ["greatexpectations"]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/any/science/arxiv_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/arxiv_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/arxiv_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/arxiv_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/arxiv_id.json"}}, {"id": "asin", "kind": "datatype", "status": "draft", "name": "Amazon Standard Identification Number (ASIN)", "doc": "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.", "is_pii": false, "categories": ["ecommerce"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9A-Z]{10}$", "examples": [{"value": "B073HWQBJP", "description": "Example of Wikidata property P5749", "valid": true}, {"value": "B016BEEBXU", "description": "Example of Wikidata property P5749", "valid": true}, {"value": "0306406152", "description": "Book: the ASIN is its ISBN-10", "valid": true}, {"value": "B073HWQBJ", "description": "Nine characters", "valid": false}], "mappings": {"autotype": "asin", "bioregistry": "asin", "schema_org": "asin", "wikidata": "P5749"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Amazon_Standard_Identification_Number"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P5749"}, {"type": "other", "url": "https://github.com/congy/AutoType/blob/master/data_release/asin.txt"}], "translations": {"ru": {"name": "Идентификатор товара Amazon (ASIN)", "doc": "Десятисимвольный код товара в каталоге Amazon; для книг совпадает с ISBN-10."}}, "detected_by": {"tools": ["autotype"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/ecommerce/asin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/ecommerce/asin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/ecommerce/asin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/asin", "json": "http://registry.apicrafter.io/api/v1/datatypes/asin.json"}}, {"id": "asn", "kind": "datatype", "status": "stable", "name": "Autonomous system number (ASN)", "doc": "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.", "is_pii": false, "categories": ["internet"], "langs": ["common"], "classification": "identifier", "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": [{"value": "174", "description": "Cogent Communications (example of Wikidata property P3797)", "valid": true}, {"value": "2532", "description": "Library of Congress (example of Wikidata property P3797)", "valid": true}, {"value": "AS64496", "description": "First 16-bit ASN reserved for documentation (RFC 5398)", "valid": true}, {"value": "65551", "description": "Last 32-bit ASN reserved for documentation (RFC 5398)", "valid": true}, {"value": "AS0", "description": "AS 0 is reserved and never used in routing", "valid": false}, {"value": "4294967296", "description": "Larger than a 32-bit number", "valid": false}], "mappings": {"wikidata": "P3797"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Autonomous_system_(Internet)"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3797"}, {"type": "doc", "url": "https://www.iana.org/assignments/as-numbers/as-numbers.xhtml"}, {"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc5398"}], "translations": {"ru": {"name": "Номер автономной системы (ASN)", "doc": "Номер автономной системы в маршрутизации BGP: 16- или 32-битное число, часто с префиксом AS, например AS174."}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "asnbyfield", "type": "field", "match": "text", "file": "common/internet.yaml"}, {"rule": "asnbyprefixname", "type": "data", "match": "ppr", "file": "common/internet.yaml"}, {"rule": "asnbyvalue", "type": "data", "match": "ppr", "file": "common/internet.yaml"}, {"rule": "asnbyvalueandpostfix", "type": "data", "match": "ppr", "file": "common/internet.yaml"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/internet/asn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/internet/asn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/internet/asn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/asn", "json": "http://registry.apicrafter.io/api/v1/datatypes/asn.json"}}, {"id": "at_driver_license", "kind": "datatype", "status": "draft", "name": "Austrian driver's license number", "doc": "Number of a driving licence issued in Austria. Microsoft Purview looks for eight digits.", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["AT"], "langs": ["de"], "classification": "identifier", "regexp": "^\\d{8}$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Austria Driver's License Number", "EU drivers license number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-austria-drivers-license-number"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/AT/persons/at_driver_license.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AT/persons/at_driver_license.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AT/persons/at_driver_license.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/at_driver_license", "json": "http://registry.apicrafter.io/api/v1/datatypes/at_driver_license.json"}}, {"id": "at_firmenbuchnummer", "kind": "datatype", "status": "draft", "name": "Austrian company register number (Firmenbuchnummer)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["AT"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9][0-9]{4,5}[a-z]$", "examples": [{"value": "93363z", "description": "OMV", "valid": true}, {"value": "76023z", "description": "Verbund", "valid": true}], "mappings": {"stdnum": "at.businessid", "wikidata": "P5285"}, "links": [{"type": "wikipedia", "url": "https://de.wikipedia.org/wiki/Firmenbuch"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P5285"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/AT/companies/at_firmenbuchnummer.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AT/companies/at_firmenbuchnummer.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AT/companies/at_firmenbuchnummer.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/at_firmenbuchnummer", "json": "http://registry.apicrafter.io/api/v1/datatypes/at_firmenbuchnummer.json"}}, {"id": "at_gkz", "kind": "datatype", "status": "draft", "name": "Austrian municipality code (Gemeindekennziffer)", "doc": "Five-digit code of an Austrian municipality assigned by Statistics Austria: the state digit, two digits for the district and two for the municipality.", "is_pii": false, "categories": ["geo"], "country": ["AT"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{5}$", "examples": [{"value": "70101", "description": "Innsbruck", "valid": true}, {"value": "60101", "description": "Graz", "valid": true}], "mappings": {"wikidata": "P964"}, "links": [{"type": "wikipedia", "url": "https://de.wikipedia.org/wiki/Gemeindekennziffer"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P964"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/AT/geo/at_gkz.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AT/geo/at_gkz.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AT/geo/at_gkz.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/at_gkz", "json": "http://registry.apicrafter.io/api/v1/datatypes/at_gkz.json"}}, {"id": "at_passport", "kind": "pattern", "status": "draft", "name": "Austrian passport number", "doc": "Number of a passport issued by Austria. Microsoft Purview looks for a letter, an optional space and seven digits.", "semantic_type": "passport", "is_pii": true, "categories": ["pii", "persons"], "country": ["AT"], "langs": ["de"], "classification": "identifier", "regexp": "^[A-Z] ?\\d{7}$", "mappings": {"fhir": "http://hl7.org/fhir/sid/passport-AUT", "purview": ["Austria passport number", "EU passport number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-austria-passport-number"}], "detected_by": {"tools": ["awsglue", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/AT/persons/at_passport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AT/persons/at_passport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AT/persons/at_passport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/at_passport", "json": "http://registry.apicrafter.io/api/v1/datatypes/at_passport.json"}}, {"id": "at_postcode", "kind": "pattern", "status": "draft", "name": "Austrian postal code", "doc": "Postal code (Postleitzahl) in Austria: four digits. The first digit is the region, 1 for Vienna.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["AT"], "langs": ["de"], "classification": "categorical", "regexp": "^[1-9]\\d{3}$", "examples": [{"value": "1010", "description": "Vienna, Innere Stadt", "valid": true}, {"value": "5020", "description": "Salzburg", "valid": true}, {"value": "6020", "description": "Innsbruck", "valid": true}, {"value": "0101", "valid": false}], "mappings": {"fta": "POSTAL_CODE.POSTAL_CODE_AT", "stdnum": "at.postleitzahl"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Austria"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Почтовый индекс Австрии"}}, "detected_by": {"tools": ["fta", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/AT/geo/at_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AT/geo/at_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AT/geo/at_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/at_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/at_postcode.json"}}, {"id": "at_tin", "kind": "datatype", "status": "draft", "name": "Austrian tax identification number", "doc": "Austrian tax number (Steuernummer): a two-digit tax office code, three digits and four digits, often written with a hyphen and a slash.", "is_pii": true, "categories": ["pii", "finances"], "country": ["AT"], "langs": ["de"], "classification": "identifier", "regexp": "^\\d{2}-?\\d{3}/?\\d{4}$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Austria tax identification number", "EU Tax Identification Number (TIN)", "EU Tax identification number"], "schema_org": "taxID", "stdnum": "at.tin"}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-austria-tax-identification-number"}], "detected_by": {"tools": ["awsglue", "azureailanguage", "microsoftpurview", "pythonstdnum", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/AT/finances/at_tin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AT/finances/at_tin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AT/finances/at_tin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/at_tin", "json": "http://registry.apicrafter.io/api/v1/datatypes/at_tin.json"}}, {"id": "at_vat", "kind": "datatype", "status": "draft", "name": "Austrian VAT identification number (UID)", "doc": "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.", "parent": "euvat", "is_pii": true, "categories": ["finances", "companies"], "country": ["AT"], "langs": ["de"], "classification": "identifier", "regexp": "^ATU\\d{8}$", "checksum": "at_uid", "examples": [{"value": "ATU13585627", "description": "valid check digit", "valid": true}, {"value": "ATU13585626", "description": "wrong check digit", "valid": false}, {"value": "AT13585627", "description": "the letter U is missing", "valid": false}], "mappings": {"fta": "IDENTITY.VAT_AT", "orgid": "AT-UID", "purview": ["Austria Value Added Tax (VAT) Number", "Austria value added tax"], "schema_org": "vatID", "stdnum": "at.uid"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/VAT_identification_number"}, {"type": "doc", "url": "https://ec.europa.eu/taxation_customs/vies/"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.at.uid.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_at_uid.html"}], "translations": {"de": {"name": "Umsatzsteuer-Identifikationsnummer (UID)"}}, "detected_by": {"tools": ["awsglue", "azureailanguage", "dataprep", "fta", "microsoftpurview", "pythonstdnum", "talend"]}, "quality": {"score": 93, "missing": ["second example"]}, "source": {"path": "data/datatypes/AT/finances/at_vat.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AT/finances/at_vat.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AT/finances/at_vat.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/at_vat", "json": "http://registry.apicrafter.io/api/v1/datatypes/at_vat.json"}}, {"id": "at_vnr", "kind": "datatype", "status": "draft", "name": "Austrian social insurance number (VNR)", "doc": "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).", "is_pii": true, "categories": ["pii", "persons"], "country": ["AT"], "langs": ["de"], "classification": "identifier", "regexp": "^[1-9]\\d{3} ?\\d{6}$", "examples": [{"value": "5928 843905", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "1122 810516", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "59288439057", "description": "One character too many", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "purview": ["Austria social security number", "EU Social Security Number (SSN) or Equivalent ID", "EU social security number or equivalent identification"], "stdnum": "at.vnr"}, "links": [{"type": "wikipedia", "url": "https://de.wikipedia.org/wiki/Sozialversicherungsnummer#%C3%96sterreich"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.at.vnr.html"}], "translations": {"de": {"name": "Sozialversicherungsnummer"}}, "detected_by": {"tools": ["awsglue", "dataprep", "microsoftpurview", "pythonstdnum", "snowflake"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/AT/persons/at_vnr.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AT/persons/at_vnr.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AT/persons/at_vnr.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/at_vnr", "json": "http://registry.apicrafter.io/api/v1/datatypes/at_vnr.json"}}, {"id": "at_zvr", "kind": "datatype", "status": "draft", "name": "Austrian association register number (ZVR-Zahl)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["AT"], "langs": ["de"], "classification": "identifier", "examples": [{"value": "555769679", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "AT-ZVR"}, "links": [{"type": "doc", "url": "https://www.bmi.gv.at/609/zvr.aspx"}, {"type": "other", "url": "https://org-id.guide/list/AT-ZVR"}], "quality": {"score": 53, "missing": ["regexp", "second example", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/AT/companies/at_zvr.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AT/companies/at_zvr.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AT/companies/at_zvr.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/at_zvr", "json": "http://registry.apicrafter.io/api/v1/datatypes/at_zvr.json"}}, {"id": "atccode", "kind": "datatype", "status": "stable", "name": "Anatomical Therapeutic Chemical (ATC) Classification System", "doc": "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.", "is_pii": false, "categories": ["medical"], "langs": ["common"], "classification": "categorical", "regexp": "[A-V]([0-9][0-9]([A-Z]([A-Z]([0-9][0-9])?)?)?)[0-9]", "examples": [{"value": "D08AX08", "description": "ethanol", "valid": true}, {"value": "A02BC04", "description": "(RS)-rabeprazole", "valid": true}], "mappings": {"bioregistry": "atc", "wikidata": "P267"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Anatomical_Therapeutic_Chemical_Classification_System"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P267"}], "translations": {"ru": {"name": "Анатомо-терапевтическо-химическая классификация (АТХ)", "doc": "Анатомо-терапевтическо-химическая классификация — международная система классификации лекарственных средств."}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "deatcfield", "type": "field", "match": "text", "file": "de/de_med.yaml"}, {"rule": "deatcvalue", "type": "data", "match": "ppr", "file": "de/de_med.yaml"}, {"rule": "enatcfield", "type": "field", "match": "text", "file": "en/en_med.yaml"}, {"rule": "enatcvalue", "type": "data", "match": "ppr", "file": "en/en_med.yaml"}, {"rule": "esatcfield", "type": "field", "match": "text", "file": "es/es_med.yaml"}, {"rule": "esatcvalue", "type": "data", "match": "ppr", "file": "es/es_med.yaml"}, {"rule": "fratcfield", "type": "field", "match": "text", "file": "fr/fr_med.yaml"}, {"rule": "fratcvalue", "type": "data", "match": "ppr", "file": "fr/fr_med.yaml"}, {"rule": "rumedicineatcbyknown", "type": "field", "match": "text", "file": "ru/ru_med.yaml"}]}, "quality": {"score": 85, "missing": ["anchored regexp", "negative example"]}, "source": {"path": "data/datatypes/any/medical/atccode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/medical/atccode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/medical/atccode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/atccode", "json": "http://registry.apicrafter.io/api/v1/datatypes/atccode.json"}}, {"id": "atcity", "kind": "pattern", "status": "draft", "name": "Austrian city name (in German)", "doc": "Austrian city name in German language", "semantic_type": "city", "is_pii": true, "categories": ["geo"], "country": ["AT"], "langs": ["de"], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "deastriancitynamebypat", "type": "data", "match": "text", "file": "de/de_geo.yaml"}]}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/AT/geo/atcity.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AT/geo/atcity.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AT/geo/atcity.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/atcity", "json": "http://registry.apicrafter.io/api/v1/datatypes/atcity.json"}}, {"id": "atlassian_api_token", "kind": "datatype", "status": "draft", "name": "Atlassian API token", "doc": "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 _ - =.", "parent": "access_token", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^ATATT3[A-Za-z0-9_=-]{186}$", "examples": [{"value": "ATATT3ExampleTokenNotReal", "description": "Too short", "valid": false}], "links": [{"type": "doc", "url": "https://support.atlassian.com/atlassian-account/docs/manage-api-tokens-for-your-atlassian-account/"}, {"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}], "detected_by": {"tools": ["gitleaks"]}, "quality": {"score": 70, "missing": ["examples", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/atlassian_api_token.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/atlassian_api_token.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/atlassian_api_token.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/atlassian_api_token", "json": "http://registry.apicrafter.io/api/v1/datatypes/atlassian_api_token.json"}}, {"id": "au_bank_account", "kind": "pattern", "status": "draft", "name": "Australian bank account number", "doc": "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.", "semantic_type": "bankaccount", "is_pii": false, "categories": ["finances"], "country": ["AU"], "langs": ["en"], "classification": "identifier", "regexp": "^\\d{6,10}$", "mappings": {"purview": "Australia bank account number"}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-australia-bank-account-number"}], "detected_by": {"tools": ["azureailanguage", "microsoftpurview", "nightfall"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/AU/finances/au_bank_account.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AU/finances/au_bank_account.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AU/finances/au_bank_account.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/au_bank_account", "json": "http://registry.apicrafter.io/api/v1/datatypes/au_bank_account.json"}}, {"id": "au_driver_license", "kind": "datatype", "status": "draft", "name": "Australian driver's license number", "doc": "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.", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["AU"], "langs": ["en"], "classification": "identifier", "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})$", "mappings": {"dpv": "pd:OfficialID", "purview": "Australia Driver's License Number"}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-australia-drivers-license-number"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "azureailanguage", "microsoftpurview", "nightfall", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/AU/persons/au_driver_license.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AU/persons/au_driver_license.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AU/persons/au_driver_license.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/au_driver_license", "json": "http://registry.apicrafter.io/api/v1/datatypes/au_driver_license.json"}}, {"id": "au_postcode", "kind": "pattern", "status": "draft", "name": "Australian postcode", "doc": "Postcode in Australia: four digits. Codes in the Northern Territory start with 0, such as 0800 for Darwin.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["AU"], "langs": ["en"], "classification": "categorical", "regexp": "^\\d{4}$", "examples": [{"value": "2000", "description": "Sydney", "valid": true}, {"value": "3000", "description": "Melbourne", "valid": true}, {"value": "0800", "description": "Darwin", "valid": true}, {"value": "20000", "valid": false}], "mappings": {"fta": "POSTAL_CODE.POSTAL_CODE_AU"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postcodes_in_Australia"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Почтовый индекс Австралии"}}, "detected_by": {"tools": ["fta", "snowflake", "tableau"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/AU/geo/au_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AU/geo/au_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AU/geo/au_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/au_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/au_postcode.json"}}, {"id": "au_state", "kind": "datatype", "status": "draft", "name": "Australian state or territory", "doc": "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.", "parent": "admin_area_1", "patterns": ["au_state_code"], "is_pii": false, "categories": ["geo", "government"], "country": ["AU"], "langs": ["en"], "classification": "categorical", "examples": [{"value": "New South Wales", "valid": true}, {"value": "Victoria", "valid": true}, {"value": "Australian Capital Territory", "valid": true}], "mappings": {"fta": "STATE_PROVINCE.STATE_NAME_AU", "schema_org": "addressRegion"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/States_and_territories_of_Australia"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Штат или территория Австралии"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/AU/geo/au_state.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AU/geo/au_state.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AU/geo/au_state.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/au_state", "json": "http://registry.apicrafter.io/api/v1/datatypes/au_state.json"}}, {"id": "au_state_code", "kind": "pattern", "status": "draft", "name": "Australian state or territory abbreviation", "doc": "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-.", "semantic_type": "au_state", "is_pii": false, "categories": ["geo", "government"], "country": ["AU"], "classification": "categorical", "regexp": "^(?:ACT|NSW|NT|QLD|SA|TAS|VIC|WA)$", "examples": [{"value": "NSW", "description": "New South Wales", "valid": true}, {"value": "VIC", "description": "Victoria", "valid": true}, {"value": "ACT", "description": "Australian Capital Territory", "valid": true}, {"value": "QL", "valid": false}], "mappings": {"fta": "STATE_PROVINCE.STATE_AU"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/States_and_territories_of_Australia"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Сокращение штата Австралии"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/AU/geo/au_state_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AU/geo/au_state_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AU/geo/au_state_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/au_state_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/au_state_code.json"}}, {"id": "au_suburb", "kind": "datatype", "status": "draft", "name": "Australian suburb or locality", "doc": "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.", "is_pii": false, "categories": ["geo", "government"], "country": ["AU"], "langs": ["en"], "classification": "categorical", "examples": [{"value": "Parramatta", "valid": true}, {"value": "Fitzroy", "valid": true}, {"value": "Bondi Beach", "valid": true}], "mappings": {"fta": "STATE_PROVINCE.SUBURB_AU", "schema_org": "addressLocality"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Suburbs_and_localities_(Australia)"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Пригород (населённый пункт) Австралии"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/AU/geo/au_suburb.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AU/geo/au_suburb.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AU/geo/au_suburb.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/au_suburb", "json": "http://registry.apicrafter.io/api/v1/datatypes/au_suburb.json"}}, {"id": "auabn", "kind": "datatype", "status": "stable", "name": "Australian Business Number (ABN)", "doc": "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).", "is_pii": false, "categories": ["companies"], "country": ["AU"], "langs": ["en"], "classification": "identifier", "regexp": "^\\d{2} ?\\d{3} ?\\d{3} ?\\d{3}$", "examples": [{"value": "28008984049", "description": "Wesfarmers", "valid": true}, {"value": "82502109138", "description": "Amikumu", "valid": true}], "mappings": {"fhir": "http://hl7.org.au/id/abn", "orgid": ["AU-ABN", "AU-ACNC"], "presidio": "AU_ABN", "purview": ["Australian Business Number", "Australia business number"], "stdnum": "au.abn", "wikidata": "P3548"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Australian_Business_Number"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3548"}], "detected_by": {"tools": ["awsglue", "azureailanguage", "dataprep", "microsoftpurview", "openmetadata", "presidio", "pythonstdnum", "snowflake"]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/AU/companies/auabn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AU/companies/auabn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AU/companies/auabn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/auabn", "json": "http://registry.apicrafter.io/api/v1/datatypes/auabn.json"}}, {"id": "auacn", "kind": "datatype", "status": "stable", "name": "Australian Company Number (ACN)", "doc": "An Australian Company Number (usually shortened to ACN) is a unique identifier required by every company registered under Australia’s Corporations Act 2001 (Cth).", "is_pii": false, "categories": ["companies"], "country": ["AU"], "langs": ["en"], "classification": "identifier", "regexp": "^\\d{3} ?\\d{3} ?\\d{3}$", "examples": [{"value": "008984049", "description": "Wesfarmers", "valid": true}, {"value": "158571852", "description": "Australian National Line", "valid": true}], "mappings": {"fhir": "http://hl7.org.au/id/acn", "presidio": "AU_ACN", "purview": ["Australia company number", "Australian Company Number"], "stdnum": "au.acn", "wikidata": "P3549"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Australian_Company_Number"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3549"}], "detected_by": {"tools": ["awsglue", "azureailanguage", "dataprep", "microsoftpurview", "openmetadata", "presidio", "pythonstdnum", "snowflake"]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/AU/companies/auacn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AU/companies/auacn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AU/companies/auacn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/auacn", "json": "http://registry.apicrafter.io/api/v1/datatypes/auacn.json"}}, {"id": "aubsb", "kind": "datatype", "status": "stable", "name": "Australia bank state branch (BSB) code", "doc": "A bank state branch is the name used in Australia for a bank code, which is a branch identifier.", "is_pii": false, "categories": ["finances"], "country": ["AU"], "langs": ["en"], "classification": "identifier", "regexp": "^[0-9]{3}-?[0-9]{3}$", "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Bank_state_branch"}], "detected_by": {"tools": ["nightfall"]}, "quality": {"score": 65, "missing": ["examples", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/AU/finances/aubsb.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AU/finances/aubsb.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AU/finances/aubsb.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/aubsb", "json": "http://registry.apicrafter.io/api/v1/datatypes/aubsb.json"}}, {"id": "aumedicarenum", "kind": "datatype", "status": "stable", "name": "Australian medicare number", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["AU"], "langs": ["en"], "classification": "identifier", "regexp": "[2-6]\\d{3}\\s\\d{5}\\s\\d", "mappings": {"dpv": "pd:OfficialID", "fhir": "http://ns.electronichealth.net.au/id/medicare-number", "google_dlp": "AUSTRALIA_MEDICARE_NUMBER", "presidio": "AU_MEDICARE", "purview": "Australia medical account number"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Medicare_card_(Australia)"}], "detected_by": {"tools": ["awsglue", "azureailanguage", "databricks", "googledlp", "ibmguardium", "microsoftpurview", "nightfall", "openmetadata", "presidio", "snowflake"]}, "quality": {"score": 65, "missing": ["anchored regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/AU/persons/aumedicarenum.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AU/persons/aumedicarenum.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AU/persons/aumedicarenum.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/aumedicarenum", "json": "http://registry.apicrafter.io/api/v1/datatypes/aumedicarenum.json"}}, {"id": "aupassport", "kind": "pattern", "status": "stable", "name": "Australian passport number", "doc": "Number of Australian National passport", "semantic_type": "passport", "is_pii": true, "categories": ["pii", "persons"], "country": ["AU"], "langs": ["en"], "classification": "identifier", "mappings": {"fhir": "http://hl7.org/fhir/sid/passport-AUS", "purview": "Australia passport number"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Australian_passport"}], "detected_by": {"tools": ["awsglue", "azureailanguage", "microsoftpurview", "nightfall", "snowflake"]}, "quality": {"score": 45, "missing": ["longer description", "regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/AU/persons/aupassport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AU/persons/aupassport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AU/persons/aupassport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/aupassport", "json": "http://registry.apicrafter.io/api/v1/datatypes/aupassport.json"}}, {"id": "autfn", "kind": "datatype", "status": "stable", "name": "Australian Tax File Number (TFN)", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["AU"], "langs": ["en"], "classification": "identifier", "regexp": "\\d{3}\\s\\d{3}\\s\\d{3}", "mappings": {"dpv": "pd:OfficialID", "google_dlp": "AUSTRALIA_TAX_FILE_NUMBER", "presidio": "AU_TFN", "purview": "Australia tax file number", "schema_org": "taxID", "stdnum": "au.tfn"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Tax_file_number"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "azureailanguage", "databricks", "dataprep", "googledlp", "ibmguardium", "microsoftpurview", "nightfall", "openmetadata", "presidio", "pythonstdnum", "snowflake"]}, "quality": {"score": 65, "missing": ["anchored regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/AU/persons/autfn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AU/persons/autfn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AU/persons/autfn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/autfn", "json": "http://registry.apicrafter.io/api/v1/datatypes/autfn.json"}}, {"id": "authentihash", "kind": "datatype", "status": "stable", "name": "authentihash", "doc": "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.", "parent": "sha256hash", "is_pii": false, "categories": ["software"], "langs": ["common"], "classification": "identifier", "examples": [{"value": "b9be0c1b4a48e7acd1bd186d31f86212794a824f0a9602242b054f9d98bd7c70", "description": "Virus total file Twain_32.dll", "valid": true}], "links": [{"type": "other", "url": "https://developers.virustotal.com/reference/authentihash"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "authentihashbyknown", "type": "field", "match": "text", "file": "common/software.yaml"}, {"rule": "authentihashbyvalue", "type": "data", "match": "ppr", "file": "common/software.yaml"}]}, "quality": {"score": 46, "missing": ["regexp", "second example", "negative example", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/software/authentihash.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/software/authentihash.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/software/authentihash.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/authentihash", "json": "http://registry.apicrafter.io/api/v1/datatypes/authentihash.json"}}, {"id": "awardnotice", "kind": "datatype", "status": "stable", "name": "Contract award notice id", "doc": "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.", "is_pii": false, "categories": ["government"], "country": ["EU"], "langs": ["en"], "classification": "identifier", "regexp": "^[0-9]{4}/S[0-9]{1,3}-[0-9]{1,5}$", "examples": [{"value": "2024/S123-45678", "description": "Contract award notice ID with 4-digit year, 3-digit supplement, and 5-digit notice number", "valid": true}, {"value": "2023/S12-4567", "description": "Contract award notice ID with 4-digit year, 2-digit supplement, and 4-digit notice number", "valid": true}, {"value": "2024/S1-123", "description": "Contract award notice ID with 4-digit year, single-digit supplement, and 3-digit notice number", "valid": true}, {"value": "2023/S123-1", "description": "Contract award notice ID with 4-digit year, 3-digit supplement, and single-digit notice number", "valid": true}], "links": [{"type": "doc", "url": "https://ted.europa.eu/"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Official_Journal_of_the_European_Union"}, {"type": "doc", "url": "https://docs.ted.europa.eu/"}], "translations": {"en": {"name": "Contract Award Notice ID"}, "fr": {"name": "Identifiant d'avis d'attribution de contrat"}, "de": {"name": "Auftragsvergabe-Bekanntmachungs-ID"}, "es": {"name": "ID de aviso de adjudicación de contrato"}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "contractawardfield", "type": "field", "match": "text", "file": "eu/eu_procurement.yaml"}, {"rule": "contractawardvalue", "type": "data", "match": "ppr", "file": "eu/eu_procurement.yaml"}]}, "quality": {"score": 85, "missing": ["negative example", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/EU/government/awardnotice.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EU/government/awardnotice.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EU/government/awardnotice.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/awardnotice", "json": "http://registry.apicrafter.io/api/v1/datatypes/awardnotice.json"}}, {"id": "awbnumber", "kind": "datatype", "status": "draft", "name": "Air Waybill number by field name", "doc": "Air Waybill number by field name identifier", "is_pii": false, "categories": ["shipping"], "langs": ["en"], "classification": "identifier", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "awbnumberfield", "type": "field", "match": "text", "file": "common/shipping.yaml"}, {"rule": "awbnumbervalue", "type": "data", "match": "ppr", "file": "common/shipping.yaml"}]}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/shipping/awbnumber.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/shipping/awbnumber.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/shipping/awbnumber.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/awbnumber", "json": "http://registry.apicrafter.io/api/v1/datatypes/awbnumber.json"}}, {"id": "aws_access_key_id", "kind": "datatype", "status": "draft", "name": "AWS access key ID", "doc": "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.", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:AKIA|ASIA)[A-Z2-7]{16}$", "examples": [{"value": "AKIAIOSFODNN7EXAMPLE", "description": "Example key ID from the AWS IAM documentation", "valid": true}, {"value": "AIDACKCEVSQ6C2EXAMPLE", "description": "Unique ID of an IAM user (prefix AIDA), not an access key", "valid": false}], "links": [{"type": "doc", "url": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-prefixes"}, {"type": "doc", "url": "https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html"}, {"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}], "detected_by": {"tools": ["awscomprehend", "detectsecrets", "gitleaks", "semgrep", "trufflehog"]}, "quality": {"score": 78, "missing": ["second example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/aws_access_key_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/aws_access_key_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/aws_access_key_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/aws_access_key_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/aws_access_key_id.json"}}, {"id": "aws_account_id", "kind": "datatype", "status": "draft", "name": "AWS account ID", "doc": "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.", "is_pii": false, "categories": ["identifiers"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9]{12}$", "examples": [{"value": "111122223333", "description": "Example account ID from the AWS IAM documentation", "valid": true}, {"value": "11112222333", "description": "Eleven digits", "valid": false}], "links": [{"type": "doc", "url": "https://docs.aws.amazon.com/accounts/latest/reference/manage-acct-identifiers.html"}], "translations": {"ru": {"name": "Идентификатор аккаунта AWS"}}, "detected_by": {"tools": ["semgrep"]}, "quality": {"score": 83, "missing": ["second example", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/any/identifiers/aws_account_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/identifiers/aws_account_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/identifiers/aws_account_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/aws_account_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/aws_account_id.json"}}, {"id": "aws_secret_access_key", "kind": "datatype", "status": "draft", "name": "AWS secret access key", "doc": "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.", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "regexp": "^[A-Za-z0-9/+]{40}$", "mappings": {"purview": ["Amazon S3 client secret access key", "All Credential Types", "All credentials"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-amazon-s3-client-secret-access-key"}, {"type": "doc", "url": "https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html"}], "detected_by": {"tools": ["amazonmacie", "awscomprehend", "detectsecrets", "microsoftpurview", "semgrep", "trufflehog"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/secrets/aws_secret_access_key.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/aws_secret_access_key.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/aws_secret_access_key.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/aws_secret_access_key", "json": "http://registry.apicrafter.io/api/v1/datatypes/aws_secret_access_key.json"}}, {"id": "az_postcode", "kind": "pattern", "status": "draft", "name": "Azerbaijan postal code", "doc": "Postal code in Azerbaijan: four digits. In addresses the code may be written after the prefix AZ.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["AZ"], "langs": ["az"], "classification": "categorical", "regexp": "^\\d{4}$", "examples": [{"value": "1000", "valid": true}, {"value": "100", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Azerbaijan"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/AZ"}], "quality": {"score": 68, "missing": ["second example", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/AZ/geo/az_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AZ/geo/az_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AZ/geo/az_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/az_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/az_postcode.json"}}, {"id": "az_voen", "kind": "datatype", "status": "draft", "name": "Azerbaijani taxpayer identification number (VÖEN)", "doc": "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.", "is_pii": true, "categories": ["finances", "companies"], "country": ["AZ"], "langs": ["az"], "classification": "identifier", "examples": [{"value": "3100073821", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "AZ-IVI", "schema_org": "taxID", "stdnum": "az.voen"}, "links": [{"type": "other", "url": "https://org-id.guide/list/AZ-IVI"}], "detected_by": {"tools": ["pythonstdnum"]}, "quality": {"score": 56, "missing": ["regexp", "second example", "negative example", "authoritative source link", "translation"]}, "source": {"path": "data/datatypes/AZ/finances/az_voen.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AZ/finances/az_voen.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AZ/finances/az_voen.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/az_voen", "json": "http://registry.apicrafter.io/api/v1/datatypes/az_voen.json"}}, {"id": "azure_storage_account_key", "kind": "datatype", "status": "draft", "name": "Azure Storage account key", "doc": "Access key of an Azure Storage account: 512 bits encoded in Base64, which gives 86 characters followed by two equals signs.", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "regexp": "^[A-Za-z0-9/+]{86}==$", "mappings": {"purview": ["Azure storage account access key", "Azure Storage account key (generic)", "All Credential Types", "All credentials"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-azure-storage-account-key-generic"}, {"type": "doc", "url": "https://learn.microsoft.com/en-us/azure/storage/common/storage-account-keys-manage"}], "detected_by": {"tools": ["azureailanguage", "detectsecrets", "microsoftpurview", "trufflehog"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/secrets/azure_storage_account_key.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/azure_storage_account_key.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/azure_storage_account_key.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/azure_storage_account_key", "json": "http://registry.apicrafter.io/api/v1/datatypes/azure_storage_account_key.json"}}, {"id": "ba_jib", "kind": "datatype", "status": "draft", "name": "Bosnian unique identification number (JIB)", "doc": "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.", "is_pii": true, "categories": ["finances", "companies"], "country": ["BA"], "langs": ["bs", "hr", "sr"], "classification": "identifier", "examples": [{"value": "200318240004", "description": "example from ORG-ID.guide", "valid": true}, {"value": "4402093280003", "description": "example from ORG-ID.guide", "valid": true}, {"value": "504047220001", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "BA-JIB", "schema_org": "taxID"}, "links": [{"type": "doc", "url": "https://www.uino.gov.ba"}, {"type": "other", "url": "https://org-id.guide/list/BA-JIB"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/BA/finances/ba_jib.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BA/finances/ba_jib.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BA/finances/ba_jib.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ba_jib", "json": "http://registry.apicrafter.io/api/v1/datatypes/ba_jib.json"}}, {"id": "ba_postcode", "kind": "pattern", "status": "draft", "name": "Bosnia and Herzegovina postal code", "doc": "Postal code in Bosnia and Herzegovina: five digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["BA"], "langs": ["bs", "hr", "sr"], "classification": "categorical", "regexp": "^\\d{5}$", "examples": [{"value": "71000", "valid": true}, {"value": "7100", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Bosnia_and_Herzegovina"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/BA"}], "quality": {"score": 58, "missing": ["longer description", "second example", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/BA/geo/ba_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BA/geo/ba_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BA/geo/ba_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ba_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/ba_postcode.json"}}, {"id": "bankaccount", "kind": "datatype", "status": "stable", "name": "Bank account", "doc": "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.", "children": ["ar_cbu", "es_ccc", "no_kontonr", "nz_bankaccount"], "patterns": ["au_bank_account", "be_bank_account", "ca_bank_account", "cz_bank_account", "il_bank_account", "jp_bank_account", "rusbankaccount", "usbankaccount"], "is_pii": false, "categories": ["finances"], "langs": ["common"], "classification": "identifier", "mappings": {"dpv": "pd:BankAccount", "fibo": "FBC/ProductsAndServices/ClientsAndAccounts/BankAccountIdentifier"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Bank_account"}], "translations": {"ru": {"name": "Банковский счет", "doc": "Банковский счёт — счёт, открываемый банком юридическим или физическим лицам для их участия в безналичном денежном обороте и аккумулировании на счёте безналичных денежных средств для целевого использования."}}, "detected_by": {"tools": ["amazonmacie", "awsglue", "azureailanguage", "databricks", "dataprofiler", "metacrafter", "metacrafterpro", "nightfall", "oracledatasafe", "pythonstdnum", "snowflake", "sqldatacatalog"], "metacrafter_rules": [{"rule": "arbankaccountknown", "type": "field", "match": "text", "file": "ar/ar_finances.yaml"}, {"rule": "ar_finances_arbankaccountknown", "type": "field", "match": "text", "file": "ar_country/ar_finances.yaml"}, {"rule": "aubankaccountknown", "type": "field", "match": "text", "file": "au/au_finances.yaml"}, {"rule": "brbankaccountknown", "type": "field", "match": "text", "file": "br/br_finances.yaml"}, {"rule": "cnbankaccountknown", "type": "field", "match": "text", "file": "cn/cn_finances.yaml"}, {"rule": "itbankaccountknown", "type": "field", "match": "text", "file": "it/it_finances.yaml"}, {"rule": "jpbankaccountknown", "type": "field", "match": "text", "file": "jp/jp_finances.yaml"}, {"rule": "ptbankaccountknown", "type": "field", "match": "text", "file": "pt/pt_finances.yaml"}, {"rule": "bankaccount", "type": "data", "match": "ppr", "file": "ru/ru_finances.yaml"}, {"rule": "bankaccountpat", "type": "data", "match": "ppr", "file": "ru/ru_finances.yaml"}, {"rule": "zhabankaccountknown", "type": "field", "match": "text", "file": "zh/zh_finances.yaml"}]}, "quality": {"score": 60, "missing": ["regexp", "examples", "negative example"]}, "source": {"path": "data/datatypes/any/finances/bankaccount.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/finances/bankaccount.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/finances/bankaccount.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bankaccount", "json": "http://registry.apicrafter.io/api/v1/datatypes/bankaccount.json"}}, {"id": "bankcard", "kind": "datatype", "status": "stable", "name": "Bank card (credit/debit card)", "doc": "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.", "is_pii": true, "categories": ["pii", "finances"], "langs": ["common"], "classification": "identifier", "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})$", "checksum": "luhn", "mappings": {"autotype": "creditcard", "dpv": "pd:PaymentCardNumber", "fibo": "LOAN/LoansSpecific/CardAccounts/PrimaryCardAccountNumber", "google_dlp": "CREDIT_CARD_NUMBER", "presidio": "CREDIT_CARD", "purview": ["Credit card number", "EU debit card number"]}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Bank_card"}, {"type": "other", "url": "https://stackoverflow.com/questions/9315647/regex-credit-card-number-tests"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ISO/IEC_7812"}], "translations": {"ru": {"name": "Банковская карта", "doc": "Банковская карта (англ. bank card) — пластиковая, металлическая или виртуальная карта, обычно привязанная к одному или нескольким расчётным счетам в банке."}}, "detected_by": {"tools": ["alteryxdesignercloud", "amazonmacie", "autotype", "awscomprehend", "awsglue", "azureailanguage", "collibra", "databricks", "datahub", "dataprofiler", "googledlp", "ibmguardium", "ibmknowledgecatalog", "metacrafter", "metacrafterpro", "microsoftpurview", "nightfall", "openmetadata", "oracleanalyticsdesktop", "oracledatasafe", "presidio", "scrubadub", "snowflake", "sqldatacatalog", "talend"], "metacrafter_rules": [{"rule": "brbankcardknown", "type": "field", "match": "text", "file": "br/br_finances.yaml"}, {"rule": "jpbankcardknown", "type": "field", "match": "text", "file": "jp/jp_finances.yaml"}, {"rule": "creditcardbyknown", "type": "field", "match": "text", "file": "pii/pii.yaml"}, {"rule": "ptbankcardknown", "type": "field", "match": "text", "file": "pt/pt_finances.yaml"}, {"rule": "zhbankcardknown", "type": "field", "match": "text", "file": "zh/zh_finances.yaml"}]}, "quality": {"score": 80, "missing": ["examples", "negative example"]}, "source": {"path": "data/datatypes/any/finances/bankcard.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/finances/bankcard.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/finances/bankcard.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bankcard", "json": "http://registry.apicrafter.io/api/v1/datatypes/bankcard.json"}}, {"id": "bankcard_cvv", "kind": "datatype", "status": "draft", "name": "Payment card security code (CVV, CVC, CID)", "doc": "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.", "is_pii": true, "categories": ["pii", "finances"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{3,4}$", "examples": [{"value": "418", "description": "Constructed three-digit code (Visa, Mastercard, Discover)", "valid": true}, {"value": "7193", "description": "Constructed four-digit code (American Express)", "valid": true}, {"value": "41", "description": "Too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Card_security_code"}], "detected_by": {"tools": ["amazonmacie", "awscomprehend", "azureailanguage", "collibra", "databricks", "ibmknowledgecatalog", "openmetadata"]}, "quality": {"score": 85, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/finances/bankcard_cvv.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/finances/bankcard_cvv.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/finances/bankcard_cvv.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bankcard_cvv", "json": "http://registry.apicrafter.io/api/v1/datatypes/bankcard_cvv.json"}}, {"id": "bankcard_expiry", "kind": "datatype", "status": "draft", "name": "Payment card expiration date", "doc": "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.", "is_pii": false, "categories": ["finances", "datetime"], "langs": ["common"], "classification": "categorical", "mappings": {"dpv": "pd:PaymentCardExpiry"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Payment_card"}], "detected_by": {"tools": ["amazonmacie", "awscomprehend", "azureailanguage", "databricks", "ibmknowledgecatalog"]}, "quality": {"score": 55, "missing": ["regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/finances/bankcard_expiry.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/finances/bankcard_expiry.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/finances/bankcard_expiry.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bankcard_expiry", "json": "http://registry.apicrafter.io/api/v1/datatypes/bankcard_expiry.json"}}, {"id": "bb_postcode", "kind": "pattern", "status": "draft", "name": "Barbados postal code", "doc": "Postal code in Barbados: the letters BB and five digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["BB"], "langs": ["en"], "classification": "categorical", "regexp": "^BB\\d{5}$", "examples": [{"value": "BB23026", "valid": true}, {"value": "BB22025", "valid": true}, {"value": "BB2302", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Barbados_Postal_Service"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/BB"}], "quality": {"score": 65, "missing": ["longer description", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/BB/geo/bb_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BB/geo/bb_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BB/geo/bb_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bb_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/bb_postcode.json"}}, {"id": "bcrypt_hash", "kind": "datatype", "status": "draft", "name": "bcrypt password hash", "doc": "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).", "is_pii": false, "categories": ["secrets", "cryptography"], "langs": ["common"], "classification": "identifier", "regexp": "^\\$2[abxy]?\\$[0-9]{2}\\$[./A-Za-z0-9]{53}$", "examples": [{"value": "$2y$10$PvHZA2qDCPtJ6C/JxFval.y80.N4NJBCHhyTY.XkcksghdCXe3oXG", "description": "Hash of the word \"example\" made with htpasswd -B", "valid": true}, {"value": "$1$examples$9syBlMva027I.Vd2Z0JGl1", "description": "MD5-crypt hash", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Bcrypt"}, {"type": "doc", "url": "https://man.archlinux.org/man/crypt.5"}], "detected_by": {"tools": ["semgrep"]}, "quality": {"score": 78, "missing": ["second example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/bcrypt_hash.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/bcrypt_hash.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/bcrypt_hash.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bcrypt_hash", "json": "http://registry.apicrafter.io/api/v1/datatypes/bcrypt_hash.json"}}, {"id": "bd_bin", "kind": "datatype", "status": "draft", "name": "Bangladeshi business identification number (BIN)", "doc": "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.", "is_pii": false, "categories": ["finances", "companies"], "country": ["BD"], "langs": ["bn"], "classification": "identifier", "examples": [{"value": "000697679-0101", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "BD-NBR"}, "links": [{"type": "doc", "url": "https://nbr.gov.bd/"}, {"type": "other", "url": "https://org-id.guide/list/BD-NBR"}], "quality": {"score": 53, "missing": ["regexp", "second example", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/BD/finances/bd_bin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BD/finances/bd_bin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BD/finances/bd_bin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bd_bin", "json": "http://registry.apicrafter.io/api/v1/datatypes/bd_bin.json"}}, {"id": "bd_ngoab_number", "kind": "datatype", "status": "draft", "name": "Bangladeshi NGO Affairs Bureau registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["BD"], "langs": ["bn"], "classification": "identifier", "examples": [{"value": "2330", "description": "example from ORG-ID.guide", "valid": true}, {"value": "2830", "description": "example from ORG-ID.guide", "valid": true}, {"value": "2427", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "BD-NAB"}, "links": [{"type": "doc", "url": "http://www.ngoab.gov.bd"}, {"type": "other", "url": "https://org-id.guide/list/BD-NAB"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/BD/companies/bd_ngoab_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BD/companies/bd_ngoab_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BD/companies/bd_ngoab_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bd_ngoab_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/bd_ngoab_number.json"}}, {"id": "bd_postcode", "kind": "pattern", "status": "draft", "name": "Bangladesh postal code", "doc": "Postal code in Bangladesh: four digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["BD"], "langs": ["bn"], "classification": "categorical", "regexp": "^\\d{4}$", "examples": [{"value": "1340", "valid": true}, {"value": "1000", "valid": true}, {"value": "134", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Bangladesh"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/BD"}], "quality": {"score": 65, "missing": ["longer description", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/BD/geo/bd_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BD/geo/bd_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BD/geo/bd_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bd_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/bd_postcode.json"}}, {"id": "bd_rjsc_number", "kind": "datatype", "status": "draft", "name": "Bangladeshi RJSC registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["BD"], "langs": ["bn"], "classification": "identifier", "examples": [{"value": "3-S123", "description": "example from ORG-ID.guide", "valid": true}, {"value": "C-69103", "description": "example from ORG-ID.guide", "valid": true}, {"value": "CH-5884", "description": "example from ORG-ID.guide", "valid": true}, {"value": "66885", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "BD-ROC"}, "links": [{"type": "doc", "url": "https://roc.gov.bd/"}, {"type": "other", "url": "https://org-id.guide/list/BD-ROC"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/BD/companies/bd_rjsc_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BD/companies/bd_rjsc_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BD/companies/bd_rjsc_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bd_rjsc_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/bd_rjsc_number.json"}}, {"id": "be_bank_account", "kind": "pattern", "status": "draft", "name": "Belgian bank account number (national format)", "doc": "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.", "semantic_type": "bankaccount", "is_pii": false, "categories": ["finances"], "country": ["BE"], "langs": ["nl", "fr", "de"], "classification": "identifier", "regexp": "^\\d{3}-?\\d{7}-?\\d{2}$", "checksum": "be_mod97", "examples": [{"value": "096-1234567-69", "description": "Account of the iban.com example IBAN BE71096123456769", "valid": true}, {"value": "761-5516570-10", "description": "Synthetic account with valid check digits (IBAN BE41761551657010)", "valid": true}, {"value": "729339420191", "description": "Synthetic account without separators (IBAN BE23729339420191)", "valid": true}, {"value": "096-1234567-68", "description": "Check digits do not match", "valid": false}, {"value": "BE71096123456769", "description": "IBAN, not the national format", "valid": false}], "links": [{"type": "doc", "url": "https://www.nbb.be/en/payment-systems/payment-standards/bank-identification-codes"}, {"type": "wikipedia", "url": "https://nl.wikipedia.org/wiki/Gestructureerde_mededeling"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.be.iban.html"}], "translations": {"nl": {"name": "Belgisch rekeningnummer", "doc": "Bankrekeningnummer van twaalf cijfers (3-7-2) van vóór het IBAN; de laatste twee cijfers zijn een controlegetal modulo 97."}, "fr": {"name": "Numéro de compte bancaire belge", "doc": "Numéro de compte à douze chiffres (3-7-2) d'avant l'IBAN; les deux derniers chiffres sont un contrôle modulo 97."}, "de": {"name": "Belgische Kontonummer"}, "ru": {"name": "Номер банковского счёта Бельгии (национальный формат)", "doc": "Двенадцатизначный номер счёта (3-7-2), использовавшийся до IBAN; последние две цифры - контрольное число по модулю 97."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/BE/finances/be_bank_account.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BE/finances/be_bank_account.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BE/finances/be_bank_account.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/be_bank_account", "json": "http://registry.apicrafter.io/api/v1/datatypes/be_bank_account.json"}}, {"id": "be_bis", "kind": "datatype", "status": "draft", "name": "Belgian BIS number", "doc": "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.", "parent": "be_insz", "is_pii": true, "categories": ["pii", "persons"], "country": ["BE"], "langs": ["nl", "fr", "de"], "classification": "identifier", "regexp": "^\\d{2}\\.?(?:[24]\\d|[35][0-2])\\.?(?:[0-2]\\d|3[01])[-. ]?\\d{3}[-. ]?\\d{2}$", "checksum": "be_bis", "examples": [{"value": "76.47.03-285.95", "description": "Synthetic number of a man born on 3 July 1976 whose sex was known (month 47)", "valid": true}, {"value": "09.23.11-065.81", "description": "Synthetic number of a person born on 11 March 2009 whose sex was unknown (month 23)", "valid": true}, {"value": "76470328595", "description": "The first example without separators", "valid": true}, {"value": "76.47.03-285.96", "description": "Check digits do not match", "valid": false}, {"value": "83.09.14-276.43", "description": "National register number (month 01 to 12), not a BIS number", "valid": false}, {"value": "76.53.03-285.95", "description": "Month 53 is not used", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "stdnum": "be.bis"}, "links": [{"type": "doc", "url": "https://www.ksz-bcss.fgov.be/nl/project/rijksregisterksz-registers"}, {"type": "wikipedia", "url": "https://nl.wikipedia.org/wiki/Rijksregisternummer"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.be.bis.html"}], "translations": {"nl": {"name": "BIS-nummer", "doc": "Elfcijferig identificatienummer dat de KSZ toekent aan personen die niet in het Rijksregister staan; opgebouwd zoals het rijksregisternummer, met de geboortemaand verhoogd met 20 of 40."}, "fr": {"name": "Numéro BIS", "doc": "Numéro d'identification à onze chiffres attribué par la BCSS aux personnes absentes du Registre national; construit comme le numéro de registre national, avec le mois de naissance augmenté de 20 ou 40."}, "de": {"name": "BIS-Nummer"}, "ru": {"name": "Номер BIS Бельгии", "doc": "Одиннадцатизначный номер, который Банк-перекрёсток социального обеспечения присваивает лицам вне Национального реестра; устроен как номер реестра, но к месяцу рождения прибавлено 20 или 40."}}, "detected_by": {"tools": ["pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/BE/persons/be_bis.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BE/persons/be_bis.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BE/persons/be_bis.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/be_bis", "json": "http://registry.apicrafter.io/api/v1/datatypes/be_bis.json"}}, {"id": "be_driver_license", "kind": "datatype", "status": "draft", "name": "Belgian driver's license number", "doc": "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.", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["BE"], "langs": ["nl", "fr", "de"], "classification": "identifier", "regexp": "^\\d{10}$", "examples": [{"value": "4027 591 836", "description": "Purview expects no spaces", "valid": false}, {"value": "402759183", "description": "Nine digits", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "purview": ["Belgium drivers license number", "EU drivers license number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-belgium-drivers-license-number"}, {"type": "doc", "url": "https://www.consilium.europa.eu/prado/en/BEL-FO-05001/index.html"}], "translations": {"nl": {"name": "Rijbewijsnummer"}, "fr": {"name": "Numéro de permis de conduire"}, "de": {"name": "Führerscheinnummer"}, "ru": {"name": "Номер водительского удостоверения Бельгии", "doc": "Номер бельгийского водительского удостоверения европейского образца - десять цифр без пробелов."}}, "detected_by": {"tools": ["amazonmacie", "awsglue", "microsoftpurview", "snowflake"]}, "quality": {"score": 85, "missing": ["examples"]}, "source": {"path": "data/datatypes/BE/persons/be_driver_license.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BE/persons/be_driver_license.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BE/persons/be_driver_license.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/be_driver_license", "json": "http://registry.apicrafter.io/api/v1/datatypes/be_driver_license.json"}}, {"id": "be_eid", "kind": "datatype", "status": "draft", "name": "Belgian eID card number", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["BE"], "langs": ["nl", "fr", "de"], "classification": "identifier", "regexp": "^\\d{3}[- ]?\\d{7}[- ]?\\d{2}$", "checksum": "be_mod97", "examples": [{"value": "000-0011032-71", "description": "Example from the python-stdnum documentation", "valid": true}, {"value": "591-2010999-97", "description": "Example from the python-stdnum documentation; the remainder is 0, so the check is 97", "valid": true}, {"value": "592-7408163-63", "description": "Synthetic number with valid check digits", "valid": true}, {"value": "592740816363", "description": "The synthetic number without separators", "valid": true}, {"value": "000-0011032-25", "description": "Check digits do not match, example from the python-stdnum documentation", "valid": false}, {"value": "B 4170263 58", "description": "Format of a residence card of an EU citizen", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "google_dlp": "BELGIUM_NATIONAL_ID_CARD_NUMBER", "stdnum": "be.eid"}, "links": [{"type": "doc", "url": "https://eid.belgium.be/en/what-eid"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Belgian_identity_card"}, {"type": "doc", "url": "https://docs.cloud.google.com/sensitive-data-protection/docs/infotypes-reference"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.be.eid.html"}], "translations": {"nl": {"name": "Kaartnummer van de elektronische identiteitskaart (eID)", "doc": "Twaalfcijferig nummer van een Belgische eID-kaart (xxx-xxxxxxx-yy); de laatste twee cijfers zijn de rest van de deling van de eerste tien door 97."}, "fr": {"name": "Numéro de la carte d'identité électronique (eID)", "doc": "Numéro à douze chiffres d'une carte eID belge (xxx-xxxxxxx-yy); les deux derniers chiffres sont le reste de la division des dix premiers par 97."}, "de": {"name": "Kartennummer des elektronischen Personalausweises (eID)"}, "ru": {"name": "Номер бельгийской электронной ID-карты (eID)", "doc": "Двенадцатизначный номер бельгийской карты eID (xxx-xxxxxxx-yy); последние две цифры - остаток от деления первых десяти на 97."}}, "detected_by": {"tools": ["googledlp", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/BE/persons/be_eid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BE/persons/be_eid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BE/persons/be_eid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/be_eid", "json": "http://registry.apicrafter.io/api/v1/datatypes/be_eid.json"}}, {"id": "be_establishment_unit_number", "kind": "datatype", "status": "draft", "name": "Belgian establishment unit number (vestigingseenheidsnummer)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["BE"], "langs": ["nl", "fr", "de"], "classification": "identifier", "regexp": "^[2-8]\\.?\\d{3}\\.?\\d{3}\\.?\\d{3}$", "checksum": "be_kbo", "examples": [{"value": "2.190.679.276", "description": "Establishment unit of the King Baudouin Foundation in Brussels, from the KBO public search", "valid": true}, {"value": "2.368.621.026", "description": "Establishment unit of the King Baudouin Foundation in Kortrijk, from the KBO public search", "valid": true}, {"value": "2190679276", "description": "The first example without dots", "valid": true}, {"value": "2.190.679.277", "description": "Check digits do not match", "valid": false}, {"value": "0415.580.365", "description": "Enterprise number of the King Baudouin Foundation, not an establishment unit number", "valid": false}, {"value": "9374621517", "description": "Establishment unit numbers do not start with 9", "valid": false}], "links": [{"type": "doc", "url": "https://www.vlaanderen.be/intern/werkplek/financien/de-vlaamse-overheid-in-de-kruispuntbank-van-ondernemingen-kbo"}, {"type": "doc", "url": "https://kbopub.economie.fgov.be/kbopub/zoeknummerform.html"}], "translations": {"nl": {"name": "Vestigingseenheidsnummer", "doc": "Tiencijferig nummer van een vestigingseenheid van een onderneming in de KBO; het eerste cijfer is 2 tot 8."}, "fr": {"name": "Numéro d'unité d'établissement", "doc": "Numéro à dix chiffres d'une unité d'établissement d'une entreprise dans la BCE; le premier chiffre va de 2 à 8."}, "de": {"name": "Niederlassungseinheitsnummer"}, "ru": {"name": "Номер подразделения предприятия Бельгии", "doc": "Десятизначный номер места деятельности (единицы предприятия) в Банке-перекрёстке предприятий (KBO/BCE); первая цифра от 2 до 8."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/BE/companies/be_establishment_unit_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BE/companies/be_establishment_unit_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BE/companies/be_establishment_unit_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/be_establishment_unit_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/be_establishment_unit_number.json"}}, {"id": "be_iban", "kind": "datatype", "status": "stable", "name": "Belgian IBAN", "doc": "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.", "parent": "iban", "is_pii": false, "categories": ["finances"], "country": ["BE"], "langs": ["nl", "fr", "de"], "classification": "identifier", "regexp": "^BE\\d{2} ?\\d{4} ?\\d{4} ?\\d{4}$", "checksum": "iban_mod97", "examples": [{"value": "BE71096123456769", "description": "Example of a Belgian IBAN from iban.com (account 096-1234567-69)", "valid": true}, {"value": "BE71 0961 2345 6769", "description": "The same IBAN in its printed form", "valid": true}, {"value": "BE41761551657010", "description": "Synthetic number with valid check digits", "valid": true}, {"value": "BE23729339420191", "description": "Synthetic number with valid check digits", "valid": true}, {"value": "BE41761551657011", "description": "Check digits do not match", "valid": false}, {"value": "BE7109612345676", "description": "15 characters", "valid": false}], "mappings": {"dpv": "pd:BankAccount", "stdnum": "be.iban"}, "links": [{"type": "doc", "url": "https://www.nbb.be/en/payment-systems/payment-standards/bank-identification-codes"}, {"type": "other", "url": "https://www.iban.com/structure"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.be.iban.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_be_iban.html"}], "translations": {"nl": {"name": "Belgisch IBAN-rekeningnummer", "doc": "Internationaal bankrekeningnummer in België - 16 tekens - BE, twee controlecijfers en het twaalfcijferige Belgische rekeningnummer."}, "fr": {"name": "IBAN belge", "doc": "Numéro de compte bancaire international en Belgique - 16 caractères - BE, deux chiffres de contrôle et le numéro de compte belge à douze chiffres."}, "de": {"name": "Belgische IBAN"}, "ru": {"name": "IBAN Бельгии", "doc": "Международный номер банковского счёта в Бельгии - 16 символов - BE, две контрольные цифры и двенадцатизначный национальный номер счёта."}}, "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/BE/finances/be_iban.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BE/finances/be_iban.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BE/finances/be_iban.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/be_iban", "json": "http://registry.apicrafter.io/api/v1/datatypes/be_iban.json"}}, {"id": "be_insz", "kind": "datatype", "status": "draft", "name": "Belgian social security identification number (INSZ/NISS)", "doc": "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.", "children": ["be_bis", "benatcardid"], "is_pii": true, "categories": ["pii", "persons"], "country": ["BE"], "langs": ["nl", "fr", "de"], "classification": "identifier", "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}$", "checksum": "be_insz", "examples": [{"value": "42.01.22-051.81", "description": "National register number, example of the National Register instruction IT000", "valid": true}, {"value": "76.47.03-285.95", "description": "Synthetic BIS number", "valid": true}, {"value": "83091427643", "description": "Synthetic national register number without separators", "valid": true}, {"value": "83.09.14-276.44", "description": "Check digits do not match", "valid": false}, {"value": "83.63.14-276.43", "description": "Month 63 is not used", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "stdnum": "be.ssn"}, "links": [{"type": "doc", "url": "https://www.ksz-bcss.fgov.be/nl/project/rijksregisterksz-registers"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.be.ssn.html"}], "translations": {"nl": {"name": "Identificatienummer van de sociale zekerheid (INSZ)", "doc": "Rijksregisternummer of BIS-nummer van een persoon, gebruikt als sleutel in de sociale zekerheid."}, "fr": {"name": "Numéro d'identification de la sécurité sociale (NISS)", "doc": "Numéro de registre national ou numéro BIS d'une personne, utilisé comme clé dans la sécurité sociale."}, "de": {"name": "Erkennungsnummer der sozialen Sicherheit (ENSS)"}, "ru": {"name": "Идентификационный номер социального обеспечения Бельгии (INSZ/NISS)", "doc": "Номер Национального реестра или номер BIS - ключ, по которому лицо идентифицируется в системе социального обеспечения Бельгии."}}, "detected_by": {"tools": ["pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/BE/persons/be_insz.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BE/persons/be_insz.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BE/persons/be_insz.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/be_insz", "json": "http://registry.apicrafter.io/api/v1/datatypes/be_insz.json"}}, {"id": "be_nis_code", "kind": "datatype", "status": "stable", "name": "Belgian NIS code (REFNIS)", "doc": "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).", "is_pii": false, "categories": ["geo"], "country": ["BE"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:[1-9]\\d[01]\\d{2}[A-HJ-NP-Y]?|0[1-4]000)$", "examples": [{"value": "40000", "description": "Province of East Flanders, an example of Wikidata P1567", "valid": true}, {"value": "44021", "description": "Ghent, an example of Wikidata P1567", "valid": true}, {"value": "20001", "description": "Province of Flemish Brabant", "valid": true}, {"value": "04000", "description": "Brussels-Capital Region", "valid": true}, {"value": "71022E", "description": "Stokrooie, a section of Hasselt", "valid": true}, {"value": "57081J", "description": "Gaurain-Ramecroix, a section of Tournai", "valid": true}, {"value": "4402", "description": "Four digits", "valid": false}, {"value": "05000", "description": "Not a region code", "valid": false}], "mappings": {"wikidata": "P1567"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/NIS_code"}, {"type": "wikipedia", "url": "https://nl.wikipedia.org/wiki/NIS-code"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1567"}, {"type": "doc", "url": "https://statbel.fgov.be/sites/default/files/files/opendata/Nuts/20200105-Note%20Refnis%20et%20Nuts-FR.pdf"}], "translations": {"nl": {"name": "NIS-code", "doc": "Vijfcijferige code van Statbel voor een provincie, arrondissement of gemeente; een letter achteraan duidt een deelgemeente aan."}, "fr": {"name": "Code INS (REFNIS)", "doc": "Code à cinq chiffres de Statbel pour une province, un arrondissement ou une commune; une lettre finale désigne une section de commune."}, "de": {"name": "NIS-Code"}, "ru": {"name": "Код NIS Бельгии (REFNIS)", "doc": "Пятизначный код Statbel для провинции, округа или коммуны Бельгии; буква в конце обозначает часть объединённой коммуны."}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/BE/geo/be_nis_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BE/geo/be_nis_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BE/geo/be_nis_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/be_nis_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/be_nis_code.json"}}, {"id": "be_ogm_vcs", "kind": "datatype", "status": "draft", "name": "Belgian structured communication (OGM/VCS)", "doc": "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.", "is_pii": false, "categories": ["finances"], "country": ["BE"], "langs": ["nl", "fr", "de"], "classification": "identifier", "regexp": "^(?:\\+{3}\\d{3}/\\d{4}/\\d{5}\\+{3}|\\*{3}\\d{3}/\\d{4}/\\d{5}\\*{3}|\\d{3}/?\\d{4}/?\\d{5})$", "checksum": "be_mod97", "examples": [{"value": "+++090/9337/55493+++", "description": "Example from Dutch Wikipedia", "valid": true}, {"value": "+++010/8068/17183+++", "description": "Example from the python-stdnum documentation", "valid": true}, {"value": "***120/3004/81750***", "description": "Synthetic reference written with asterisks", "valid": true}, {"value": "450/0000/81595", "description": "Synthetic reference without the plus signs", "valid": true}, {"value": "+++090/9337/55494+++", "description": "Check digits do not match", "valid": false}, {"value": "+++090/9337/5549+++", "description": "Eleven digits", "valid": false}], "mappings": {"stdnum": "be.ogm_vcs"}, "links": [{"type": "wikipedia", "url": "https://nl.wikipedia.org/wiki/Gestructureerde_mededeling"}, {"type": "doc", "url": "https://febelfin.be/en/publications/2023/febelfin-banking-standards-for-online-banking"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.be.ogm_vcs.html"}], "translations": {"nl": {"name": "Gestructureerde mededeling (OGM)", "doc": "Betalingsreferentie van twaalf cijfers, als +++090/9337/55493+++; de laatste twee cijfers zijn een controlegetal modulo 97."}, "fr": {"name": "Communication structurée (VCS)", "doc": "Référence de paiement à douze chiffres, comme +++090/9337/55493+++; les deux derniers chiffres sont un contrôle modulo 97."}, "de": {"name": "Strukturierte Mitteilung"}, "ru": {"name": "Структурированное назначение платежа Бельгии (OGM/VCS)", "doc": "Двенадцатизначная платёжная ссылка вида +++090/9337/55493+++; последние две цифры - контрольное число по модулю 97."}}, "detected_by": {"tools": ["pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/BE/finances/be_ogm_vcs.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BE/finances/be_ogm_vcs.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BE/finances/be_ogm_vcs.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/be_ogm_vcs", "json": "http://registry.apicrafter.io/api/v1/datatypes/be_ogm_vcs.json"}}, {"id": "be_passport", "kind": "pattern", "status": "draft", "name": "Belgian passport number", "doc": "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.", "semantic_type": "passport", "is_pii": true, "categories": ["pii", "persons"], "country": ["BE"], "langs": ["nl", "fr", "de"], "classification": "identifier", "regexp": "^[A-Z]{2}\\d{6}$", "examples": [{"value": "QX 417263", "description": "Purview expects no spaces", "valid": false}, {"value": "Q4172635", "description": "One letter and seven digits", "valid": false}, {"value": "QX41726", "description": "Five digits", "valid": false}], "mappings": {"fhir": "http://hl7.org/fhir/sid/passport-BEL", "purview": ["Belgium passport number", "EU passport number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-belgium-passport-number"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Belgian_passport"}], "translations": {"nl": {"name": "Paspoortnummer"}, "fr": {"name": "Numéro de passeport"}, "de": {"name": "Reisepassnummer"}, "ru": {"name": "Номер паспорта Бельгии", "doc": "Номер бельгийского паспорта - две буквы и шесть цифр без пробелов."}}, "detected_by": {"tools": ["awsglue", "microsoftpurview", "snowflake"]}, "quality": {"score": 85, "missing": ["examples"]}, "source": {"path": "data/datatypes/BE/persons/be_passport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BE/persons/be_passport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BE/persons/be_passport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/be_passport", "json": "http://registry.apicrafter.io/api/v1/datatypes/be_passport.json"}}, {"id": "be_postcode", "kind": "pattern", "status": "stable", "name": "Belgian postal code", "doc": "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.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["BE"], "langs": ["nl", "fr", "de"], "classification": "categorical", "regexp": "^[1-9]\\d{3}$", "examples": [{"value": "1000", "description": "Brussels", "valid": true}, {"value": "2000", "description": "Antwerp", "valid": true}, {"value": "8500", "description": "Kortrijk", "valid": true}, {"value": "9000", "description": "Ghent", "valid": true}, {"value": "B-8500", "description": "Country prefix is not part of the code", "valid": false}, {"value": "85000", "description": "Five digits", "valid": false}, {"value": "0850", "description": "Codes do not start with 0", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Belgium"}, {"type": "wikipedia", "url": "https://nl.wikipedia.org/wiki/Lijst_van_postcodes_in_Belgi%C3%AB"}], "translations": {"nl": {"name": "Postcode", "doc": "Viercijferige Belgische postcode (sinds 1969); het eerste cijfer geeft meestal de provincie aan."}, "fr": {"name": "Code postal", "doc": "Code postal belge à quatre chiffres (depuis 1969); le premier chiffre indique le plus souvent la province."}, "de": {"name": "Postleitzahl"}, "ru": {"name": "Почтовый индекс Бельгии", "doc": "Четырёхзначный почтовый индекс Бельгии (с 1969 года); первая цифра обычно обозначает провинцию."}}, "detected_by": {"tools": ["talend"]}, "quality": {"score": 90, "missing": ["mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/BE/geo/be_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BE/geo/be_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BE/geo/be_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/be_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/be_postcode.json"}}, {"id": "be_subdivision_code", "kind": "pattern", "status": "draft", "name": "Belgian region and province code (ISO 3166-2:BE)", "doc": "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.", "semantic_type": "iso3166code", "is_pii": false, "categories": ["geo"], "country": ["BE"], "langs": ["common"], "classification": "categorical", "regexp": "^(?:BE-)?(?:BRU|VLG|WAL|V(?:AN|BR|LI|OV|WV)|W(?:BR|HT|LG|LX|NA))$", "examples": [{"value": "BE-VWV", "description": "West Flanders", "valid": true}, {"value": "BE-BRU", "description": "Brussels-Capital Region", "valid": true}, {"value": "BE-WLX", "description": "Province of Luxembourg", "valid": true}, {"value": "WNA", "description": "Province of Namur without the country code", "valid": true}, {"value": "BE-BRA", "description": "Brabant was split in 1995 and has no code", "valid": false}, {"value": "BE-ANT", "description": "Not a code; Antwerp is BE-VAN", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ISO_3166-2:BE"}, {"type": "doc", "url": "https://www.iso.org/obp/ui/#iso:code:3166:BE"}], "translations": {"nl": {"name": "Code van een gewest of provincie (ISO 3166-2:BE)"}, "fr": {"name": "Code de région ou de province (ISO 3166-2:BE)"}, "de": {"name": "Code einer Region oder Provinz (ISO 3166-2:BE)"}, "ru": {"name": "Код региона или провинции Бельгии (ISO 3166-2:BE)"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/BE/geo/be_subdivision_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BE/geo/be_subdivision_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BE/geo/be_subdivision_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/be_subdivision_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/be_subdivision_code.json"}}, {"id": "be_vat", "kind": "datatype", "status": "stable", "name": "Belgian enterprise number (KBO/BCE, VAT number)", "doc": "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.", "parent": "vatin", "is_pii": false, "categories": ["companies", "finances"], "country": ["BE"], "langs": ["nl", "fr", "de"], "classification": "identifier", "regexp": "^(?:BE[ -]?)?[01]?\\d{3}[. ]?\\d{3}[. ]?\\d{3}$", "checksum": "be_kbo", "examples": [{"value": "0415.580.365", "description": "King Baudouin Foundation, from the KBO public search and an example of Wikidata P3376", "valid": true}, {"value": "0563775480", "description": "Wikimedia Belgium, an example of Wikidata P3376", "valid": true}, {"value": "0521.749.439", "description": "Example from ORG-ID.guide", "valid": true}, {"value": "BE 0403.019.261", "description": "VAT number, example from the python-stdnum documentation", "valid": true}, {"value": "BE 428759497", "description": "Older nine-digit form without the leading 0, example from the python-stdnum documentation", "valid": true}, {"value": "1004.738.272", "description": "Synthetic number of the series beginning with 1 (since 2023) with valid check digits", "valid": true}, {"value": "0415580366", "description": "Check digits do not match", "valid": false}, {"value": "2190679276", "description": "Establishment unit number, not an enterprise number", "valid": false}, {"value": "02207649717", "description": "One character too many", "valid": false}], "mappings": {"orgid": "BE-BCE_KBO", "purview": "Belgium value added tax number", "schema_org": "vatID", "stdnum": "be.vat", "wikidata": "P3376"}, "links": [{"type": "doc", "url": "https://kbopub.economie.fgov.be/kbopub/zoeknummerform.html"}, {"type": "doc", "url": "https://economie.fgov.be/en/themes/enterprises/crossroads-bank-enterprises"}, {"type": "other", "url": "https://blog.forumforthefuture.be/nl/article/ondernemingsnummers-beginnen-nu-ook-met-het-cijfer-1/20147"}, {"type": "wikipedia", "url": "https://nl.wikipedia.org/wiki/Ondernemingsnummer"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3376"}, {"type": "other", "url": "https://org-id.guide/list/BE-BCE_KBO"}, {"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-belgium-value-added-tax-number"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.be.vat.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_be_vat.html"}], "translations": {"nl": {"name": "Ondernemingsnummer", "doc": "Tiencijferig nummer van een onderneming in de Kruispuntbank van Ondernemingen (KBO); met het voorvoegsel BE ook het btw-nummer. Het begint met 0 of 1, de laatste twee cijfers zijn een controlegetal modulo 97."}, "fr": {"name": "Numéro d'entreprise", "doc": "Numéro à dix chiffres d'une entreprise dans la Banque-Carrefour des Entreprises (BCE); précédé de BE, c'est aussi le numéro de TVA. Il commence par 0 ou 1 et se termine par deux chiffres de contrôle modulo 97."}, "de": {"name": "Unternehmensnummer"}, "ru": {"name": "Номер предприятия Бельгии (KBO/BCE, номер НДС)", "doc": "Десятизначный номер предприятия в Банке-перекрёстке предприятий (KBO/BCE); с префиксом BE это также номер НДС. Начинается с 0 или 1, последние две цифры - контрольное число по модулю 97."}}, "detected_by": {"tools": ["awsglue", "azureailanguage", "dataprep", "microsoftpurview", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/BE/companies/be_vat.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BE/companies/be_vat.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BE/companies/be_vat.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/be_vat", "json": "http://registry.apicrafter.io/api/v1/datatypes/be_vat.json"}}, {"id": "be_vehicle_plate", "kind": "datatype", "status": "draft", "name": "Belgian vehicle registration plate (nummerplaat)", "doc": "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.", "is_pii": false, "categories": ["transport"], "country": ["BE"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9GMOPQSTVYZ]-?[A-Z]{3}-?\\d{3}$", "examples": [{"value": "1-ABC-123", "description": "Format example of the current plate from Wikipedia", "valid": true}, {"value": "2-AAA-001", "description": "First plate of series 2, pressed in December 2020", "valid": true}, {"value": "1XKP083", "description": "Synthetic plate of series 1 written without hyphens", "valid": true}, {"value": "M-AAA-000", "description": "Format of motorcycle plates since 2014, from Dutch Wikipedia", "valid": true}, {"value": "ABC-123", "description": "Format used until 2008, not covered", "valid": false}, {"value": "1-AB-123", "description": "Two letters", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_Belgium"}, {"type": "wikipedia", "url": "https://nl.wikipedia.org/wiki/Belgisch_kenteken"}], "translations": {"nl": {"name": "Nummerplaat", "doc": "Kenteken op de Europese nummerplaat sinds 2010 - een indexteken, drie letters en drie cijfers (1-ABC-123)."}, "fr": {"name": "Plaque d'immatriculation", "doc": "Immatriculation sur la plaque européenne depuis 2010 - un caractère d'index, trois lettres et trois chiffres (1-ABC-123)."}, "de": {"name": "Kennzeichen"}, "ru": {"name": "Номерной знак транспортного средства Бельгии", "doc": "Регистрационный номер на номерном знаке европейского образца с 2010 года - индексный символ, три буквы и три цифры (1-ABC-123)."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/BE/transport/be_vehicle_plate.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BE/transport/be_vehicle_plate.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BE/transport/be_vehicle_plate.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/be_vehicle_plate", "json": "http://registry.apicrafter.io/api/v1/datatypes/be_vehicle_plate.json"}}, {"id": "benatcardid", "kind": "datatype", "status": "stable", "name": "Belgian national register number (Rijksregisternummer)", "doc": "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).", "parent": "be_insz", "is_pii": true, "categories": ["pii", "persons"], "country": ["BE"], "langs": ["nl", "fr", "de"], "classification": "identifier", "regexp": "^\\d{2}\\.?(?:0\\d|1[0-2])\\.?(?:[0-2]\\d|3[01])[-. ]?\\d{3}[-. ]?\\d{2}$", "checksum": "be_nn", "examples": [{"value": "42.01.22-051.81", "description": "Man born on 22 January 1942, example of the National Register instruction IT000", "valid": true}, {"value": "40000095381", "description": "Birth date with unknown month and day, example of the National Register instruction IT000", "valid": true}, {"value": "40.00.01-001.33", "description": "Only the year of birth known and the serial numbers of 40.00.00 used up, example of IT000", "valid": true}, {"value": "83.09.14-276.43", "description": "Synthetic number of a woman born on 14 September 1983", "valid": true}, {"value": "05.06.13-418.47", "description": "Synthetic number of a woman born on 13 June 2005 (check over 2050613418)", "valid": true}, {"value": "42.01.22-051.82", "description": "Check digits do not match", "valid": false}, {"value": "83.13.14-276.71", "description": "There is no month 13", "valid": false}, {"value": "76.47.03-285.95", "description": "BIS number (month plus 40), not a national register number", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "purview": ["Belgium national number", "EU Social Security Number (SSN) or Equivalent ID", "EU social security number or equivalent identification", "EU national identification number", "EU Tax Identification Number (TIN)", "EU Tax identification number"], "stdnum": "be.nn"}, "links": [{"type": "doc", "url": "https://www.rijksregister.fgov.be/sites/default/files/documents/nl/rijksregister/onderrichtingen/IT-lijst/IT000_Rijksregisternummer.pdf"}, {"type": "wikipedia", "url": "https://nl.wikipedia.org/wiki/Rijksregisternummer"}, {"type": "wikipedia", "url": "https://fr.wikipedia.org/wiki/Num%C3%A9ro_de_registre_national"}, {"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-belgium-national-number"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.be.nn.html"}], "translations": {"nl": {"name": "Rijksregisternummer", "doc": "Elfcijferig identificatienummer van een persoon in het Rijksregister - geboortedatum (JJMMDD), volgnummer (oneven voor mannen, even voor vrouwen) en controlegetal modulo 97."}, "fr": {"name": "Numéro de registre national", "doc": "Numéro d'identification à onze chiffres d'une personne au Registre national - date de naissance (AAMMJJ), numéro d'ordre (impair pour les hommes, pair pour les femmes) et chiffre de contrôle modulo 97."}, "de": {"name": "Nationalregisternummer"}, "ru": {"name": "Номер Национального реестра Бельгии", "doc": "Одиннадцатизначный номер физического лица в Национальном реестре Бельгии - дата рождения (ГГММДД), порядковый номер (нечётный у мужчин, чётный у женщин) и контрольное число по модулю 97."}}, "detected_by": {"tools": ["awsglue", "azureailanguage", "ibmguardium", "microsoftpurview", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/BE/persons/benatcardid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BE/persons/benatcardid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BE/persons/benatcardid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/benatcardid", "json": "http://registry.apicrafter.io/api/v1/datatypes/benatcardid.json"}}, {"id": "beverage", "kind": "datatype", "status": "draft", "name": "Beverage", "doc": "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.", "is_pii": false, "categories": ["common"], "langs": ["common"], "classification": "categorical", "examples": [{"value": "Coffee", "description": "hot drink", "valid": true}, {"value": "Orange juice", "description": "soft drink", "valid": true}, {"value": "Beer", "description": "alcoholic drink", "valid": true}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Drink"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Q40050"}], "translations": {"ru": {"name": "Напиток"}}, "detected_by": {"tools": ["talend"]}, "quality": {"score": 65, "missing": ["regexp", "negative example", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/any/common/beverage.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/common/beverage.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/common/beverage.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/beverage", "json": "http://registry.apicrafter.io/api/v1/datatypes/beverage.json"}}, {"id": "bf_association_number", "kind": "datatype", "status": "draft", "name": "Burkinabé association registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["BF"], "langs": ["fr"], "classification": "identifier", "examples": [{"value": "RNRD00045", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "BF-MATD"}, "links": [{"type": "other", "url": "https://org-id.guide/list/BF-MATD"}], "quality": {"score": 46, "missing": ["regexp", "second example", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/BF/companies/bf_association_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BF/companies/bf_association_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BF/companies/bf_association_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bf_association_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/bf_association_number.json"}}, {"id": "bg_driver_license", "kind": "datatype", "status": "draft", "name": "Bulgarian driver's license number", "doc": "Number of a driving licence issued in Bulgaria. Microsoft Purview looks for nine digits.", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["BG"], "langs": ["bg"], "classification": "identifier", "regexp": "^\\d{9}$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Bulgaria drivers license number", "EU drivers license number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-bulgaria-drivers-license-number"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/BG/persons/bg_driver_license.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BG/persons/bg_driver_license.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BG/persons/bg_driver_license.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bg_driver_license", "json": "http://registry.apicrafter.io/api/v1/datatypes/bg_driver_license.json"}}, {"id": "bg_egn", "kind": "datatype", "status": "draft", "name": "Bulgarian unified civil number (EGN)", "doc": "Единен граждански номер, 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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["BG"], "langs": ["bg"], "classification": "identifier", "regexp": "^\\d{10}$", "examples": [{"value": "2143258377", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "2631299974", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "21432583777", "description": "One character too many", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "purview": ["Bulgaria uniform civil number", "EU national identification number", "EU Tax Identification Number (TIN)", "EU Tax identification number"], "stdnum": "bg.egn"}, "links": [{"type": "wikipedia", "url": "https://bg.wikipedia.org/wiki/%D0%95%D0%B4%D0%B8%D0%BD%D0%B5%D0%BD_%D0%B3%D1%80%D0%B0%D0%B6%D0%B4%D0%B0%D0%BD%D1%81%D0%BA%D0%B8_%D0%BD%D0%BE%D0%BC%D0%B5%D1%80"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.bg.egn.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_bg_egn.html"}], "translations": {"bg": {"name": "Единен граждански номер (ЕГН)"}}, "detected_by": {"tools": ["awsglue", "azureailanguage", "dataprep", "microsoftpurview", "pythonstdnum", "snowflake"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/BG/persons/bg_egn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BG/persons/bg_egn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BG/persons/bg_egn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bg_egn", "json": "http://registry.apicrafter.io/api/v1/datatypes/bg_egn.json"}}, {"id": "bg_eik", "kind": "datatype", "status": "draft", "name": "Bulgarian unified identification code (EIK)", "doc": "ЕИК (единен идентификационен код), 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.", "is_pii": false, "categories": ["companies"], "country": ["BG"], "langs": ["bg"], "classification": "identifier", "regexp": "^(?:\\d{9}|\\d{13})$", "examples": [{"value": "204853663", "description": "example from ORG-ID.guide", "valid": true}, {"value": "831447150", "description": "Central Cooperative Bank", "valid": true}, {"value": "040534040", "description": "Teximbank", "valid": true}, {"value": "131409398", "description": "EPay.bg", "valid": true}], "mappings": {"orgid": "BG-EIK", "wikidata": "P8894"}, "links": [{"type": "doc", "url": "https://public.brra.bg/CheckUps/Verifications/VerificationPersonOrg.ra"}, {"type": "other", "url": "https://org-id.guide/list/BG-EIK"}, {"type": "doc", "url": "https://portal.registryagency.bg/en/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P8894"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/BG/companies/bg_eik.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BG/companies/bg_eik.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BG/companies/bg_eik.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bg_eik", "json": "http://registry.apicrafter.io/api/v1/datatypes/bg_eik.json"}}, {"id": "bg_ekatte", "kind": "datatype", "status": "draft", "name": "Bulgarian EKATTE code", "doc": "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.", "is_pii": false, "categories": ["geo"], "country": ["BG"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:\\d{5}|[A-Z]{3}(?:\\d{2})?)(?:-\\d{2})?$", "examples": [{"value": "39970", "description": "Krumovgrad", "valid": true}, {"value": "KRZ15", "description": "Krumovgrad Municipality", "valid": true}, {"value": "KRZ", "description": "Kardzhali Province", "valid": true}], "mappings": {"wikidata": "P3990"}, "links": [{"type": "wikipedia", "url": "https://bg.wikipedia.org/wiki/%D0%95%D0%9A%D0%90%D0%A2%D0%A2%D0%95"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3990"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/BG/geo/bg_ekatte.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BG/geo/bg_ekatte.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BG/geo/bg_ekatte.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bg_ekatte", "json": "http://registry.apicrafter.io/api/v1/datatypes/bg_ekatte.json"}}, {"id": "bg_passport", "kind": "pattern", "status": "draft", "name": "Bulgarian passport number", "doc": "Number of a passport issued by Bulgaria. Microsoft Purview looks for nine digits.", "semantic_type": "passport", "is_pii": true, "categories": ["pii", "persons"], "country": ["BG"], "langs": ["bg"], "classification": "identifier", "regexp": "^\\d{9}$", "mappings": {"fhir": "http://hl7.org/fhir/sid/passport-BGR", "purview": ["Bulgaria passport number", "EU passport number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-bulgaria-passport-number"}], "detected_by": {"tools": ["microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/BG/persons/bg_passport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BG/persons/bg_passport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BG/persons/bg_passport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bg_passport", "json": "http://registry.apicrafter.io/api/v1/datatypes/bg_passport.json"}}, {"id": "bg_pnf", "kind": "datatype", "status": "draft", "name": "Bulgarian personal number of a foreigner (LNCh)", "doc": "Личен номер на чужденец, the 10-digit personal number given to foreigners who live in Bulgaria. The last digit is a weighted check digit.", "is_pii": true, "categories": ["pii", "persons"], "country": ["BG"], "langs": ["bg"], "classification": "identifier", "regexp": "^\\d{10}$", "examples": [{"value": "4199722079", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "6345738590", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "41997220797", "description": "One character too many", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "stdnum": "bg.pnf"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.bg.pnf.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_bg_pnf.html"}], "translations": {"bg": {"name": "Личен номер на чужденец (ЛНЧ)"}}, "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 93, "missing": ["authoritative source link"]}, "source": {"path": "data/datatypes/BG/persons/bg_pnf.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BG/persons/bg_pnf.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BG/persons/bg_pnf.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bg_pnf", "json": "http://registry.apicrafter.io/api/v1/datatypes/bg_pnf.json"}}, {"id": "bg_postcode", "kind": "pattern", "status": "draft", "name": "Bulgarian postal code", "doc": "Postal code (пощенски код) in Bulgaria: four digits, from 1000 for central Sofia.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["BG"], "langs": ["bg"], "classification": "categorical", "regexp": "^[1-9]\\d{3}$", "examples": [{"value": "1000", "description": "Sofia", "valid": true}, {"value": "4000", "description": "Plovdiv", "valid": true}, {"value": "9000", "description": "Varna", "valid": true}, {"value": "100", "valid": false}], "mappings": {"fta": "POSTAL_CODE.POSTAL_CODE_BG"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Bulgaria"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Почтовый индекс Болгарии"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/BG/geo/bg_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BG/geo/bg_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BG/geo/bg_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bg_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/bg_postcode.json"}}, {"id": "bg_vat", "kind": "datatype", "status": "draft", "name": "Bulgarian VAT identification number", "doc": "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.", "parent": "euvat", "is_pii": true, "categories": ["finances", "companies"], "country": ["BG"], "langs": ["bg"], "classification": "identifier", "regexp": "^BG\\d{9,10}$", "checksum": "bg_vat", "examples": [{"value": "BG175074752", "description": "legal entity, valid check digit", "valid": true}, {"value": "BG200356710", "description": "legal entity (Ontotext)", "valid": true}, {"value": "BG175074751", "description": "wrong check digit", "valid": false}], "mappings": {"schema_org": "vatID", "stdnum": "bg.vat"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/VAT_identification_number"}, {"type": "doc", "url": "https://ec.europa.eu/taxation_customs/vies/"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.bg.vat.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_bg_vat.html"}], "translations": {"bg": {"name": "Идентификационен номер по ДДС"}}, "detected_by": {"tools": ["awsglue", "dataprep", "pythonstdnum", "talend"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/BG/finances/bg_vat.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BG/finances/bg_vat.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BG/finances/bg_vat.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bg_vat", "json": "http://registry.apicrafter.io/api/v1/datatypes/bg_vat.json"}}, {"id": "bh_postcode", "kind": "pattern", "status": "draft", "name": "Bahrain postal code", "doc": "Postal code in Bahrain: a number of three or four digits from 100 to 1299.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["BH"], "langs": ["ar"], "classification": "categorical", "regexp": "^(?:1[0-2]|[1-9])\\d{2}$", "examples": [{"value": "317", "valid": true}, {"value": "31", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/BH"}], "quality": {"score": 61, "missing": ["second example", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/BH/geo/bh_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BH/geo/bh_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BH/geo/bh_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bh_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/bh_postcode.json"}}, {"id": "bi_nif", "kind": "datatype", "status": "draft", "name": "Burundian tax identification number (NIF)", "doc": "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.", "is_pii": true, "categories": ["finances", "companies"], "country": ["BI"], "langs": ["fr"], "classification": "identifier", "examples": [{"value": "4000742330", "description": "example from ORG-ID.guide", "valid": true}, {"value": "4000942310", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "BI-NIF", "schema_org": "taxID"}, "links": [{"type": "doc", "url": "https://www.obr.bi/index.php/en/"}, {"type": "other", "url": "https://org-id.guide/list/BI-NIF"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/BI/finances/bi_nif.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BI/finances/bi_nif.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BI/finances/bi_nif.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bi_nif", "json": "http://registry.apicrafter.io/api/v1/datatypes/bi_nif.json"}}, {"id": "bibcode", "kind": "datatype", "status": "draft", "name": "Bibcode (ADS bibliographic code)", "doc": "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.", "is_pii": false, "categories": ["science", "publishing"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{4}[A-Za-z.&]{5}[A-Za-z0-9_.]{4}[A-Za-z.][\\d.]{4}[A-Z]$", "examples": [{"value": "1970ApJ...161L..77K", "description": "The Astrophysical Journal letter", "valid": true}, {"value": "1924MNRAS..84..308E", "description": "Eddington, Monthly Notices of the Royal Astronomical Society", "valid": true}, {"value": "1974AJ.....79..819H", "description": "Heintz, The Astronomical Journal", "valid": true}, {"value": "1970ApJ..161L..77K", "description": "Eighteen characters", "valid": false}], "mappings": {"autotype": "bibcode", "wikidata": "P819"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Bibcode"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P819"}, {"type": "doc", "url": "https://ui.adsabs.harvard.edu/help/actions/bibcode"}, {"type": "other", "url": "https://github.com/congy/AutoType/blob/master/data_release/bibcode.txt"}], "translations": {"ru": {"name": "Библиографический код ADS (bibcode)", "doc": "Девятнадцатисимвольный идентификатор публикации в астрофизической системе данных NASA (ADS)."}}, "detected_by": {"tools": ["autotype"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/science/bibcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/bibcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/bibcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bibcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/bibcode.json"}}, {"id": "bic", "kind": "datatype", "status": "draft", "name": "SWIFT/BIC code", "doc": "Datatype for 'SWIFT/BIC code' (bic) from rules in context 'finances'.", "is_pii": false, "categories": ["finances"], "langs": ["common"], "classification": "identifier", "mappings": {"fibo": "FBC/FunctionalEntities/FinancialServicesEntities/BusinessIdentifierCode", "google_dlp": "SWIFT_CODE", "purview": "SWIFT code", "stdnum": ["bic", "iso9362"]}, "detected_by": {"tools": ["awscomprehend", "azureailanguage", "collibra", "databricks", "datahub", "dataprep", "googledlp", "greatexpectations", "ibmknowledgecatalog", "metacrafter", "microsoftpurview", "nightfall", "pythonstdnum"], "metacrafter_rules": [{"rule": "bicfield", "type": "field", "match": "text", "file": "common/crossborder_finance.yaml"}, {"rule": "bicvalue", "type": "data", "match": "ppr", "file": "common/crossborder_finance.yaml"}]}, "quality": {"score": 40, "missing": ["regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/any/finances/bic.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/finances/bic.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/finances/bic.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bic", "json": "http://registry.apicrafter.io/api/v1/datatypes/bic.json"}}, {"id": "bik", "kind": "datatype", "status": "stable", "name": "Russian bank identification code (BIK)", "doc": "Russian bank identification code used as unique identifier of a credit organization (bank) and issued by Bank of Russia", "is_pii": false, "categories": ["finances"], "country": ["RU"], "langs": ["ru"], "classification": "identifier", "regexp": "\\d{9}", "examples": [{"value": "011708377", "description": "УФК по Владимирской области", "valid": true}, {"value": "043807798", "description": "КУРСКИЙ РФ АО \"РОССЕЛЬХОЗБАНК\"", "valid": true}], "links": [{"type": "wikipedia", "url": "https://ru.wikipedia.org/wiki/Банковский_идентификационный_код"}], "translations": {"ru": {"name": "Банковский идентификационный код", "doc": "Банковский идентификационный код, БИК — уникальный идентификатор банка, используемый в платежных документах (платёжное поручение, аккредитив) на территории России. Классификатор БИКов ведёт Центробанк РФ (Банк России)."}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "bikcodepat", "type": "data", "match": "ppr", "file": "ru/ru_finances.yaml"}, {"rule": "russianbikcode", "type": "data", "match": "text", "file": "ru/ru_finances.yaml"}]}, "quality": {"score": 75, "missing": ["anchored regexp", "negative example", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/finances/bik.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/finances/bik.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/finances/bik.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bik", "json": "http://registry.apicrafter.io/api/v1/datatypes/bik.json"}}, {"id": "bioproject_accession", "kind": "datatype", "status": "draft", "name": "BioProject accession", "doc": "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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "identifier", "regexp": "^PRJ[DEN][A-Z]\\d+$", "examples": [{"value": "PRJDB3", "description": "Gordonia otitidis NBRC 100426 genome sequencing project; Bioregistry example", "valid": true}, {"value": "PRJDB", "description": "No number", "valid": false}], "mappings": {"bioregistry": "bioproject"}, "links": [{"type": "doc", "url": "https://www.ncbi.nlm.nih.gov/bioproject"}, {"type": "other", "url": "https://bioregistry.io/registry/bioproject"}], "quality": {"score": 78, "missing": ["second example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/bioproject_accession.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/bioproject_accession.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/bioproject_accession.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bioproject_accession", "json": "http://registry.apicrafter.io/api/v1/datatypes/bioproject_accession.json"}}, {"id": "biosample_accession", "kind": "datatype", "status": "draft", "name": "BioSample accession", "doc": "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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "identifier", "regexp": "^SAM[NED](\\w)?\\d+$", "examples": [{"value": "SAMEA2397676", "description": "Sample \"CheeseA Period 3 24h ripening\"; Bioregistry example", "valid": true}, {"value": "ERS368772", "description": "ENA sample accession of the same sample, not a BioSample accession", "valid": false}], "mappings": {"bioregistry": "biosample"}, "links": [{"type": "doc", "url": "https://www.ebi.ac.uk/biosamples/"}, {"type": "doc", "url": "https://www.ncbi.nlm.nih.gov/biosample/"}, {"type": "other", "url": "https://bioregistry.io/registry/biosample"}], "quality": {"score": 78, "missing": ["second example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/biosample_accession.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/biosample_accession.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/biosample_accession.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/biosample_accession", "json": "http://registry.apicrafter.io/api/v1/datatypes/biosample_accession.json"}}, {"id": "bip32addr", "kind": "datatype", "status": "stable", "name": "BIP-32 extended key (xpub, xprv)", "doc": "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.", "is_pii": false, "categories": ["cryptocurrency", "secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^[xt](?:pub|prv)[1-9A-HJ-NP-Za-km-z]{107}$", "checksum": "base58check", "examples": [{"value": "xpub661MyMwAqRbcFtXgS5sYJABqqG9YLmC4Q1Rdap9gSE8NqtwybGhePY2gZ29ESFjqJoCu1Rupje8YtGqsefD265TMg7usUDFdp6W1EGMcet8", "description": "BIP-32 test vector 1, extended public key of the master node (chain m)", "valid": true}, {"value": "xprv9s21ZrQH143K3QTDL4LXw2F7HEK3wJUD2nW2nRk4stbPy6cq3jPPqjiChkVvvNKmPGJxWUtg6LnF5kejMRNNU3TGtRBeJgk33yuGBxrMPHi", "description": "BIP-32 test vector 1, extended private key of the master node (chain m)", "valid": true}, {"value": "xpub661MyMwAqRbcFtXgS5sYJABqqG9YLmC4Q1Rdap9gSE8NqtwybGhePY2gZ29ESFjqJoCu1Rupje8YtGqsefD265TMg7usUDFdp6W1EGMcet9", "description": "test vector with the last character changed, the checksum fails", "valid": false}], "links": [{"type": "doc", "url": "https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki"}, {"type": "other", "url": "https://en.bitcoin.it/wiki/BIP_0032"}], "translations": {"ru": {"name": "Расширенный ключ BIP-32 (xpub, xprv)"}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "bip32addr_by_field", "type": "field", "match": "text", "file": "common/cryptocurrency.yaml"}, {"rule": "bip32addr_xprv", "type": "data", "match": "ppr", "file": "common/cryptocurrency.yaml"}, {"rule": "bip32addr_xpub", "type": "data", "match": "ppr", "file": "common/cryptocurrency.yaml"}]}, "quality": {"score": 90, "missing": ["mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/any/cryptocurrency/bip32addr.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptocurrency/bip32addr.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptocurrency/bip32addr.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bip32addr", "json": "http://registry.apicrafter.io/api/v1/datatypes/bip32addr.json"}}, {"id": "bip39_mnemonic", "kind": "datatype", "status": "draft", "name": "BIP-39 mnemonic phrase (seed phrase)", "doc": "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.", "parent": "private_key", "is_pii": false, "categories": ["cryptocurrency", "secrets"], "langs": ["en"], "classification": "identifier", "regexp": "^[a-z]{3,8}(?: [a-z]{3,8}){11}(?:(?: [a-z]{3,8}){3}){0,4}$", "examples": [{"value": "abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about", "description": "BIP 39 test vector, 12 words (entropy of zeros); never use it for a wallet", "valid": true}, {"value": "legal winner thank year wave sausage worth useful legal winner thank yellow", "description": "BIP 39 test vector, 12 words; never use it for a wallet", "valid": true}, {"value": "abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about", "description": "11 words", "valid": false}], "links": [{"type": "doc", "url": "https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki"}, {"type": "doc", "url": "https://github.com/bitcoin/bips/blob/master/bip-0039/english.txt"}, {"type": "other", "url": "https://github.com/trezor/python-mnemonic/blob/master/vectors.json"}], "translations": {"ru": {"name": "Мнемоническая фраза BIP-39 (seed-фраза)"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/cryptocurrency/bip39_mnemonic.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptocurrency/bip39_mnemonic.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptocurrency/bip39_mnemonic.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bip39_mnemonic", "json": "http://registry.apicrafter.io/api/v1/datatypes/bip39_mnemonic.json"}}, {"id": "birth_year", "kind": "datatype", "status": "draft", "name": "Year of birth", "doc": "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.", "parent": "year", "is_pii": true, "categories": ["persons", "pii", "datetime"], "langs": ["common"], "regexp": "^\\d{4}$", "examples": [{"value": "1984", "valid": true}, {"value": "2001", "valid": true}, {"value": "1984-05-17", "description": "a full date of birth is the datatype birthday", "valid": false}], "mappings": {"fta": "PERSON.YEAR_OF_BIRTH"}, "links": [{"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Год рождения"}}, "detected_by": {"tools": ["fta", "snowflake"]}, "quality": {"score": 93, "missing": ["authoritative source link"]}, "source": {"path": "data/datatypes/any/persons/birth_year.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/persons/birth_year.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/persons/birth_year.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/birth_year", "json": "http://registry.apicrafter.io/api/v1/datatypes/birth_year.json"}}, {"id": "birthday", "kind": "datatype", "status": "stable", "name": "Birthday", "doc": "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.", "parent": "date", "is_pii": true, "categories": ["pii", "datetime"], "langs": ["common"], "mappings": {"cdm": "means.demographic.birthDate", "dpv": "pd:BirthDate", "fta": "PERSON.DATE_OF_BIRTH", "schema_org": "birthDate", "sherlock": "birth Date"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Birthday"}], "translations": {"ru": {"name": "День рождения", "doc": "День рождения — годовщина рождения, соответствует дате рождения человека."}}, "detected_by": {"tools": ["amazonmacie", "azureailanguage", "databricks", "doduo", "fta", "ibmknowledgecatalog", "metabase", "metacrafter", "metacrafterpro", "metadata-guardian", "nightfall", "oracledatasafe", "piicatcher", "sato", "scrubadub", "sherlock", "snowflake"], "metacrafter_rules": [{"rule": "aubirthdayknown", "type": "field", "match": "text", "file": "pii/au/au_pii.yaml"}, {"rule": "brbirthdayknown", "type": "field", "match": "text", "file": "pii/br/br_pii.yaml"}, {"rule": "cnbirthdayknown", "type": "field", "match": "text", "file": "pii/cn/cn_pii.yaml"}, {"rule": "esgenderknown", "type": "data", "match": "text", "file": "pii/es/es_pii.yaml"}, {"rule": "frbirthdayknown", "type": "field", "match": "text", "file": "pii/fr/fr_pii.yaml"}, {"rule": "inbirthdayknown", "type": "field", "match": "text", "file": "pii/in/in_pii.yaml"}, {"rule": "jpbirthdayknown", "type": "field", "match": "text", "file": "pii/jp/jp_pii.yaml"}, {"rule": "nlbirthdayknown", "type": "field", "match": "text", "file": "pii/nl/nl_pii.yaml"}, {"rule": "birthdayknown", "type": "field", "match": "text", "file": "pii/pii.yaml"}, {"rule": "enbirthdayknown", "type": "field", "match": "text", "file": "pii/pii.yaml"}, {"rule": "ptbirthdayknown", "type": "field", "match": "text", "file": "pii/pt/pt_pii.yaml"}, {"rule": "rubirthdayknown", "type": "field", "match": "text", "file": "pii/ru/ru_pii.yaml"}, {"rule": "zhbirthdayknown", "type": "field", "match": "text", "file": "pii/zh/zh_pii.yaml"}]}, "quality": {"score": 60, "missing": ["regexp", "examples", "negative example"]}, "source": {"path": "data/datatypes/any/datetime/birthday.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/birthday.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/birthday.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/birthday", "json": "http://registry.apicrafter.io/api/v1/datatypes/birthday.json"}}, {"id": "birthplace", "kind": "datatype", "status": "draft", "name": "Place of birth", "doc": "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.", "is_pii": true, "categories": ["persons", "pii", "geo"], "langs": ["common"], "examples": [{"value": "Montreal, QC, CAN", "description": "city, province and country code", "valid": true}, {"value": "Lyon, France", "description": "city and country", "valid": true}], "mappings": {"dpv": "pd:BirthPlace", "schema_org": "birthPlace", "sherlock": "birth Place", "wikidata": "P19"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Place_of_birth"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P19"}, {"type": "schema.org", "url": "https://schema.org/birthPlace"}], "translations": {"ru": {"name": "Место рождения"}}, "detected_by": {"tools": ["doduo", "sato", "sherlock"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/any/persons/birthplace.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/persons/birthplace.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/persons/birthplace.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/birthplace", "json": "http://registry.apicrafter.io/api/v1/datatypes/birthplace.json"}}, {"id": "bitcoin_cash_address", "kind": "datatype", "status": "draft", "name": "Bitcoin Cash address (CashAddr)", "doc": "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.", "parent": "crypto_address", "is_pii": false, "categories": ["cryptocurrency"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:(?:bitcoincash:)?[qp][02-9ac-hj-np-z]{41}|(?:BITCOINCASH:)?[QP][02-9AC-HJ-NP-Z]{41})$", "examples": [{"value": "bitcoincash:qpm2qsznhks23z7629mms6s4cwef74vcwvy22gdx6a", "description": "P2PKH example of the CashAddr specification (legacy 1BpEi6DfDAUFd7GtittLSdBeYJvcoaVggu)", "valid": true}, {"value": "bitcoincash:ppm2qsznhks23z7629mms6s4cwef74vcwvn0h829pq", "description": "P2SH example of the CashAddr specification", "valid": true}, {"value": "qr95sy3j9xwd2ap32xkykttr4cvcu7as4y0qverfuy", "description": "Example of the CashAddr specification without the prefix", "valid": true}, {"value": "bitcoincash:Qpm2qsznhks23z7629mms6s4cwef74vcwvy22gdx6a", "description": "mixed case is not allowed", "valid": false}], "links": [{"type": "doc", "url": "https://github.com/bitcoincashorg/bitcoincash.org/blob/master/spec/cashaddr.md"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Bitcoin_Cash"}], "translations": {"ru": {"name": "Адрес Bitcoin Cash (CashAddr)"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/cryptocurrency/bitcoin_cash_address.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptocurrency/bitcoin_cash_address.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptocurrency/bitcoin_cash_address.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bitcoin_cash_address", "json": "http://registry.apicrafter.io/api/v1/datatypes/bitcoin_cash_address.json"}}, {"id": "bitcoin_txid", "kind": "datatype", "status": "draft", "name": "Bitcoin transaction ID (txid)", "doc": "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.", "parent": "sha256hash", "is_pii": false, "categories": ["cryptocurrency"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9a-fA-F]{64}$", "examples": [{"value": "4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b", "description": "Coinbase transaction of the genesis block", "valid": true}, {"value": "4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33", "description": "one hex digit short (63 instead of 64)", "valid": false}], "links": [{"type": "doc", "url": "https://developer.bitcoin.org/reference/transactions.html"}, {"type": "other", "url": "https://en.bitcoin.it/wiki/Genesis_block"}], "translations": {"ru": {"name": "Идентификатор транзакции Bitcoin (txid)"}}, "detected_by": {"tools": ["greatexpectations"]}, "quality": {"score": 83, "missing": ["second example", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/any/cryptocurrency/bitcoin_txid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptocurrency/bitcoin_txid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptocurrency/bitcoin_txid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bitcoin_txid", "json": "http://registry.apicrafter.io/api/v1/datatypes/bitcoin_txid.json"}}, {"id": "bitcoin_uri", "kind": "datatype", "status": "draft", "name": "Bitcoin payment URI (bitcoin:)", "doc": "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.", "parent": "uri", "is_pii": false, "categories": ["cryptocurrency", "internet"], "langs": ["common"], "classification": "identifier", "regexp": "^[Bb][Ii][Tt][Cc][Oo][Ii][Nn]:(?:[0-9A-Za-z]+(?:\\?\\S+)?|\\?\\S+)$", "examples": [{"value": "bitcoin:175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W?amount=20.3&label=Luke-Jr", "description": "Example of BIP 21 and BIP 321 (the address in it is illustrative and fails Base58Check)", "valid": true}, {"value": "BITCOIN:BC1QUFGY354J3KMVUCH987XE4S40836X3H0LG8F5NQ?BC=BC1P5SWKUGEZN97763TL0YTY6556856UUG0Q6JFLLJVEP9M4P7339X5QZYRH4Q", "description": "Upper-case example of BIP 321 for QR codes (illustrative addresses)", "valid": true}, {"value": "bitcoincash:qpm2qsznhks23z7629mms6s4cwef74vcwvy22gdx6a", "description": "Bitcoin Cash address (bitcoin_cash_address)", "valid": false}], "links": [{"type": "doc", "url": "https://github.com/bitcoin/bips/blob/master/bip-0321.mediawiki"}, {"type": "doc", "url": "https://github.com/bitcoin/bips/blob/master/bip-0021.mediawiki"}], "translations": {"ru": {"name": "Платёжный URI Bitcoin (bitcoin:)"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/cryptocurrency/bitcoin_uri.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptocurrency/bitcoin_uri.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptocurrency/bitcoin_uri.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bitcoin_uri", "json": "http://registry.apicrafter.io/api/v1/datatypes/bitcoin_uri.json"}}, {"id": "bj_ifu", "kind": "datatype", "status": "draft", "name": "Beninese unique tax identifier (IFU)", "doc": "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.", "is_pii": true, "categories": ["finances", "companies"], "country": ["BJ"], "langs": ["fr"], "classification": "identifier", "examples": [{"value": "3200901353510", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "BJ-IFU", "schema_org": "taxID"}, "links": [{"type": "other", "url": "https://org-id.guide/list/BJ-IFU"}], "quality": {"score": 46, "missing": ["regexp", "second example", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/BJ/finances/bj_ifu.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BJ/finances/bj_ifu.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BJ/finances/bj_ifu.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bj_ifu", "json": "http://registry.apicrafter.io/api/v1/datatypes/bj_ifu.json"}}, {"id": "blake2b256hash", "kind": "datatype", "status": "stable", "name": "BLAKE2b-256 hash", "doc": "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.", "parent": "hash", "is_pii": false, "categories": ["cryptography"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9a-fA-F]{64}$", "examples": [{"value": "0e5751c026e543b2e8ab2eb06099daa1d1e5df47778f7787faab45cdf12fe3a8", "description": "BLAKE2b-256 hash of the empty string", "valid": true}, {"value": "bddd813c634239723171ef3fee98579b94964e3bb1cb3e427262c8c068d52319", "description": "BLAKE2b-256 hash of the string 'abc'", "valid": true}, {"value": "0e5751c026e543b2e8ab2eb06099daa1d1e5df47778f7787faab45cdf12fe3a", "description": "one hex digit short (63 instead of 64)", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/BLAKE_(hash_function)"}, {"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc7693"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "blake2b256hash", "type": "data", "match": "ppr", "file": "basic/crypto.yaml"}, {"rule": "blake2b256hash_by_field", "type": "field", "match": "text", "file": "basic/crypto.yaml"}]}, "quality": {"score": 85, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/cryptography/blake2b256hash.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptography/blake2b256hash.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptography/blake2b256hash.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/blake2b256hash", "json": "http://registry.apicrafter.io/api/v1/datatypes/blake2b256hash.json"}}, {"id": "blake2b512hash", "kind": "datatype", "status": "stable", "name": "BLAKE2b-512 hash", "doc": "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.", "parent": "hash", "is_pii": false, "categories": ["cryptography"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9a-fA-F]{128}$", "examples": [{"value": "786a02f742015903c6c6fd852552d272912f4740e15847618a86e217f71f5419d25e1031afee585313896444934eb04b903a685b1448b755d56f701afe9be2ce", "description": "BLAKE2b-512 hash of the empty string", "valid": true}, {"value": "ba80a53f981c4d0d6a2797b69f12f6e94c212f14685ac4b74b12bb6fdbffa2d17d87c5392aab792dc252d5de4533cc9518d38aa8dbf1925ab92386edd4009923", "description": "BLAKE2b-512 hash of the string 'abc'", "valid": true}, {"value": "786a02f742015903c6c6fd852552d272912f4740e15847618a86e217f71f5419d25e1031afee585313896444934eb04b903a685b1448b755d56f701afe9be2c", "description": "one hex digit short (127 instead of 128)", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/BLAKE_(hash_function)"}, {"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc7693"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "blake2b512hash", "type": "data", "match": "ppr", "file": "basic/crypto.yaml"}, {"rule": "blake2b512hash_by_field", "type": "field", "match": "text", "file": "basic/crypto.yaml"}]}, "quality": {"score": 85, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/cryptography/blake2b512hash.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptography/blake2b512hash.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptography/blake2b512hash.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/blake2b512hash", "json": "http://registry.apicrafter.io/api/v1/datatypes/blake2b512hash.json"}}, {"id": "blake3hash", "kind": "datatype", "status": "draft", "name": "BLAKE3 hash", "doc": "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.", "parent": "hash", "is_pii": false, "categories": ["cryptography"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9a-fA-F]{64}$", "examples": [{"value": "af1349b9f5f9a1a6a0404dea36dcc9499bcb25c9adc112b7cc9a93cae41f3262", "description": "BLAKE3 hash of the empty string", "valid": true}, {"value": "6437b3ac38465133ffb63b75273a8db548c558465d79db03fd359c6cd5bd9d85", "description": "BLAKE3 hash of the string 'abc'", "valid": true}, {"value": "af1349b9f5f9a1a6a0404dea36dcc9499bcb25c9adc112b7cc9a93cae41f326", "description": "one hex digit short (63 instead of 64)", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/BLAKE_(hash_function)"}, {"type": "other", "url": "https://github.com/BLAKE3-team/BLAKE3"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/cryptography/blake3hash.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptography/blake3hash.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptography/blake3hash.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/blake3hash", "json": "http://registry.apicrafter.io/api/v1/datatypes/blake3hash.json"}}, {"id": "bluesky_handle", "kind": "datatype", "status": "draft", "name": "Bluesky handle", "doc": "Handle of a Bluesky account: a domain name, such as name.bsky.social or a custom domain.", "parent": "username", "is_pii": true, "categories": ["pii", "persons", "useraccounts"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z][a-z0-9-]{0,61}[a-z0-9]$", "examples": [{"value": "bsky.app", "description": "Bluesky", "valid": true}], "mappings": {"dpv": "pd:Username", "wikidata": "P12361"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P12361"}], "quality": {"score": 73, "missing": ["second example", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/useraccounts/bluesky_handle.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/useraccounts/bluesky_handle.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/useraccounts/bluesky_handle.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bluesky_handle", "json": "http://registry.apicrafter.io/api/v1/datatypes/bluesky_handle.json"}}, {"id": "bn_postcode", "kind": "pattern", "status": "draft", "name": "Brunei postal code", "doc": "Postal code in Brunei: two letters and four digits, optionally separated by a space.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["BN"], "langs": ["ms"], "classification": "categorical", "regexp": "^[A-Z]{2} ?\\d{4}$", "examples": [{"value": "BT2328", "valid": true}, {"value": "KA1131", "valid": true}, {"value": "BA1511", "valid": true}, {"value": "BT232", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postcodes_in_Brunei"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/BN"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/BN/geo/bn_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BN/geo/bn_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BN/geo/bn_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bn_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/bn_postcode.json"}}, {"id": "bnf_id", "kind": "datatype", "status": "draft", "name": "Bibliothèque nationale de France ID", "doc": "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<id>.", "is_pii": false, "categories": ["publishing", "objectids"], "country": ["FR"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{8,9}[0-9bcdfghjkmnpqrstvwxz]$", "examples": [{"value": "124343565", "description": "dinosaur", "valid": true}, {"value": "11865672n", "description": "Ukraine", "valid": true}], "mappings": {"wikidata": "P268"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Biblioth%C3%A8que_nationale_de_France"}, {"type": "doc", "url": "https://catalogue.bnf.fr/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P268"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/FR/publishing/bnf_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FR/publishing/bnf_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FR/publishing/bnf_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bnf_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/bnf_id.json"}}, {"id": "bo_cins", "kind": "datatype", "status": "draft", "name": "Bolivian institutional classifier code", "doc": "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.", "is_pii": false, "categories": ["government"], "country": ["BO"], "langs": ["es"], "classification": "identifier", "examples": [{"value": "0065-10", "description": "example from ORG-ID.guide", "valid": true}, {"value": "0025-57", "description": "example from ORG-ID.guide", "valid": true}, {"value": "0359-00", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "BO-CINS"}, "links": [{"type": "doc", "url": "https://www.sicoes.gob.bo/portal/clasificadores/institucional.php"}, {"type": "other", "url": "https://org-id.guide/list/BO-CINS"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/BO/government/bo_cins.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BO/government/bo_cins.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BO/government/bo_cins.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bo_cins", "json": "http://registry.apicrafter.io/api/v1/datatypes/bo_cins.json"}}, {"id": "bo_nit", "kind": "datatype", "status": "draft", "name": "Bolivian tax identification number (NIT)", "doc": "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.", "is_pii": true, "categories": ["finances", "companies"], "country": ["BO"], "langs": ["es"], "classification": "identifier", "examples": [{"value": "301140029", "description": "example from ORG-ID.guide", "valid": true}, {"value": "4746889017", "description": "example from ORG-ID.guide", "valid": true}, {"value": "308468025", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "BO-NIT", "schema_org": "taxID"}, "links": [{"type": "other", "url": "https://org-id.guide/list/BO-NIT"}], "quality": {"score": 53, "missing": ["regexp", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/BO/finances/bo_nit.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BO/finances/bo_nit.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BO/finances/bo_nit.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bo_nit", "json": "http://registry.apicrafter.io/api/v1/datatypes/bo_nit.json"}}, {"id": "boolean", "kind": "datatype", "status": "stable", "name": "Boolean", "doc": "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.", "is_pii": false, "categories": ["common"], "langs": ["common"], "classification": "categorical", "mappings": {"d3m": "http://schema.org/Boolean"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Boolean_data_type"}, {"type": "schema.org", "url": "https://schema.org/Boolean"}], "translations": {"ru": {"name": "Логический тип", "doc": "Логи́ческий тип да́нных, или булев тип, или булевый тип (от англ. Boolean или logical data type) — примитивный тип данных в информатике, принимающий два возможных значения, иногда называемых истиной (true) и ложью (false)."}}, "detected_by": {"tools": ["alteryxdesignercloud", "auctus", "csvdetective", "dataiku", "googledatastudio", "ibmknowledgecatalog", "metacrafter", "metacrafterpro", "talend", "woodwork"], "metacrafter_rules": [{"rule": "booleancommon", "type": "data", "match": "text", "file": "common/boolean.yaml"}, {"rule": "booleanyesno", "type": "data", "match": "text", "file": "common/boolean.yaml"}, {"rule": "flagpostfixrule", "type": "data", "match": "text", "file": "common/boolean.yaml"}, {"rule": "hasprefixrule", "type": "data", "match": "text", "file": "common/boolean.yaml"}, {"rule": "isprefixrule", "type": "data", "match": "text", "file": "common/boolean.yaml"}, {"rule": "participleprefixrule", "type": "data", "match": "text", "file": "common/boolean.yaml"}, {"rule": "showprefixrule", "type": "data", "match": "text", "file": "common/boolean.yaml"}, {"rule": "rusyesnobool", "type": "data", "match": "text", "file": "ru/ru_common.yaml"}]}, "quality": {"score": 60, "missing": ["regexp", "examples", "negative example"]}, "source": {"path": "data/datatypes/any/common/boolean.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/common/boolean.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/common/boolean.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/boolean", "json": "http://registry.apicrafter.io/api/v1/datatypes/boolean.json"}}, {"id": "br_municipality", "kind": "datatype", "status": "draft", "name": "Brazilian municipality", "doc": "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.", "patterns": ["br_municipality_code"], "is_pii": false, "categories": ["geo", "government"], "country": ["BR"], "langs": ["pt"], "classification": "categorical", "examples": [{"value": "São Paulo", "valid": true}, {"value": "Rio de Janeiro", "valid": true}, {"value": "Salvador", "valid": true}], "mappings": {"fta": "STATE_PROVINCE.MUNICIPALITY_BR"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Municipalities_of_Brazil"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Муниципалитет Бразилии"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/BR/geo/br_municipality.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BR/geo/br_municipality.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BR/geo/br_municipality.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/br_municipality", "json": "http://registry.apicrafter.io/api/v1/datatypes/br_municipality.json"}}, {"id": "br_municipality_code", "kind": "pattern", "status": "draft", "name": "Brazilian municipality code (IBGE)", "doc": "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.", "semantic_type": "br_municipality", "is_pii": false, "categories": ["geo", "government"], "country": ["BR"], "classification": "categorical", "regexp": "^[1-5]\\d{6}$", "examples": [{"value": "3550308", "description": "São Paulo", "valid": true}, {"value": "3304557", "description": "Rio de Janeiro", "valid": true}, {"value": "5300108", "description": "Brasília", "valid": true}, {"value": "355030", "description": "the older six-digit form without the check digit", "valid": false}], "mappings": {"fta": "STATE_PROVINCE.MUNICIPALITY_CODE_BR", "wikidata": "P1585"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Municipalities_of_Brazil"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1585"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Код муниципалитета Бразилии (IBGE)"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/BR/geo/br_municipality_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BR/geo/br_municipality_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BR/geo/br_municipality_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/br_municipality_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/br_municipality_code.json"}}, {"id": "br_postcode", "kind": "pattern", "status": "draft", "name": "Brazilian postal code (CEP)", "doc": "Brazilian postal code (CEP, Código de Endereçamento Postal): eight digits, usually written as five digits, a hyphen and three digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["BR"], "langs": ["pt"], "classification": "categorical", "regexp": "^\\d{5}-?\\d{3}$", "examples": [{"value": "01001-000", "description": "Praça da Sé, São Paulo", "valid": true}, {"value": "01310-100", "description": "Avenida Paulista, São Paulo", "valid": true}, {"value": "1001-000", "valid": false}], "mappings": {"fta": "POSTAL_CODE.POSTAL_CODE_BR"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Brazil"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Почтовый индекс Бразилии (CEP)"}}, "detected_by": {"tools": ["amazonmacie", "fta"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/BR/geo/br_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BR/geo/br_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BR/geo/br_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/br_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/br_postcode.json"}}, {"id": "br_state", "kind": "datatype", "status": "draft", "name": "Brazilian state (federative unit)", "doc": "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.", "parent": "admin_area_1", "patterns": ["br_state_code"], "is_pii": false, "categories": ["geo", "government"], "country": ["BR"], "langs": ["pt"], "classification": "categorical", "examples": [{"value": "São Paulo", "valid": true}, {"value": "Minas Gerais", "valid": true}, {"value": "Distrito Federal", "valid": true}], "mappings": {"fta": "STATE_PROVINCE.STATE_NAME_BR", "schema_org": "addressRegion"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Federative_units_of_Brazil"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Штат Бразилии"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/BR/geo/br_state.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BR/geo/br_state.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BR/geo/br_state.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/br_state", "json": "http://registry.apicrafter.io/api/v1/datatypes/br_state.json"}}, {"id": "br_state_code", "kind": "pattern", "status": "draft", "name": "Brazilian state abbreviation (UF)", "doc": "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-.", "semantic_type": "br_state", "is_pii": false, "categories": ["geo", "government"], "country": ["BR"], "classification": "categorical", "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": [{"value": "SP", "description": "São Paulo", "valid": true}, {"value": "RJ", "description": "Rio de Janeiro", "valid": true}, {"value": "DF", "description": "Distrito Federal", "valid": true}, {"value": "BR", "description": "the country code, not a state", "valid": false}], "mappings": {"fta": "STATE_PROVINCE.STATE_BR"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Federative_units_of_Brazil"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Сокращение штата Бразилии"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/BR/geo/br_state_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BR/geo/br_state_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BR/geo/br_state_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/br_state_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/br_state_code.json"}}, {"id": "brand", "kind": "datatype", "status": "draft", "name": "Brand", "doc": "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.", "is_pii": false, "categories": ["companies", "ecommerce"], "langs": ["common"], "classification": "categorical", "examples": [{"value": "Walmart", "description": "retail chain", "valid": true}, {"value": "Lexus", "description": "car brand of Toyota", "valid": true}], "mappings": {"schema_org": "brand", "sherlock": "brand", "wikidata": "P1716"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Brand"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1716"}, {"type": "schema.org", "url": "https://schema.org/brand"}], "translations": {"ru": {"name": "Бренд"}}, "detected_by": {"tools": ["doduo", "sato", "sherlock"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/any/companies/brand.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/companies/brand.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/companies/brand.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/brand", "json": "http://registry.apicrafter.io/api/v1/datatypes/brand.json"}}, {"id": "brcpf", "kind": "datatype", "status": "stable", "name": "CPF number (Cadastro de Pessoas Fisicas)", "doc": "The CPF number (Cadastro de Pessoas Fisicas; Portuguese for Natural Persons Register) is the Brazilian individual taxpayer registry, since its creation in 1965.", "is_pii": true, "categories": ["pii", "persons"], "country": ["BR"], "langs": ["pt"], "classification": "identifier", "regexp": "\\d{3}\\.\\d{3}\\.\\d{3}\\-\\d{2}", "mappings": {"dpv": "pd:OfficialID", "google_dlp": "BRAZIL_CPF_NUMBER", "purview": "Brazil CPF number", "schema_org": "taxID", "stdnum": "br.cpf"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/CPF_number"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "azureailanguage", "databricks", "dataprep", "googledlp", "microsoftpurview", "nightfall", "pythonstdnum"]}, "quality": {"score": 65, "missing": ["anchored regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/BR/persons/brcpf.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BR/persons/brcpf.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BR/persons/brcpf.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/brcpf", "json": "http://registry.apicrafter.io/api/v1/datatypes/brcpf.json"}}, {"id": "bsb", "kind": "datatype", "status": "stable", "name": "Australian BSB (Bank State Branch) code by known name", "doc": "Australian BSB (Bank State Branch) code by known name identifier", "is_pii": false, "categories": ["finances"], "country": ["AU"], "langs": ["en"], "classification": "identifier", "regexp": "^[0-9]{6}$", "detected_by": {"tools": ["metacrafter", "nightfall"], "metacrafter_rules": [{"rule": "aubsbknown", "type": "field", "match": "text", "file": "au/au_finances.yaml"}]}, "quality": {"score": 50, "missing": ["examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/AU/finances/bsb.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AU/finances/bsb.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AU/finances/bsb.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bsb", "json": "http://registry.apicrafter.io/api/v1/datatypes/bsb.json"}}, {"id": "bsn", "kind": "datatype", "status": "stable", "name": "Dutch citizen service number (BSN)", "doc": "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.", "is_pii": true, "categories": ["pii", "persons", "finances"], "country": ["NL"], "langs": ["nl"], "classification": "identifier", "regexp": "^\\d{8,9}$", "checksum": "nl_bsn", "examples": [{"value": "999990068", "description": "Test person of the RvIG test environment", "valid": true}, {"value": "999994931", "description": "Test person of the RvIG test environment", "valid": true}, {"value": "999999990", "description": "Personal number on the RvIG specimen passport of 2014", "valid": true}, {"value": "999990069", "description": "The RvIG test number 999990068 with a wrong last digit", "valid": false}, {"value": "9999900681", "description": "Ten digits", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "fhir": "http://fhir.nl/fhir/NamingSystem/bsn", "fta": "IDENTITY.BSN_NL", "google_dlp": "NETHERLANDS_BSN_NUMBER", "purview": ["Netherlands citizens service (BSN) number", "Netherlands tax identification number", "EU national identification number", "EU Tax Identification Number (TIN)", "EU Tax identification number"], "stdnum": "nl.bsn"}, "links": [{"type": "wikipedia", "url": "https://nl.wikipedia.org/wiki/Burgerservicenummer"}, {"type": "doc", "url": "https://www.rijksoverheid.nl/onderwerpen/privacy-en-persoonsgegevens/burgerservicenummer-bsn"}, {"type": "doc", "url": "https://www.rvig.nl/sites/default/files/2023-12/Logisch%20Ontwerp%20BSN%202024.Q1.pdf"}, {"type": "doc", "url": "https://rvig.nl/sites/default/files/2025-05/Aansluiting%20testen%20en%20toetsen%20BSN.pdf"}, {"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-netherlands-citizens-service-number"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.nl.bsn.html"}], "translations": {"nl": {"name": "Burgerservicenummer (BSN)", "doc": "Persoonsnummer van iedereen die in de BRP is ingeschreven; negen cijfers die aan de elfproef voldoen. Opvolger van het sofinummer sinds 2007."}, "ru": {"name": "Номер гражданина Нидерландов (BSN)", "doc": "Персональный номер каждого, кто зарегистрирован в базе населения BRP; девять цифр, проходящих проверку 11-proef. С 2007 года заменил sofinummer."}}, "detected_by": {"tools": ["awsglue", "azureailanguage", "databricks", "dataprep", "fta", "googledlp", "ibmguardium", "metacrafter", "microsoftpurview", "pythonstdnum", "snowflake"], "metacrafter_rules": [{"rule": "nlbsnfield", "type": "field", "match": "text", "file": "nl/nl_tax.yaml"}, {"rule": "nlbsnvalue", "type": "data", "match": "ppr", "file": "nl/nl_tax.yaml"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/NL/finances/bsn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NL/finances/bsn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NL/finances/bsn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bsn", "json": "http://registry.apicrafter.io/api/v1/datatypes/bsn.json"}}, {"id": "bt_postcode", "kind": "pattern", "status": "draft", "name": "Bhutan postal code", "doc": "Postal code in Bhutan: five digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["BT"], "langs": ["dz"], "classification": "categorical", "regexp": "^\\d{5}$", "examples": [{"value": "11001", "valid": true}, {"value": "31101", "valid": true}, {"value": "35003", "valid": true}, {"value": "1100", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Bhutan"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/BT"}], "quality": {"score": 65, "missing": ["longer description", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/BT/geo/bt_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BT/geo/bt_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BT/geo/bt_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bt_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/bt_postcode.json"}}, {"id": "budgetcode", "kind": "datatype", "status": "draft", "name": "Russian government budget code", "doc": "Budget codes issued by Ministry of Finances and Federal Treasury of Russia to all government and local budgets.", "is_pii": false, "categories": ["government"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "translations": {"ru": {"name": "Код бюджета", "doc": "Уникальный код, присваеваемый каждому отдельному бюджету: федеральному, субъекта федерации и муниципалитету в Российской Федерации."}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "rubudgetcode", "type": "field", "match": "text", "file": "ru/ru_govfinances.yaml"}]}, "quality": {"score": 35, "missing": ["regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/government/budgetcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/government/budgetcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/government/budgetcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/budgetcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/budgetcode.json"}}, {"id": "budgetname", "kind": "datatype", "status": "draft", "name": "Russian government budget name", "doc": "Name of the budget of Russian government at federal, regional or local level", "is_pii": false, "categories": ["government"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "translations": {"ru": {"name": "Наименование бюджета", "doc": "Название бюджета по справочнику наименований и кодов бюджета ведомом Минфином России и Федеральным казначейством."}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "rubudgetname", "type": "field", "match": "text", "file": "ru/ru_govfinances.yaml"}]}, "quality": {"score": 35, "missing": ["regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/government/budgetname.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/government/budgetname.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/government/budgetname.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/budgetname", "json": "http://registry.apicrafter.io/api/v1/datatypes/budgetname.json"}}, {"id": "build_number", "kind": "datatype", "status": "draft", "name": "Build number by field name", "doc": "Build number by field name number", "is_pii": false, "categories": ["software"], "langs": ["en"], "classification": "identifier", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "buildnumberbyknown", "type": "field", "match": "text", "file": "common/software.yaml"}, {"rule": "buildnumberbyvalue", "type": "data", "match": "ppr", "file": "common/software.yaml"}]}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/software/build_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/software/build_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/software/build_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/build_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/build_number.json"}}, {"id": "buildingnumber", "kind": "datatype", "status": "draft", "name": "Building number by field name", "doc": "Building number by field name identifier", "is_pii": false, "categories": ["realestate"], "langs": ["en"], "classification": "identifier", "mappings": {"fta": "STREET_NUMBER"}, "detected_by": {"tools": ["fta", "metacrafter"], "metacrafter_rules": [{"rule": "buildingnumberfield", "type": "field", "match": "text", "file": "common/realestate.yaml"}, {"rule": "buildingnumbervalue", "type": "data", "match": "ppr", "file": "common/realestate.yaml"}]}, "quality": {"score": 30, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/any/realestate/buildingnumber.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/realestate/buildingnumber.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/realestate/buildingnumber.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/buildingnumber", "json": "http://registry.apicrafter.io/api/v1/datatypes/buildingnumber.json"}}, {"id": "bw_tin", "kind": "datatype", "status": "draft", "name": "Botswana taxpayer identification number (TIN)", "doc": "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.", "is_pii": true, "categories": ["finances", "companies"], "country": ["BW"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "C00123402021", "description": "example from ORG-ID.guide", "valid": true}, {"value": "T087389", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "BW-TIN", "schema_org": "taxID"}, "links": [{"type": "doc", "url": "http://www.burs.org.bw/"}, {"type": "other", "url": "https://org-id.guide/list/BW-TIN"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/BW/finances/bw_tin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BW/finances/bw_tin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BW/finances/bw_tin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/bw_tin", "json": "http://registry.apicrafter.io/api/v1/datatypes/bw_tin.json"}}, {"id": "by_postcode", "kind": "pattern", "status": "draft", "name": "Belarus postal code", "doc": "Postal code in Belarus: six digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["BY"], "langs": ["be", "ru"], "classification": "categorical", "regexp": "^\\d{6}$", "examples": [{"value": "223016", "valid": true}, {"value": "225860", "valid": true}, {"value": "220050", "valid": true}, {"value": "22301", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/BY"}], "quality": {"score": 58, "missing": ["longer description", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/BY/geo/by_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BY/geo/by_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BY/geo/by_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/by_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/by_postcode.json"}}, {"id": "by_soato", "kind": "datatype", "status": "draft", "name": "Belarusian SOATO code", "doc": "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.", "is_pii": false, "categories": ["geo"], "country": ["BY"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{10}$", "examples": [{"value": "6220857156", "description": "Rakaŭ", "valid": true}, {"value": "6222817000", "description": "Dziaržynski sieĺsaviet", "valid": true}], "mappings": {"wikidata": "P2672"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2672"}], "translations": {"ru": {"name": "Код СОАТО", "doc": "Код административно-территориальной единицы или населённого пункта Беларуси по СОАТО."}}, "quality": {"score": 85, "missing": ["negative example", "detector coverage"]}, "source": {"path": "data/datatypes/BY/geo/by_soato.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BY/geo/by_soato.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BY/geo/by_soato.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/by_soato", "json": "http://registry.apicrafter.io/api/v1/datatypes/by_soato.json"}}, {"id": "by_unp", "kind": "datatype", "status": "draft", "name": "Belarusian payer account number (UNP)", "doc": "Учетный номер плательщика, 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.", "is_pii": true, "categories": ["finances"], "country": ["BY"], "langs": ["be", "ru"], "classification": "identifier", "regexp": "^(?:[1-7]\\d|[ABCEHKM][ABCEHKMOPT])\\d{7}$", "examples": [{"value": "CC6500316", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "534414149", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "CC65003167", "description": "One character too many", "valid": false}], "mappings": {"orgid": "BY-ADR", "schema_org": "taxID", "stdnum": "by.unp"}, "links": [{"type": "wikipedia", "url": "https://be.wikipedia.org/wiki/%D0%A3%D0%BB%D1%96%D0%BA%D0%BE%D0%B2%D1%8B_%D0%BD%D1%83%D0%BC%D0%B0%D1%80_%D0%BF%D0%BB%D0%B0%D1%86%D0%B5%D0%BB%D1%8C%D1%88%D1%87%D1%8B%D0%BA%D0%B0"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.by.unp.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_by_unp.html"}], "translations": {"ru": {"name": "Учетный номер плательщика (УНП)"}, "be": {"name": "Уліковы нумар плацельшчыка (УНП)"}}, "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/BY/finances/by_unp.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BY/finances/by_unp.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BY/finances/by_unp.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/by_unp", "json": "http://registry.apicrafter.io/api/v1/datatypes/by_unp.json"}}, {"id": "ca_bank_account", "kind": "pattern", "status": "draft", "name": "Canadian bank account number", "doc": "Number of a bank account held in Canada. Microsoft Purview looks for seven or twelve digits.", "semantic_type": "bankaccount", "is_pii": false, "categories": ["finances"], "country": ["CA"], "langs": ["en", "fr"], "classification": "identifier", "regexp": "^(?:\\d{7}|\\d{12})$", "mappings": {"purview": "Canada bank account number"}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-canada-bank-account-number"}], "detected_by": {"tools": ["amazonmacie", "azureailanguage", "microsoftpurview", "nightfall", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/CA/finances/ca_bank_account.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CA/finances/ca_bank_account.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CA/finances/ca_bank_account.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ca_bank_account", "json": "http://registry.apicrafter.io/api/v1/datatypes/ca_bank_account.json"}}, {"id": "ca_din", "kind": "datatype", "status": "draft", "name": "Canadian Drug Identification Number (DIN)", "doc": "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.", "is_pii": false, "categories": ["medical"], "country": ["CA"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{8}$", "examples": [{"value": "00559393", "description": "Tylenol Regular Strength", "valid": true}, {"value": "00425362", "description": "Tylenol No. 1 tablets", "valid": true}, {"value": "0055939", "description": "Seven digits", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Drug_identification_number"}, {"type": "doc", "url": "https://health-products.canada.ca/dpd-bdpp/"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/CA/medical/ca_din.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CA/medical/ca_din.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CA/medical/ca_din.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ca_din", "json": "http://registry.apicrafter.io/api/v1/datatypes/ca_din.json"}}, {"id": "ca_fsa", "kind": "datatype", "status": "draft", "name": "Canadian forward sortation area (FSA)", "doc": "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.", "is_pii": false, "categories": ["geo"], "country": ["CA"], "langs": ["common"], "classification": "identifier", "regexp": "^[ABCEGHJ-NPRSTVXY]\\d[ABCEGHJ-NPRSTV-Z]$", "examples": [{"value": "K1A", "description": "Ottawa", "valid": true}, {"value": "T2P", "description": "Alberta (postal district T)", "valid": true}, {"value": "X0A", "description": "Rural area (0 as the digit)", "valid": true}, {"value": "D1A", "description": "D is never used", "valid": false}, {"value": "K1A 0B1", "description": "Full postal code", "valid": false}], "mappings": {"autotype": "canpost"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Canada"}, {"type": "other", "url": "https://github.com/congy/AutoType/blob/master/data_release/canpost.txt"}], "translations": {"ru": {"name": "Зона сортировки почты Канады (FSA)", "doc": "Первые три символа канадского почтового индекса, обозначающие район сортировки почты."}}, "detected_by": {"tools": ["autotype"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/CA/geo/ca_fsa.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CA/geo/ca_fsa.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CA/geo/ca_fsa.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ca_fsa", "json": "http://registry.apicrafter.io/api/v1/datatypes/ca_fsa.json"}}, {"id": "ca_gov_department_number", "kind": "datatype", "status": "draft", "name": "Government of Canada department number", "doc": "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.", "is_pii": false, "categories": ["government"], "country": ["CA"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "001", "description": "example from ORG-ID.guide", "valid": true}, {"value": "097", "description": "example from ORG-ID.guide", "valid": true}, {"value": "124", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "CA-GOV"}, "links": [{"type": "doc", "url": "http://open.canada.ca/data/en/dataset/22090865-f8a6-4b83-9bad-e9d61f26a821"}, {"type": "other", "url": "https://org-id.guide/list/CA-GOV"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/CA/government/ca_gov_department_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CA/government/ca_gov_department_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CA/government/ca_gov_department_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ca_gov_department_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/ca_gov_department_number.json"}}, {"id": "ca_ns_registry_id", "kind": "datatype", "status": "draft", "name": "Nova Scotia Registry of Joint Stock Companies number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["CA"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "1542067", "description": "example from ORG-ID.guide", "valid": true}, {"value": "3276546", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "CA_NS-NVS_NVE"}, "links": [{"type": "doc", "url": "http://novascotia.ca/sns/access/business/registry-joint-stock-companies.asp"}, {"type": "other", "url": "https://org-id.guide/list/CA_NS-NVS_NVE"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/CA/companies/ca_ns_registry_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CA/companies/ca_ns_registry_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CA/companies/ca_ns_registry_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ca_ns_registry_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/ca_ns_registry_id.json"}}, {"id": "ca_phin", "kind": "datatype", "status": "draft", "name": "Canadian personal health identification number (PHIN)", "doc": "Personal health identification number (PHIN) of the health insurance plan of Manitoba: nine digits.", "is_pii": true, "categories": ["pii", "persons", "medical"], "country": ["CA"], "langs": ["en", "fr"], "classification": "identifier", "regexp": "^\\d{9}$", "mappings": {"dpv": "pd:OfficialID", "purview": "Canada personal health identification number (PHIN)"}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-canada-personal-health-identification-number"}], "detected_by": {"tools": ["azureailanguage", "microsoftpurview"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/CA/persons/ca_phin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CA/persons/ca_phin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CA/persons/ca_phin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ca_phin", "json": "http://registry.apicrafter.io/api/v1/datatypes/ca_phin.json"}}, {"id": "ca_postcode", "kind": "pattern", "status": "draft", "name": "Canadian postal code", "doc": "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.", "semantic_type": "postindex", "aliases": ["ca_postalcode"], "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["CA"], "langs": ["en", "fr"], "classification": "categorical", "regexp": "^[ABCEGHJ-NPRSTVXY]\\d[ABCEGHJ-NPRSTV-Z] ?\\d[ABCEGHJ-NPRSTV-Z]\\d$", "examples": [{"value": "K1A 0B1", "description": "Ottawa", "valid": true}, {"value": "H0H 0H0", "description": "Santa Claus, used by Canada Post for letters to him", "valid": true}, {"value": "M5V3L9", "description": "Toronto, written without the space", "valid": true}, {"value": "W1A 1AA", "description": "a UK postcode", "valid": false}], "mappings": {"fta": "POSTAL_CODE.POSTAL_CODE_CA"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Canada"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Почтовый индекс Канады"}}, "detected_by": {"tools": ["collibra", "fta", "ibmknowledgecatalog", "metacrafter", "snowflake"], "metacrafter_rules": [{"rule": "ca_pii_postalcodefield", "type": "field", "match": "text", "file": "pii/ca/ca_pii.yaml", "key": "ca_postalcode"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/CA/geo/ca_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CA/geo/ca_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CA/geo/ca_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ca_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/ca_postcode.json"}}, {"id": "ca_pr_card", "kind": "datatype", "status": "draft", "name": "Canadian permanent resident card number", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["CA"], "langs": ["en", "fr"], "classification": "identifier", "mappings": {"dpv": "pd:OfficialID"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Canada_permanent_resident_card"}, {"type": "doc", "url": "https://www.canada.ca/en/immigration-refugees-citizenship/corporate/publications-manuals/operational-bulletins-manuals/permanent-residence/card/departmental-policy.html"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "databricks", "nightfall"]}, "quality": {"score": 55, "missing": ["regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/CA/persons/ca_pr_card.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CA/persons/ca_pr_card.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CA/persons/ca_pr_card.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ca_pr_card", "json": "http://registry.apicrafter.io/api/v1/datatypes/ca_pr_card.json"}}, {"id": "cabcphn", "kind": "datatype", "status": "stable", "name": "Canada British Columbia's Personal Health Number (PHN)", "doc": "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).", "is_pii": true, "categories": ["pii", "persons"], "country": ["CA"], "langs": ["en"], "classification": "identifier", "mappings": {"dpv": "pd:OfficialID", "purview": "Canada health service number", "stdnum": "ca.bc_phn"}, "links": [{"type": "other", "url": "https://www2.gov.bc.ca/gov/content/health/health-drug-coverage/msp/bc-residents/personal-health-identification"}], "detected_by": {"tools": ["azureailanguage", "microsoftpurview", "nightfall", "pythonstdnum"]}, "quality": {"score": 48, "missing": ["regexp", "examples", "negative example", "authoritative source link", "translation"]}, "source": {"path": "data/datatypes/CA/persons/cabcphn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CA/persons/cabcphn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CA/persons/cabcphn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cabcphn", "json": "http://registry.apicrafter.io/api/v1/datatypes/cabcphn.json"}}, {"id": "cabizlic", "kind": "datatype", "status": "stable", "name": "Business licence number", "doc": "CA datatype for 'Business licence number' (cabizlic) from rules in context 'companies'.", "is_pii": false, "categories": ["companies"], "country": ["CA"], "langs": ["en"], "classification": "identifier", "regexp": "^[A-Z]{1,3}[0-9]{4,7}$", "examples": [{"value": "A1234", "description": "Business licence number with 1 letter and 4 digits", "valid": true}, {"value": "BC12345", "description": "Business licence number with 2 letters and 5 digits", "valid": true}, {"value": "XYZ1234567", "description": "Business licence number with 3 letters and 7 digits", "valid": true}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "cabuslicfield", "type": "field", "match": "text", "file": "ca/ca_orgs.yaml"}, {"rule": "cabuslicvalue", "type": "data", "match": "ppr", "file": "ca/ca_orgs.yaml"}]}, "quality": {"score": 65, "missing": ["negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/CA/companies/cabizlic.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CA/companies/cabizlic.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CA/companies/cabizlic.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cabizlic", "json": "http://registry.apicrafter.io/api/v1/datatypes/cabizlic.json"}}, {"id": "cabn", "kind": "datatype", "status": "stable", "name": "Canada Business Number", "doc": "CA datatype for 'Canada Business Number' (cabn) from rules in context 'finances'.", "is_pii": false, "categories": ["finances"], "country": ["CA"], "langs": ["en"], "classification": "identifier", "regexp": "^[0-9]{9}$", "examples": [{"value": "123456789", "description": "Canada Business Number with 9 digits", "valid": true}, {"value": "987654321", "description": "Another valid Canada Business Number with 9 digits", "valid": true}], "mappings": {"fibo": "FBC/FunctionalEntities/NorthAmericanEntities/CARegulatoryAgencies/BusinessNumber", "orgid": "CA-CRA_ACR", "stdnum": "ca.bn", "wikidata": "P8860"}, "links": [{"type": "doc", "url": "https://www.canada.ca/en/revenue-agency/services/tax/businesses/topics/registering-your-business/business-number.html"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P8860"}], "detected_by": {"tools": ["dataprep", "metacrafter", "pythonstdnum"], "metacrafter_rules": [{"rule": "cabnfield", "type": "field", "match": "text", "file": "ca/ca_tax.yaml"}, {"rule": "cabnvalue", "type": "data", "match": "ppr", "file": "ca/ca_tax.yaml"}]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/CA/finances/cabn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CA/finances/cabn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CA/finances/cabn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cabn", "json": "http://registry.apicrafter.io/api/v1/datatypes/cabn.json"}}, {"id": "cacharity", "kind": "datatype", "status": "stable", "name": "Charity registration number", "doc": "CA datatype for 'Charity registration number' (cacharity) from rules in context 'finances'.", "is_pii": false, "categories": ["finances"], "country": ["CA"], "langs": ["en"], "classification": "identifier", "regexp": "^[0-9]{9}RR[0-9]{4}$", "examples": [{"value": "123456789RR0001", "description": "Charity registration number with 9-digit BN, 'RR' program identifier and 4-digit reference", "valid": true}, {"value": "987654321RR0002", "description": "Another valid charity registration number format", "valid": true}], "mappings": {"fibo": "FBC/FunctionalEntities/NorthAmericanEntities/CARegulatoryAgencies/RegisteredCharityProgramNumber", "stdnum": "ca.bn"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "cacharityfield", "type": "field", "match": "text", "file": "ca/ca_tax.yaml"}, {"rule": "cacharityvalue", "type": "data", "match": "ppr", "file": "ca/ca_tax.yaml"}]}, "quality": {"score": 75, "missing": ["negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/CA/finances/cacharity.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CA/finances/cacharity.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CA/finances/cacharity.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cacharity", "json": "http://registry.apicrafter.io/api/v1/datatypes/cacharity.json"}}, {"id": "cacorp", "kind": "datatype", "status": "stable", "name": "Federal corporation number", "doc": "CA datatype for 'Federal corporation number' (cacorp) from rules in context 'companies'.", "is_pii": false, "categories": ["companies"], "country": ["CA"], "langs": ["en"], "classification": "identifier", "regexp": "^[0-9]{7,9}$", "examples": [{"value": "1234567", "description": "Federal corporation number with 7 digits", "valid": true}, {"value": "12345678", "description": "Federal corporation number with 8 digits", "valid": true}, {"value": "123456789", "description": "Federal corporation number with 9 digits", "valid": true}], "mappings": {"orgid": "CA-CC"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "cacorpfield", "type": "field", "match": "text", "file": "ca/ca_orgs.yaml"}, {"rule": "cacorpvalue", "type": "data", "match": "ppr", "file": "ca/ca_orgs.yaml"}]}, "quality": {"score": 75, "missing": ["negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/CA/companies/cacorp.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CA/companies/cacorp.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CA/companies/cacorp.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cacorp", "json": "http://registry.apicrafter.io/api/v1/datatypes/cacorp.json"}}, {"id": "cadastralnumber", "kind": "datatype", "status": "draft", "name": "Cadastral number by field name", "doc": "Cadastral number by field name identifier", "is_pii": false, "categories": ["realestate"], "langs": ["en"], "classification": "identifier", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "cadastralnumberfield", "type": "field", "match": "text", "file": "common/realestate.yaml"}, {"rule": "cadastralnumbervalue", "type": "data", "match": "ppr", "file": "common/realestate.yaml"}]}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/realestate/cadastralnumber.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/realestate/cadastralnumber.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/realestate/cadastralnumber.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cadastralnumber", "json": "http://registry.apicrafter.io/api/v1/datatypes/cadastralnumber.json"}}, {"id": "cadriverlic", "kind": "datatype", "status": "stable", "name": "Canada driver license number", "doc": "Alphanumeric value of the Canada driver license", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["CA"], "langs": ["en"], "classification": "identifier", "regexp": "^[A-Z](?:\\d[- ]*){14}$", "mappings": {"dpv": "pd:OfficialID", "purview": "Canada drivers license number"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Driver%27s_licences_in_Canada"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "azureailanguage", "ibmknowledgecatalog", "microsoftpurview", "nightfall", "snowflake"]}, "quality": {"score": 65, "missing": ["longer description", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/CA/persons/cadriverlic.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CA/persons/cadriverlic.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CA/persons/cadriverlic.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cadriverlic", "json": "http://registry.apicrafter.io/api/v1/datatypes/cadriverlic.json"}}, {"id": "caextra", "kind": "datatype", "status": "stable", "name": "Extra-provincial registration number", "doc": "CA datatype for 'Extra-provincial registration number' (caextra) from rules in context 'companies'.", "is_pii": false, "categories": ["companies"], "country": ["CA"], "langs": ["en"], "classification": "identifier", "regexp": "^[A-Z]{2}-?[0-9]{4,6}$", "examples": [{"value": "AB-1234", "description": "Extra-provincial registration number with 2 letters, hyphen, and 4 digits", "valid": true}, {"value": "BC-12345", "description": "Extra-provincial registration number with 2 letters, hyphen, and 5 digits", "valid": true}, {"value": "XY-123456", "description": "Extra-provincial registration number with 2 letters, hyphen, and 6 digits", "valid": true}, {"value": "AB1234", "description": "Extra-provincial registration number with 2 letters and 4 digits (no hyphen)", "valid": true}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "caextraProvfield", "type": "field", "match": "text", "file": "ca/ca_orgs.yaml"}, {"rule": "caextraProvvalue", "type": "data", "match": "ppr", "file": "ca/ca_orgs.yaml"}]}, "quality": {"score": 65, "missing": ["negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/CA/companies/caextra.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CA/companies/caextra.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CA/companies/caextra.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/caextra", "json": "http://registry.apicrafter.io/api/v1/datatypes/caextra.json"}}, {"id": "cagst", "kind": "datatype", "status": "stable", "name": "GST/HST account number", "doc": "CA datatype for 'GST/HST account number' (cagst) from rules in context 'finances'.", "is_pii": false, "categories": ["finances"], "country": ["CA"], "langs": ["en"], "classification": "identifier", "regexp": "^[0-9]{9}RT[0-9]{4}$", "examples": [{"value": "123456789RT0001", "description": "GST/HST account number with 9-digit Business Number, 'RT' program identifier and 4-digit reference", "valid": true}, {"value": "987654321RT0002", "description": "Another valid GST/HST account number format", "valid": true}], "mappings": {"fibo": "FBC/FunctionalEntities/NorthAmericanEntities/CARegulatoryAgencies/GoodsServicesTaxHarmonizedSalesTaxRegistrationNumber", "stdnum": "ca.bn"}, "links": [{"type": "doc", "url": "https://www.canada.ca/en/revenue-agency/services/tax/businesses/topics/gst-hst-businesses/registration/gst-hst-account-number.html"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "cagstfield", "type": "field", "match": "text", "file": "ca/ca_tax.yaml"}, {"rule": "cagstvalue", "type": "data", "match": "ppr", "file": "ca/ca_tax.yaml"}]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/CA/finances/cagst.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CA/finances/cagst.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CA/finances/cagst.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cagst", "json": "http://registry.apicrafter.io/api/v1/datatypes/cagst.json"}}, {"id": "caip10_account_id", "kind": "datatype", "status": "draft", "name": "Blockchain account ID (CAIP-10)", "doc": "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.", "is_pii": false, "categories": ["cryptocurrency", "identifiers"], "langs": ["common"], "classification": "identifier", "regexp": "^[-a-z0-9]{3,8}:[-_a-zA-Z0-9]{1,32}:[-.%a-zA-Z0-9]{1,128}$", "examples": [{"value": "eip155:1:0xab16a96D359eC26a11e2C2b3d8f8B8942d5Bfcdb", "description": "Account on Ethereum mainnet", "valid": true}, {"value": "bip122:000000000019d6689c085ae165831e93:128Lkh3S7CkDTBZ8W7BbpsN3YYizJMp8p6", "description": "Account on Bitcoin mainnet", "valid": true}, {"value": "cosmos:cosmoshub-3:cosmos1t2uflqwqe0fsj0shcfkrvpukewcw40yjj6hdc0", "description": "Account on Cosmos Hub", "valid": true}, {"value": "0xab16a96d359ec26a11e2c2b3d8f8b8942d5bfcdb@eip155:1", "description": "legacy syntax used before 2021-08-21", "valid": false}], "links": [{"type": "doc", "url": "https://chainagnostic.org/CAIPs/caip-10"}], "translations": {"ru": {"name": "Идентификатор аккаунта в блокчейне (CAIP-10)"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/cryptocurrency/caip10_account_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptocurrency/caip10_account_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptocurrency/caip10_account_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/caip10_account_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/caip10_account_id.json"}}, {"id": "caip2_chain_id", "kind": "datatype", "status": "draft", "name": "Blockchain ID (CAIP-2)", "doc": "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.", "is_pii": false, "categories": ["cryptocurrency", "identifiers"], "langs": ["common"], "classification": "identifier", "regexp": "^[-a-z0-9]{3,8}:[-_a-zA-Z0-9]{1,32}$", "examples": [{"value": "eip155:1", "description": "Ethereum mainnet", "valid": true}, {"value": "bip122:000000000019d6689c085ae165831e93", "description": "Bitcoin mainnet", "valid": true}, {"value": "cosmos:cosmoshub-3", "description": "Cosmos Hub", "valid": true}, {"value": "eip155:1:0xab16a96D359eC26a11e2C2b3d8f8B8942d5Bfcdb", "description": "account ID (caip10_account_id)", "valid": false}], "links": [{"type": "doc", "url": "https://chainagnostic.org/CAIPs/caip-2"}], "translations": {"ru": {"name": "Идентификатор блокчейна (CAIP-2)"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/cryptocurrency/caip2_chain_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptocurrency/caip2_chain_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptocurrency/caip2_chain_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/caip2_chain_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/caip2_chain_id.json"}}, {"id": "call_sign", "kind": "datatype", "status": "draft", "name": "Radio call sign", "doc": "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.", "is_pii": true, "categories": ["telecom"], "langs": ["common"], "classification": "identifier", "examples": [{"value": "KDKA", "description": "Radio station in Pittsburgh, United States", "valid": true}, {"value": "SHJO", "description": "Call sign of the Swedish ship Asta av Smögen (Wikidata)", "valid": true}], "mappings": {"schema_org": "callSign", "wikidata": "P2317"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Call_sign"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2317"}], "translations": {"ru": {"name": "Позывной сигнал радиостанции", "doc": "Идентификатор радиостанции — вещателя, судна, воздушного судна или радиолюбителя, — образованный по Регламенту радиосвязи МСЭ из префикса страны и суффикса, который назначает национальная администрация. Любительские позывные идентифицируют конкретных владельцев лицензий."}}, "quality": {"score": 65, "missing": ["regexp", "negative example", "detector coverage"]}, "source": {"path": "data/datatypes/any/telecom/call_sign.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/telecom/call_sign.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/telecom/call_sign.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/call_sign", "json": "http://registry.apicrafter.io/api/v1/datatypes/call_sign.json"}}, {"id": "caonohip", "kind": "datatype", "status": "draft", "name": "Canada Ontario Health Insurance Plan (OHIP) number", "doc": "Canada Ontario Health Insurance Plan (OHIP) number", "is_pii": true, "categories": ["pii", "persons"], "country": ["CA"], "langs": ["en"], "classification": "identifier", "mappings": {"dpv": "pd:OfficialID"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Ontario_Health_Insurance_Plan"}], "detected_by": {"tools": ["nightfall"]}, "quality": {"score": 35, "missing": ["description", "regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/CA/persons/caonohip.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CA/persons/caonohip.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CA/persons/caonohip.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/caonohip", "json": "http://registry.apicrafter.io/api/v1/datatypes/caonohip.json"}}, {"id": "capassport", "kind": "pattern", "status": "stable", "name": "Canadian passport number", "doc": "Number of Canadian passport", "semantic_type": "passport", "is_pii": true, "categories": ["pii", "persons"], "country": ["CA"], "langs": ["en"], "classification": "identifier", "mappings": {"fhir": "http://hl7.org/fhir/sid/passport-CAN", "google_dlp": "CANADA_PASSPORT", "purview": "Canada passport number"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Canadian_passport"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "azureailanguage", "googledlp", "microsoftpurview", "nightfall", "snowflake"]}, "quality": {"score": 45, "missing": ["longer description", "regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/CA/persons/capassport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CA/persons/capassport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CA/persons/capassport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/capassport", "json": "http://registry.apicrafter.io/api/v1/datatypes/capassport.json"}}, {"id": "capec_id", "kind": "datatype", "status": "draft", "name": "CAPEC identifier", "doc": "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.", "is_pii": false, "categories": ["software"], "langs": ["common"], "classification": "identifier", "regexp": "^CAPEC-[1-9][0-9]{0,4}$", "examples": [{"value": "CAPEC-66", "description": "SQL Injection", "valid": true}, {"value": "CAPEC-13", "description": "Subverting Environment Variable Values, referenced by ATT&CK technique HISTCONTROL", "valid": true}, {"value": "CAPEC-0", "description": "Zero is not a valid number", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/CAPEC"}, {"type": "doc", "url": "https://capec.mitre.org/data/definitions/66.html"}, {"type": "doc", "url": "https://github.com/CVEProject/cve-schema/blob/main/schema/CVE_Record_Format.json"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/software/capec_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/software/capec_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/software/capec_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/capec_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/capec_id.json"}}, {"id": "caprogramacct", "kind": "datatype", "status": "stable", "name": "CRA program account number", "doc": "CA datatype for 'CRA program account number' (caprogramacct) from rules in context 'finances'.", "is_pii": false, "categories": ["finances"], "country": ["CA"], "langs": ["en"], "classification": "identifier", "regexp": "^[0-9]{9}R[A-Z][0-9]{4}$", "examples": [{"value": "123456789RP0001", "description": "CRA payroll deductions program account with 9-digit Business Number, 'RP' program identifier and 4-digit reference", "valid": true}, {"value": "987654321RT0002", "description": "CRA GST/HST program account with 9-digit Business Number, 'RT' program identifier and 4-digit reference", "valid": true}, {"value": "123456789RC0001", "description": "CRA corporate income tax program account with 9-digit Business Number, 'RC' program identifier and 4-digit reference", "valid": true}], "mappings": {"stdnum": "ca.bn"}, "links": [{"type": "doc", "url": "https://www.canada.ca/en/revenue-agency/services/tax/businesses/topics/changes-your-business/understand-your-business-number.html"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "caprogramfield", "type": "field", "match": "text", "file": "ca/ca_tax.yaml"}, {"rule": "caprogramvalue", "type": "data", "match": "ppr", "file": "ca/ca_tax.yaml"}]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/CA/finances/caprogramacct.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CA/finances/caprogramacct.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CA/finances/caprogramacct.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/caprogramacct", "json": "http://registry.apicrafter.io/api/v1/datatypes/caprogramacct.json"}}, {"id": "caprovince", "kind": "datatype", "status": "stable", "name": "Province of Canada", "doc": "Provinces and territories of Canada", "parent": "admin_area_1", "patterns": ["caprovincecode"], "is_pii": false, "categories": ["geo"], "country": ["CA"], "langs": ["en"], "classification": "categorical", "mappings": {"fta": "STATE_PROVINCE.PROVINCE_NAME_CA", "schema_org": "addressRegion"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Provinces_and_territories_of_Canada"}], "detected_by": {"tools": ["fta", "ibmknowledgecatalog", "snowflake", "talend"]}, "quality": {"score": 45, "missing": ["longer description", "regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/CA/geo/caprovince.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CA/geo/caprovince.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CA/geo/caprovince.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/caprovince", "json": "http://registry.apicrafter.io/api/v1/datatypes/caprovince.json"}}, {"id": "caprovincecode", "kind": "pattern", "status": "stable", "name": "Province of Canada alpha2 code", "doc": "Provinces and territories of Canada alpha2 code", "semantic_type": "caprovince", "is_pii": false, "categories": ["geo"], "country": ["CA"], "langs": ["en"], "classification": "categorical", "regexp": "(NL|PE|NS|NB|QC|ON|MB|SK|AB|BC|YT|NT|NU)", "mappings": {"fta": "STATE_PROVINCE.PROVINCE_CA"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Provinces_and_territories_of_Canada"}], "detected_by": {"tools": ["fta", "ibmknowledgecatalog", "talend"]}, "quality": {"score": 55, "missing": ["longer description", "anchored regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/CA/geo/caprovincecode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CA/geo/caprovincecode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CA/geo/caprovincecode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/caprovincecode", "json": "http://registry.apicrafter.io/api/v1/datatypes/caprovincecode.json"}}, {"id": "cardano_address", "kind": "datatype", "status": "draft", "name": "Cardano address (Shelley)", "doc": "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.", "parent": "crypto_address", "is_pii": false, "categories": ["cryptocurrency"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:addr1|stake1)[02-9ac-hj-np-z]{53,}$", "checksum": "bech32", "examples": [{"value": "addr1qx2fxv2umyhttkxyxp8x0dlpdt3k6cwng5pxj3jhsydzer3n0d3vllmyqwsx5wktcd8cc3sq835lu7drv2xwl2wywfgse35a3x", "description": "CIP-19 test vector, base address (type 0)", "valid": true}, {"value": "addr1vx2fxv2umyhttkxyxp8x0dlpdt3k6cwng5pxj3jhsydzers66hrl8", "description": "CIP-19 test vector, enterprise address (type 6)", "valid": true}, {"value": "stake1uyehkck0lajq8gr28t9uxnuvgcqrc6070x3k9r8048z8y5gh6ffgw", "description": "CIP-19 test vector, reward address (type 14)", "valid": true}, {"value": "addr1vx2fxv2umyhttkxyxp8x0dlpdt3k6cwng5pxj3jhsydzers66hrl9", "description": "last character changed, the checksum fails", "valid": false}, {"value": "addr_test1vz2fxv2umyhttkxyxp8x0dlpdt3k6cwng5pxj3jhsydzerspjrlsz", "description": "testnet address", "valid": false}], "links": [{"type": "doc", "url": "https://cips.cardano.org/cip/CIP-0019"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Cardano_(blockchain_platform)"}], "translations": {"ru": {"name": "Адрес Cardano (Shelley)"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/cryptocurrency/cardano_address.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptocurrency/cardano_address.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptocurrency/cardano_address.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cardano_address", "json": "http://registry.apicrafter.io/api/v1/datatypes/cardano_address.json"}}, {"id": "cardinal_direction", "kind": "datatype", "status": "draft", "name": "Cardinal direction", "doc": "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).", "is_pii": false, "categories": ["geo"], "langs": ["en"], "classification": "categorical", "examples": [{"value": "N", "valid": true}, {"value": "SW", "valid": true}, {"value": "Northeast", "valid": true}, {"value": "Westbound", "valid": true}], "mappings": {"fta": "DIRECTION"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Cardinal_direction"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Сторона света"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/any/geo/cardinal_direction.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/cardinal_direction.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/cardinal_direction.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cardinal_direction", "json": "http://registry.apicrafter.io/api/v1/datatypes/cardinal_direction.json"}}, {"id": "cart_id", "kind": "datatype", "status": "stable", "name": "Shopping cart ID by known name", "doc": "Shopping cart ID by known name identifier", "is_pii": false, "categories": ["ecommerce"], "langs": ["en"], "classification": "identifier", "regexp": "^[A-Z0-9]{8,20}$", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "cartidknown", "type": "field", "match": "text", "file": "common/ecommerce.yaml"}]}, "quality": {"score": 40, "missing": ["longer description", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/ecommerce/cart_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/ecommerce/cart_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/ecommerce/cart_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cart_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/cart_id.json"}}, {"id": "case_number", "kind": "datatype", "status": "draft", "name": "Case number by known name", "doc": "Case number by known name identifier", "is_pii": false, "categories": ["legal"], "langs": ["en"], "classification": "identifier", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "casenumberknown", "type": "field", "match": "text", "file": "common/legal.yaml"}]}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/legal/case_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/legal/case_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/legal/case_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/case_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/case_number.json"}}, {"id": "casgc", "kind": "datatype", "status": "stable", "name": "Standard Geographical Classification (SGC)", "doc": "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.", "is_pii": false, "categories": ["geo"], "country": ["CA"], "langs": ["en"], "classification": "categorical", "regexp": "\\d{2}(\\d{2}(\\d{3})?)?", "examples": [{"value": "2410043", "description": "Rimouski", "valid": true}, {"value": "4604040", "description": "Municipality of Louise", "valid": true}], "mappings": {"wikidata": "P3012"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3012"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Standard_Geographical_Classification_code_(Canada)"}], "quality": {"score": 70, "missing": ["anchored regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/CA/geo/casgc.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CA/geo/casgc.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CA/geo/casgc.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/casgc", "json": "http://registry.apicrafter.io/api/v1/datatypes/casgc.json"}}, {"id": "casin", "kind": "datatype", "status": "stable", "name": "Canada social insurance number (SIN)", "doc": "Social insurance number (SIN) is a number issued in Canada to administer various government programs.", "is_pii": true, "categories": ["pii", "persons"], "country": ["CA"], "langs": ["en"], "classification": "identifier", "regexp": "(\\d{3}-\\d{3}-\\d{3})|(\\d{9})", "mappings": {"dpv": "pd:OfficialID", "fta": "IDENTITY.SIN_CA", "google_dlp": "CANADA_SOCIAL_INSURANCE_NUMBER", "presidio": "CA_SIN", "purview": "Canada social insurance number", "stdnum": "ca.sin"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Social_insurance_number"}], "detected_by": {"tools": ["amazonmacie", "awscomprehend", "awsglue", "azureailanguage", "databricks", "dataprep", "fta", "googledlp", "ibmguardium", "ibmknowledgecatalog", "metacrafter", "microsoftpurview", "nightfall", "oracledatasafe", "presidio", "pythonstdnum", "snowflake"], "metacrafter_rules": [{"rule": "casinfield", "type": "field", "match": "text", "file": "ca/ca_tax.yaml"}, {"rule": "casinvalue", "type": "data", "match": "ppr", "file": "ca/ca_tax.yaml"}]}, "quality": {"score": 65, "missing": ["anchored regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/CA/persons/casin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CA/persons/casin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CA/persons/casin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/casin", "json": "http://registry.apicrafter.io/api/v1/datatypes/casin.json"}}, {"id": "casrn", "kind": "datatype", "status": "draft", "name": "CAS Registry Number", "doc": "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.", "is_pii": false, "categories": ["chemistry"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9]\\d{1,6}-\\d{2}-\\d$", "examples": [{"value": "7732-18-5", "description": "Water", "valid": true}, {"value": "64-17-5", "description": "Ethanol", "valid": true}, {"value": "50-00-0", "description": "Formaldehyde", "valid": true}, {"value": "7732-18-57", "description": "One character too many", "valid": false}], "mappings": {"autotype": "cas", "bioregistry": "cas", "stdnum": "casrn", "wikidata": "P231"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/CAS_Registry_Number"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P231"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.casrn.html"}], "detected_by": {"tools": ["autotype", "dataprep", "pythonstdnum"]}, "quality": {"score": 95, "missing": ["translation"]}, "source": {"path": "data/datatypes/any/chemistry/casrn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/chemistry/casrn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/chemistry/casrn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/casrn", "json": "http://registry.apicrafter.io/api/v1/datatypes/casrn.json"}}, {"id": "category", "kind": "datatype", "status": "draft", "name": "Category", "doc": "Object or entity category", "children": ["genre"], "is_pii": false, "categories": ["common"], "langs": ["common"], "classification": "categorical", "mappings": {"schema_org": "category", "sherlock": "category"}, "translations": {"ru": {"name": "Категория", "doc": "Категория объекта/сущности"}}, "detected_by": {"tools": ["doduo", "metacrafter", "sato", "sherlock"], "metacrafter_rules": [{"rule": "encategoryknown", "type": "field", "match": "text", "file": "en/en_common.yaml"}, {"rule": "frcategoryknown", "type": "field", "match": "text", "file": "fr/fr_common.yaml"}, {"rule": "rucategoryknown", "type": "field", "match": "text", "file": "ru/ru_common.yaml"}, {"rule": "zhcategoryknown", "type": "field", "match": "text", "file": "zh/zh_common.yaml"}]}, "quality": {"score": 35, "missing": ["longer description", "regexp", "examples", "negative example", "source link"]}, "source": {"path": "data/datatypes/any/common/category.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/common/category.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/common/category.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/category", "json": "http://registry.apicrafter.io/api/v1/datatypes/category.json"}}, {"id": "catransit", "kind": "datatype", "status": "draft", "name": "Canadian branch transit number", "doc": "Datatype for 'Canadian branch transit number' (catransit) from rules in context 'finances'.", "is_pii": false, "categories": ["finances"], "langs": ["common"], "classification": "identifier", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "catransitfield", "type": "field", "match": "text", "file": "ca/ca_finances.yaml"}, {"rule": "catransitvalue", "type": "data", "match": "ppr", "file": "ca/ca_finances.yaml"}]}, "quality": {"score": 30, "missing": ["regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/finances/catransit.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/finances/catransit.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/finances/catransit.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/catransit", "json": "http://registry.apicrafter.io/api/v1/datatypes/catransit.json"}}, {"id": "ccamcode", "kind": "datatype", "status": "stable", "name": "Code CCAM selon le nom du champ", "doc": "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).", "is_pii": false, "categories": ["medical"], "country": ["FR"], "langs": ["fr"], "classification": "identifier", "regexp": "^[A-Z]{4}\\d{3}$", "examples": [{"value": "HBQK002", "description": "CCAM act code (4 letters + 3 digits)", "valid": true}, {"value": "ZBQK002", "description": "CCAM act code (4 letters + 3 digits)", "valid": true}], "links": [{"type": "wikipedia", "url": "https://fr.wikipedia.org/wiki/Classification_commune_des_actes_m%C3%A9dicaux"}], "translations": {"en": {"name": "CCAM Code (Common Classification of Medical Procedures)"}, "fr": {"name": "Code CCAM (Classification Commune des Actes Médicaux)"}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "frccamfield", "type": "field", "match": "text", "file": "fr/fr_med.yaml"}, {"rule": "frccamvalue", "type": "data", "match": "ppr", "file": "fr/fr_med.yaml"}]}, "quality": {"score": 85, "missing": ["negative example", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/FR/medical/ccamcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FR/medical/ccamcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FR/medical/ccamcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ccamcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/ccamcode.json"}}, {"id": "cd_npo_registration_number", "kind": "datatype", "status": "draft", "name": "Congolese non-profit registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["CD"], "langs": ["fr"], "classification": "identifier", "examples": [{"value": "123-CAB-MIN-JDH-2022", "description": "example from ORG-ID.guide", "valid": true}, {"value": "160-CAB-MIN-JDH-2014", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "CD-MJDH"}, "links": [{"type": "other", "url": "https://org-id.guide/list/CD-MJDH"}], "quality": {"score": 53, "missing": ["regexp", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/CD/companies/cd_npo_registration_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CD/companies/cd_npo_registration_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CD/companies/cd_npo_registration_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cd_npo_registration_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/cd_npo_registration_number.json"}}, {"id": "cell_ontology_id", "kind": "datatype", "status": "draft", "name": "Cell Ontology (CL) term ID", "doc": "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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "categorical", "regexp": "^CL[:_]\\d{7}$", "examples": [{"value": "CL:0000236", "description": "B cell", "valid": true}, {"value": "CL:0000062", "description": "osteoblast; Bioregistry example", "valid": true}, {"value": "CL_0000236", "description": "B cell, underscore form", "valid": true}, {"value": "CL:236", "description": "Not padded to seven digits", "valid": false}], "mappings": {"bioregistry": "cl", "wikidata": "P7963"}, "links": [{"type": "doc", "url": "https://obophenotype.github.io/cell-ontology/"}, {"type": "other", "url": "https://bioregistry.io/registry/cl"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P7963"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/cell_ontology_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/cell_ontology_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/cell_ontology_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cell_ontology_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/cell_ontology_id.json"}}, {"id": "cellosaurus_id", "kind": "datatype", "status": "draft", "name": "Cellosaurus accession (RRID:CVCL)", "doc": "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.", "is_pii": false, "categories": ["science", "medical"], "langs": ["common"], "classification": "identifier", "regexp": "^CVCL_[A-Z\\d][A-Z\\d][A-Z\\d][A-Z\\d]$", "examples": [{"value": "CVCL_0030", "description": "HeLa", "valid": true}, {"value": "CVCL_0440", "description": "MRC-5", "valid": true}], "mappings": {"bioregistry": "cellosaurus", "wikidata": "P3289"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Cellosaurus"}, {"type": "doc", "url": "https://www.cellosaurus.org/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3289"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/cellosaurus_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/cellosaurus_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/cellosaurus_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cellosaurus_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/cellosaurus_id.json"}}, {"id": "cfdanumber", "kind": "datatype", "status": "stable", "name": "The Catalog of Federal Domestic Assistance (CFDA) number", "doc": "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).", "is_pii": false, "categories": ["government"], "country": ["US"], "langs": ["en"], "classification": "categorical", "regexp": "\\d{2}\\.\\d{3}", "examples": [{"value": "93.791", "description": "Money Follows the Person Rebalancing Demonstration", "valid": true}, {"value": "93.778", "description": "Medical Assistance Program", "valid": true}], "links": [{"type": "other", "url": "https://grantsgovprod.wordpress.com/2018/06/04/what-is-a-cfda-number-2/"}], "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "cfdanumberbyknown", "type": "field", "match": "text", "file": "us/us_govfinances.yaml"}]}, "quality": {"score": 63, "missing": ["anchored regexp", "negative example", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/US/government/cfdanumber.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/government/cfdanumber.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/government/cfdanumber.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cfdanumber", "json": "http://registry.apicrafter.io/api/v1/datatypes/cfdanumber.json"}}, {"id": "cficode", "kind": "datatype", "status": "stable", "name": "Classification of Financial Instruments (ISO 10962)", "doc": "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)", "is_pii": false, "categories": ["finances"], "langs": ["common"], "classification": "categorical", "regexp": "^[A-Z]{6}$", "examples": [{"value": "ESVUFR", "description": "Equity, shares, voting, free, fully paid, registered", "valid": true}, {"value": "FCEPNX", "description": "Future, commodities, extraction resources, physical delivery, non-standardized", "valid": true}], "mappings": {"fibo": "SEC/Securities/SecuritiesClassification/FinancialInstrumentClassificationCode", "stdnum": "cfi"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ISO_10962"}, {"type": "other", "url": "https://www.iso.org/standard/81140.html"}], "detected_by": {"tools": ["pythonstdnum"]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/any/finances/cficode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/finances/cficode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/finances/cficode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cficode", "json": "http://registry.apicrafter.io/api/v1/datatypes/cficode.json"}}, {"id": "ch_bfs_gemeinde", "kind": "datatype", "status": "draft", "name": "Swiss municipality number (BFS-Nr.)", "doc": "Number of one to four digits that the Swiss Federal Statistical Office assigns to each municipality.", "is_pii": false, "categories": ["geo"], "country": ["CH"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9]\\d{0,3}$", "examples": [{"value": "5268", "description": "Vacallo", "valid": true}, {"value": "5478", "description": "Cottens", "valid": true}], "mappings": {"wikidata": "P771"}, "links": [{"type": "wikipedia", "url": "https://de.wikipedia.org/wiki/Gemeindenummer"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P771"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/CH/geo/ch_bfs_gemeinde.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CH/geo/ch_bfs_gemeinde.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CH/geo/ch_bfs_gemeinde.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ch_bfs_gemeinde", "json": "http://registry.apicrafter.io/api/v1/datatypes/ch_bfs_gemeinde.json"}}, {"id": "ch_canton", "kind": "datatype", "status": "draft", "name": "Swiss canton", "doc": "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.", "patterns": ["ch_canton_code"], "is_pii": false, "categories": ["geo", "government"], "country": ["CH"], "langs": ["de", "fr", "it"], "classification": "categorical", "examples": [{"value": "Zürich", "valid": true}, {"value": "Genève", "valid": true}, {"value": "Ticino", "valid": true}], "mappings": {"fta": "STATE_PROVINCE.CANTON_NAME_CH"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Cantons_of_Switzerland"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Кантон Швейцарии"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/CH/geo/ch_canton.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CH/geo/ch_canton.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CH/geo/ch_canton.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ch_canton", "json": "http://registry.apicrafter.io/api/v1/datatypes/ch_canton.json"}}, {"id": "ch_canton_code", "kind": "pattern", "status": "draft", "name": "Swiss canton abbreviation", "doc": "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-.", "semantic_type": "ch_canton", "is_pii": false, "categories": ["geo", "government"], "country": ["CH"], "classification": "categorical", "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": [{"value": "ZH", "description": "Zürich", "valid": true}, {"value": "GE", "description": "Geneva", "valid": true}, {"value": "TI", "description": "Ticino", "valid": true}, {"value": "CH", "description": "the country code", "valid": false}], "mappings": {"fta": "STATE_PROVINCE.CANTON_CH"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Cantons_of_Switzerland"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Сокращение кантона Швейцарии"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/CH/geo/ch_canton_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CH/geo/ch_canton_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CH/geo/ch_canton_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ch_canton_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/ch_canton_code.json"}}, {"id": "ch_esr", "kind": "datatype", "status": "draft", "name": "Swiss payment slip reference number (ESR, QR reference)", "doc": "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.", "is_pii": false, "categories": ["finances"], "country": ["CH"], "langs": ["de", "fr", "it"], "classification": "identifier", "regexp": "^(?:\\d{2}(?: \\d{5}){5}|\\d{27})$", "examples": [{"value": "306356360403828294825668780", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "664319904784271582486799994", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "30 63563 60403 82829 48256 68780", "description": "The first example in its printed form", "valid": true}, {"value": "3063563604038282948256687807", "description": "One character too many", "valid": false}], "mappings": {"stdnum": "ch.esr"}, "links": [{"type": "doc", "url": "https://www.paymentstandards.ch/dam/downloads/ig-qr-bill-en.pdf"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.ch.esr.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_ch_esr.html"}], "translations": {"de": {"name": "Einzahlungsschein mit Referenznummer (ESR)"}, "fr": {"name": "Bulletin de versement avec numéro de référence (BVR)"}}, "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/CH/finances/ch_esr.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CH/finances/ch_esr.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CH/finances/ch_esr.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ch_esr", "json": "http://registry.apicrafter.io/api/v1/datatypes/ch_esr.json"}}, {"id": "ch_postcode", "kind": "pattern", "status": "draft", "name": "Swiss postal code", "doc": "Postal code (Postleitzahl, numéro postal) in Switzerland: four digits. Liechtenstein uses the same system.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["CH"], "langs": ["de", "fr", "it"], "classification": "categorical", "regexp": "^[1-9]\\d{3}$", "examples": [{"value": "8001", "description": "Zürich", "valid": true}, {"value": "3011", "description": "Bern", "valid": true}, {"value": "1201", "description": "Geneva", "valid": true}, {"value": "0800", "valid": false}], "mappings": {"fta": "POSTAL_CODE.POSTAL_CODE_CH"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Switzerland"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Почтовый индекс Швейцарии"}}, "detected_by": {"tools": ["fta", "snowflake"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/CH/geo/ch_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CH/geo/ch_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CH/geo/ch_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ch_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/ch_postcode.json"}}, {"id": "chahv", "kind": "datatype", "status": "stable", "name": "Swiss AHV Number", "doc": "Swiss AHV (Alters- und Hinterlassenenversicherung) social security number", "is_pii": true, "categories": ["pii", "persons"], "country": ["CH"], "langs": ["de", "fr", "it"], "classification": "identifier", "regexp": "^756\\.?\\d{4}\\.?\\d{4}\\.?\\d{2}$", "examples": [{"value": "756.9217.0769.85", "description": "AHV/AVS number format (EAN-13 check digit)", "valid": true}], "mappings": {"dpv": "pd:OfficialID", "fta": "IDENTITY.SSN_CH", "purview": ["Swiss Social Security Number AHV", "Switzerland SSN AHV number"], "stdnum": "ch.ssn"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Swiss_social_security_number"}], "detected_by": {"tools": ["awsglue", "azureailanguage", "databricks", "dataprep", "fta", "metacrafter", "microsoftpurview", "pythonstdnum"], "metacrafter_rules": [{"rule": "chahvfield", "type": "field", "match": "text", "file": "ch/ch_persons.yaml"}, {"rule": "chahvvalue", "type": "data", "match": "ppr", "file": "ch/ch_persons.yaml"}, {"rule": "ch_pii_chahvfield", "type": "field", "match": "text", "file": "pii/ch/ch_pii.yaml"}, {"rule": "ch_pii_chahvvalue", "type": "data", "match": "ppr", "file": "pii/ch/ch_pii.yaml"}]}, "quality": {"score": 83, "missing": ["second example", "negative example", "translation"]}, "source": {"path": "data/datatypes/CH/persons/chahv.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CH/persons/chahv.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CH/persons/chahv.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/chahv", "json": "http://registry.apicrafter.io/api/v1/datatypes/chahv.json"}}, {"id": "chassis_number", "kind": "datatype", "status": "draft", "name": "Chassis number by field name", "doc": "Chassis number by field name number", "is_pii": false, "categories": ["transport"], "langs": ["en"], "classification": "identifier", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "chassisnumberbyfieldname", "type": "field", "match": "text", "file": "common/vehicles.yaml"}, {"rule": "chassisnumberbyvalue", "type": "data", "match": "ppr", "file": "common/vehicles.yaml"}]}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/transport/chassis_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/transport/chassis_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/transport/chassis_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/chassis_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/chassis_number.json"}}, {"id": "chbankaccount", "kind": "datatype", "status": "stable", "name": "Swiss Bank Account Number", "doc": "Swiss bank account number (IBAN format)", "is_pii": false, "categories": ["finances"], "country": ["CH"], "langs": ["de", "fr", "it"], "classification": "identifier", "regexp": "^CH\\d{7}[0-9A-Z]{12}$", "checksum": "iban_mod97", "examples": [{"value": "CH9300762011623852957", "description": "Swiss IBAN (21 characters, valid MOD-97 checksum)", "valid": true}], "mappings": {"dpv": "pd:BankAccount"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "chbankaccountfield", "type": "field", "match": "text", "file": "ch/ch_finances.yaml"}, {"rule": "chbankaccountvalue", "type": "data", "match": "ppr", "file": "ch/ch_finances.yaml"}]}, "quality": {"score": 58, "missing": ["longer description", "second example", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/CH/finances/chbankaccount.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CH/finances/chbankaccount.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CH/finances/chbankaccount.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/chbankaccount", "json": "http://registry.apicrafter.io/api/v1/datatypes/chbankaccount.json"}}, {"id": "chebi_id", "kind": "datatype", "status": "draft", "name": "ChEBI ID", "doc": "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.", "is_pii": false, "categories": ["chemistry", "science"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9]\\d*$", "examples": [{"value": "27518", "description": "acetylene", "valid": true}, {"value": "18153", "description": "ethylene", "valid": true}, {"value": "28969", "description": "dimethyltryptamine", "valid": true}], "mappings": {"bioregistry": "chebi", "wikidata": "P683"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ChEBI"}, {"type": "doc", "url": "https://www.ebi.ac.uk/chebi/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P683"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/chemistry/chebi_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/chemistry/chebi_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/chemistry/chebi_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/chebi_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/chebi_id.json"}}, {"id": "chembl_id", "kind": "datatype", "status": "draft", "name": "ChEMBL ID", "doc": "Identifier of a compound, target, assay or document in ChEMBL, the EMBL-EBI database of bioactive molecules: CHEMBL and a number.", "is_pii": false, "categories": ["chemistry", "medical"], "langs": ["common"], "classification": "identifier", "regexp": "^CHEMBL\\d+$", "examples": [{"value": "CHEMBL417016", "description": "β-lactose", "valid": true}, {"value": "CHEMBL1200604", "description": "tropicamide", "valid": true}, {"value": "CHEMBL113", "description": "caffeine", "valid": true}], "mappings": {"bioregistry": "chembl", "wikidata": "P592"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ChEMBL"}, {"type": "doc", "url": "https://www.ebi.ac.uk/chembl/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P592"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/chemistry/chembl_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/chemistry/chembl_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/chemistry/chembl_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/chembl_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/chembl_id.json"}}, {"id": "chemspider_id", "kind": "datatype", "status": "draft", "name": "ChemSpider ID", "doc": "Number of a chemical structure record in ChemSpider, the chemical database of the Royal Society of Chemistry.", "is_pii": false, "categories": ["chemistry"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9]\\d*$", "examples": [{"value": "3953", "description": "(RS)-methadone", "valid": true}, {"value": "10189562", "description": "vitamin C", "valid": true}, {"value": "1086", "description": "sulfuric acid", "valid": true}], "mappings": {"bioregistry": "chemspider", "wikidata": "P661"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ChemSpider"}, {"type": "doc", "url": "https://www.chemspider.com/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P661"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/chemistry/chemspider_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/chemistry/chemspider_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/chemistry/chemspider_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/chemspider_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/chemspider_id.json"}}, {"id": "chiban", "kind": "datatype", "status": "stable", "name": "Swiss IBAN", "doc": "Swiss IBAN (International Bank Account Number)", "is_pii": false, "categories": ["finances"], "country": ["CH"], "langs": ["de", "fr", "it"], "classification": "identifier", "regexp": "^CH\\d{7}[0-9A-Z]{12}$", "checksum": "iban_mod97", "examples": [{"value": "CH9300762011623852957", "description": "Swiss IBAN (21 characters, valid MOD-97 checksum)", "valid": true}], "mappings": {"dpv": "pd:BankAccount", "stdnum": "iban"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/International_Bank_Account_Number"}], "detected_by": {"tools": ["amazonmacie", "metacrafter"], "metacrafter_rules": [{"rule": "chibanfield", "type": "field", "match": "text", "file": "ch/ch_finances.yaml"}, {"rule": "chibanvalue", "type": "data", "match": "ppr", "file": "ch/ch_finances.yaml"}]}, "quality": {"score": 73, "missing": ["longer description", "second example", "negative example", "translation"]}, "source": {"path": "data/datatypes/CH/finances/chiban.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CH/finances/chiban.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CH/finances/chiban.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/chiban", "json": "http://registry.apicrafter.io/api/v1/datatypes/chiban.json"}}, {"id": "chpassport", "kind": "datatype", "status": "stable", "name": "Swiss Passport Number", "doc": "Swiss passport number used for international travel identification", "is_pii": true, "categories": ["pii", "persons"], "country": ["CH"], "langs": ["de", "fr", "it"], "classification": "identifier", "regexp": "^[A-Z][0-9]{8}$", "examples": [{"value": "A12345678", "description": "Example Swiss passport number", "valid": true}], "mappings": {"dpv": "pd:Passport", "fhir": "http://hl7.org/fhir/sid/passport-CHE"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Swiss_passport"}], "detected_by": {"tools": ["awsglue", "metacrafter"], "metacrafter_rules": [{"rule": "chpassportfield", "type": "field", "match": "text", "file": "ch/ch_persons.yaml"}, {"rule": "chpassportvalue", "type": "data", "match": "ppr", "file": "ch/ch_persons.yaml"}, {"rule": "ch_pii_chpassportfield", "type": "field", "match": "text", "file": "pii/ch/ch_pii.yaml"}, {"rule": "ch_pii_chpassportvalue", "type": "data", "match": "ppr", "file": "pii/ch/ch_pii.yaml"}]}, "quality": {"score": 83, "missing": ["second example", "negative example", "translation"]}, "source": {"path": "data/datatypes/CH/persons/chpassport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CH/persons/chpassport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CH/persons/chpassport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/chpassport", "json": "http://registry.apicrafter.io/api/v1/datatypes/chpassport.json"}}, {"id": "chuid", "kind": "datatype", "status": "stable", "name": "Swiss UID", "doc": "Swiss UID (Unternehmens-Identifikationsnummer) - Swiss business identification number", "is_pii": false, "categories": ["finances"], "country": ["CH"], "langs": ["de", "fr", "it"], "classification": "identifier", "regexp": "^CHE-?\\d{3}\\.?\\d{3}\\.?\\d{3}(?: ?(?:MWST|TVA|IVA))?$", "examples": [{"value": "CHE-123.456.788", "description": "Swiss UID (valid MOD-11 check digit)", "valid": true}, {"value": "CHE-123.456.788 TVA", "description": "Swiss UID used as VAT number", "valid": true}], "mappings": {"orgid": ["CH-FDJP", "CH_BS-CR"], "stdnum": ["ch.uid", "ch.vat"], "wikidata": "P4829"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P4829"}], "detected_by": {"tools": ["dataprep", "metacrafter", "pythonstdnum"], "metacrafter_rules": [{"rule": "chuidfield", "type": "field", "match": "text", "file": "ch/ch_finances.yaml"}, {"rule": "chuidvalue", "type": "data", "match": "ppr", "file": "ch/ch_finances.yaml"}]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/CH/finances/chuid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CH/finances/chuid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CH/finances/chuid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/chuid", "json": "http://registry.apicrafter.io/api/v1/datatypes/chuid.json"}}, {"id": "ci_association_number", "kind": "datatype", "status": "draft", "name": "Ivorian association registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["CI"], "langs": ["fr"], "classification": "identifier", "examples": [{"value": "474-MIS-DGAT-DAG-SDVA", "description": "example from ORG-ID.guide", "valid": true}, {"value": "395-INT-DGAT-DAG-SDVA", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "CI-MOI"}, "links": [{"type": "doc", "url": "http://interieur.gouv.ci/"}, {"type": "other", "url": "https://org-id.guide/list/CI-MOI"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/CI/companies/ci_association_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CI/companies/ci_association_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CI/companies/ci_association_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ci_association_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/ci_association_number.json"}}, {"id": "cif", "kind": "datatype", "status": "stable", "name": "CIF por nombre de campo", "doc": "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.", "is_pii": true, "categories": ["finances"], "country": ["ES"], "langs": ["es"], "classification": "identifier", "regexp": "^[ABCDEFGHJKLMNPQRSUVW][0-9]{7}[A-Z0-9]$", "examples": [{"value": "A12345674", "description": "Valid CIF format with letter A, 7 digits, and check character", "valid": true}, {"value": "B98765432", "description": "Another valid CIF format example", "valid": true}], "mappings": {"orgid": "ES-NIF", "schema_org": "taxID", "stdnum": "es.cif"}, "detected_by": {"tools": ["databricks", "dataprep", "metacrafter", "pythonstdnum"], "metacrafter_rules": [{"rule": "esciffield", "type": "field", "match": "text", "file": "es/es_tax.yaml"}, {"rule": "escifvalue", "type": "data", "match": "ppr", "file": "es/es_tax.yaml"}]}, "quality": {"score": 75, "missing": ["negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/ES/finances/cif.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ES/finances/cif.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ES/finances/cif.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cif", "json": "http://registry.apicrafter.io/api/v1/datatypes/cif.json"}}, {"id": "city", "kind": "datatype", "status": "stable", "name": "City", "doc": "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.", "patterns": ["atcity", "ruscity", "uscity"], "is_pii": true, "categories": ["geo", "pii", "common"], "langs": ["common"], "mappings": {"cdm": "means.location.city", "d3m": "http://schema.org/City", "dpv": "pd:City", "fta": "CITY", "schema_org": "addressLocality", "sherlock": "city"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/City"}, {"type": "schema.org", "url": "https://schema.org/City"}], "translations": {"ru": {"name": "Город", "doc": "Город — крупный населённый пункт, жители которого заняты, как правило, не сельским хозяйством."}}, "detected_by": {"tools": ["azureailanguage", "collibra", "doduo", "fta", "googledatastudio", "greatexpectations", "ibmknowledgecatalog", "metabase", "metacrafter", "metacrafterpro", "oracleanalyticsdesktop", "oracledatasafe", "powerbi", "sato", "sherlock", "snowflake", "sqldatacatalog", "tableau", "talend"], "metacrafter_rules": [{"rule": "arcityknown", "type": "field", "match": "text", "file": "ar/ar_geo.yaml"}, {"rule": "aucityknown", "type": "field", "match": "text", "file": "au/au_geo.yaml"}, {"rule": "brcityknown", "type": "field", "match": "text", "file": "br/br_geo.yaml"}, {"rule": "cncityknown", "type": "field", "match": "text", "file": "cn/cn_geo.yaml"}, {"rule": "cityknown", "type": "field", "match": "text", "file": "common/geo.yaml"}, {"rule": "incityknown", "type": "field", "match": "text", "file": "in/in_geo.yaml"}, {"rule": "itcityknown", "type": "field", "match": "text", "file": "it/it_geo.yaml"}, {"rule": "jpcityknown", "type": "field", "match": "text", "file": "jp/jp_geo.yaml"}, {"rule": "mxcityknown", "type": "field", "match": "text", "file": "mx/mx_geo.yaml"}, {"rule": "nlcityknown", "type": "field", "match": "text", "file": "nl/nl_geo.yaml"}, {"rule": "ptcityknown", "type": "field", "match": "text", "file": "pt/pt_geo.yaml"}, {"rule": "zhcityknown", "type": "field", "match": "text", "file": "zh/zh_geo.yaml"}]}, "quality": {"score": 60, "missing": ["regexp", "examples", "negative example"]}, "source": {"path": "data/datatypes/any/geo/city.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/city.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/city.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/city", "json": "http://registry.apicrafter.io/api/v1/datatypes/city.json"}}, {"id": "civility", "kind": "datatype", "status": "draft", "name": "Civility (common title)", "doc": "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.", "parent": "honorificprefix", "is_pii": true, "categories": ["persons", "pii"], "langs": ["common"], "classification": "categorical", "examples": [{"value": "Mr", "description": "English title for a man", "valid": true}, {"value": "Ms", "description": "English title for a woman, whatever her marital status", "valid": true}, {"value": "Mx", "description": "English gender-neutral title", "valid": true}, {"value": "Mme", "description": "French title for a woman (Madame)", "valid": true}, {"value": "Herr", "description": "German title for a man", "valid": true}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/English_honorifics"}], "translations": {"fr": {"name": "Civilité"}, "ru": {"name": "Обращение (господин, госпожа)"}}, "detected_by": {"tools": ["talend"]}, "quality": {"score": 65, "missing": ["regexp", "negative example", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/any/persons/civility.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/persons/civility.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/persons/civility.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/civility", "json": "http://registry.apicrafter.io/api/v1/datatypes/civility.json"}}, {"id": "cl_mercado_publico_code", "kind": "datatype", "status": "draft", "name": "Chilean Mercado Público organisation code", "doc": "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.", "is_pii": false, "categories": ["companies", "government"], "country": ["CL"], "langs": ["es"], "classification": "identifier", "examples": [{"value": "2544", "description": "example from ORG-ID.guide", "valid": true}, {"value": "2391", "description": "example from ORG-ID.guide", "valid": true}, {"value": "26797", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "CL-MP"}, "links": [{"type": "doc", "url": "https://www.mercadopublico.cl/Home"}, {"type": "other", "url": "https://org-id.guide/list/CL-MP"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/CL/companies/cl_mercado_publico_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CL/companies/cl_mercado_publico_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CL/companies/cl_mercado_publico_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cl_mercado_publico_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/cl_mercado_publico_code.json"}}, {"id": "cl_postcode", "kind": "pattern", "status": "draft", "name": "Chile postal code", "doc": "Postal code in Chile: seven digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["CL"], "langs": ["es"], "classification": "categorical", "regexp": "^\\d{7}$", "examples": [{"value": "8340457", "valid": true}, {"value": "8720019", "valid": true}, {"value": "1230000", "valid": true}, {"value": "8329100", "valid": true}, {"value": "834045", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Chile"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/CL"}], "quality": {"score": 65, "missing": ["longer description", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/CL/geo/cl_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CL/geo/cl_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CL/geo/cl_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cl_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/cl_postcode.json"}}, {"id": "cl_rut", "kind": "datatype", "status": "draft", "name": "Chilean tax number (RUT, RUN)", "doc": "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.", "is_pii": true, "categories": ["finances", "pii"], "country": ["CL"], "langs": ["es"], "classification": "identifier", "regexp": "^\\d{1,2}\\.?\\d{3}\\.?\\d{3}-?[0-9K]$", "examples": [{"value": "95566826K", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "676347704", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "95.566.826-K", "description": "The first example in its printed form", "valid": true}, {"value": "95566826K7", "description": "One character too many", "valid": false}], "mappings": {"orgid": "CL-RUT", "purview": "Chile identity card number", "schema_org": "taxID", "stdnum": "cl.rut"}, "links": [{"type": "wikipedia", "url": "https://es.wikipedia.org/wiki/Rol_%C3%9Anico_Tributario"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.cl.rut.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_cl_rut.html"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Unique_National_Role"}], "translations": {"es": {"name": "Rol Único Tributario (RUT)"}}, "detected_by": {"tools": ["amazonmacie", "awsglue", "azureailanguage", "dataprep", "microsoftpurview", "nightfall", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/CL/finances/cl_rut.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CL/finances/cl_rut.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CL/finances/cl_rut.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cl_rut", "json": "http://registry.apicrafter.io/api/v1/datatypes/cl_rut.json"}}, {"id": "clabe", "kind": "datatype", "status": "draft", "name": "Mexican CLABE", "doc": "Datatype for 'Mexican CLABE' (clabe) from rules in context 'finances'.", "is_pii": false, "categories": ["finances"], "langs": ["common"], "classification": "identifier", "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/CLABE"}], "detected_by": {"tools": ["awsglue", "metacrafter"], "metacrafter_rules": [{"rule": "clabefield", "type": "field", "match": "text", "file": "mx/mx_finances.yaml"}, {"rule": "clabevalue", "type": "data", "match": "ppr", "file": "mx/mx_finances.yaml"}]}, "quality": {"score": 45, "missing": ["regexp", "examples", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/finances/clabe.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/finances/clabe.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/finances/clabe.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/clabe", "json": "http://registry.apicrafter.io/api/v1/datatypes/clabe.json"}}, {"id": "clinvar_rcv_accession", "kind": "datatype", "status": "draft", "name": "ClinVar RCV accession", "doc": "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.", "is_pii": false, "categories": ["medical", "science"], "langs": ["common"], "classification": "identifier", "regexp": "^RCV\\d+(\\.\\d+)?$", "examples": [{"value": "RCV000033555.3", "description": "Bioregistry example", "valid": true}, {"value": "SCV000151292", "description": "Submission (SCV) accession; Bioregistry example of clinvar.submission", "valid": false}], "mappings": {"bioregistry": "clinvar.record"}, "links": [{"type": "doc", "url": "https://www.ncbi.nlm.nih.gov/clinvar/"}, {"type": "other", "url": "https://bioregistry.io/registry/clinvar.record"}], "quality": {"score": 78, "missing": ["second example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/medical/clinvar_rcv_accession.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/medical/clinvar_rcv_accession.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/medical/clinvar_rcv_accession.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/clinvar_rcv_accession", "json": "http://registry.apicrafter.io/api/v1/datatypes/clinvar_rcv_accession.json"}}, {"id": "clinvar_variation_id", "kind": "datatype", "status": "draft", "name": "ClinVar Variation ID", "doc": "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.", "is_pii": false, "categories": ["medical", "science"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d+$", "examples": [{"value": "12345", "description": "NM_001065.4(TNFRSF1A):c.295T>A (p.Cys99Ser); Bioregistry example", "valid": true}, {"value": "7105", "description": "CFTR p.Phe508del; example of Wikidata property P1929", "valid": true}, {"value": "13961", "description": "BRAF V600E; example of Wikidata property P1929", "valid": true}, {"value": "VCV000012345", "description": "VCV accession of the same record, not the Variation ID", "valid": false}], "mappings": {"bioregistry": "clinvar.variation", "wikidata": "P1929"}, "links": [{"type": "doc", "url": "https://www.ncbi.nlm.nih.gov/clinvar/"}, {"type": "other", "url": "https://bioregistry.io/registry/clinvar.variation"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1929"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/medical/clinvar_variation_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/medical/clinvar_variation_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/medical/clinvar_variation_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/clinvar_variation_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/clinvar_variation_id.json"}}, {"id": "clli", "kind": "datatype", "status": "draft", "name": "CLLI code (Common Language Location Identifier)", "doc": "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.", "is_pii": false, "categories": ["telecom"], "country": ["US", "CA"], "langs": ["common"], "classification": "identifier", "regexp": "^[A-Z0-9]{4}[A-Z]{2}[A-Z0-9]{2}(?:[A-Z0-9]{3})?$", "examples": [{"value": "HSTNTXMOCG0", "description": "Switch CG0 in a building MO in Houston (HSTN), Texas (TX) (Wikipedia)", "valid": true}, {"value": "PTLDOR12DS0", "description": "First digital switch DS0 in building 12 in Portland (PTLD), Oregon (OR) (Wikipedia)", "valid": true}, {"value": "PTLDOR12", "description": "Site code of the building alone", "valid": true}, {"value": "HSTN-TX-MO", "description": "Separators are not part of the code", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/CLLI_code"}], "translations": {"ru": {"name": "Код CLLI (Common Language Location Identifier)", "doc": "Код телекоммуникационной отрасли Северной Америки (ведёт iconectiv, ранее Bellcore и Telcordia), который обозначает здания телефонных компаний и установленные в них коммутаторы и другое оборудование. Четыре символа обозначают населённый пункт, два — штат, провинцию или страну, ещё два — здание; три следующих символа обозначают оборудование."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/US/telecom/clli.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/telecom/clli.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/telecom/clli.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/clli", "json": "http://registry.apicrafter.io/api/v1/datatypes/clli.json"}}, {"id": "cloudflare_origin_ca_key", "kind": "datatype", "status": "draft", "name": "Cloudflare Origin CA key", "doc": "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.", "parent": "api_key", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^v1\\.0-[a-f0-9]{24}-[a-f0-9]{146}$", "examples": [{"value": "v1.0-ExampleKeyNotReal", "description": "Not hexadecimal and too short", "valid": false}], "links": [{"type": "doc", "url": "https://developers.cloudflare.com/fundamentals/api/get-started/ca-keys/"}, {"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}, {"type": "other", "url": "https://github.com/trufflesecurity/trufflehog/blob/main/pkg/detectors/cloudflarecakey/cloudflarecakey.go"}], "detected_by": {"tools": ["gitleaks", "trufflehog"]}, "quality": {"score": 70, "missing": ["examples", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/cloudflare_origin_ca_key.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/cloudflare_origin_ca_key.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/cloudflare_origin_ca_key.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cloudflare_origin_ca_key", "json": "http://registry.apicrafter.io/api/v1/datatypes/cloudflare_origin_ca_key.json"}}, {"id": "cm_niu", "kind": "datatype", "status": "draft", "name": "Cameroonian taxpayer number (NIU)", "doc": "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.", "is_pii": true, "categories": ["finances", "companies"], "country": ["CM"], "langs": ["fr", "en"], "classification": "identifier", "examples": [{"value": "M099600009248R", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "CM-NIU", "schema_org": "taxID"}, "links": [{"type": "doc", "url": "https://www.impots.cm/"}, {"type": "other", "url": "https://org-id.guide/list/CM-NIU"}], "quality": {"score": 53, "missing": ["regexp", "second example", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/CM/finances/cm_niu.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CM/finances/cm_niu.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CM/finances/cm_niu.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cm_niu", "json": "http://registry.apicrafter.io/api/v1/datatypes/cm_niu.json"}}, {"id": "cn_division_code", "kind": "datatype", "status": "draft", "name": "Chinese administrative division code", "doc": "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.", "is_pii": false, "categories": ["geo"], "country": ["CN"], "langs": ["common"], "classification": "identifier", "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": [{"value": "31 01 10", "description": "Yangpu District", "valid": true}, {"value": "11", "description": "Beijing", "valid": true}], "mappings": {"wikidata": "P442"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Administrative_division_codes_of_the_People%27s_Republic_of_China"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P442"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/CN/geo/cn_division_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CN/geo/cn_division_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CN/geo/cn_division_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cn_division_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/cn_division_code.json"}}, {"id": "cn_uscc", "kind": "datatype", "status": "draft", "name": "Chinese Unified Social Credit Code", "doc": "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.", "is_pii": false, "categories": ["companies", "finances"], "country": ["CN"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9A-HJ-NPQRTUWXY]{2}\\d{6}[0-9A-HJ-NPQRTUWXY]{10}$", "examples": [{"value": "71310106424845496E", "description": "Jing'an Temple", "valid": true}, {"value": "111000000000116154", "description": "Supreme People's Court of the People's Republic of China", "valid": true}, {"value": "531000005000160090", "description": "China Red Cross Foundation", "valid": true}], "mappings": {"stdnum": "cn.uscc", "wikidata": "P6795"}, "links": [{"type": "wikipedia", "url": "https://zh.wikipedia.org/wiki/%E7%BB%9F%E4%B8%80%E7%A4%BE%E4%BC%9A%E4%BF%A1%E7%94%A8%E4%BB%A3%E7%A0%81"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P6795"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/CN/companies/cn_uscc.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CN/companies/cn_uscc.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CN/companies/cn_uscc.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cn_uscc", "json": "http://registry.apicrafter.io/api/v1/datatypes/cn_uscc.json"}}, {"id": "cnalibabaorder", "kind": "datatype", "status": "stable", "name": "Alibaba order ID by field name", "doc": "Alibaba order ID by field name identifier", "is_pii": false, "categories": ["ecommerce"], "country": ["CN"], "langs": ["zh"], "classification": "identifier", "regexp": "^[A-Z0-9]{8,20}$", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "cnalibabaorderfield", "type": "field", "match": "text", "file": "cn/cn_ecommerce.yaml"}, {"rule": "cnalibabaordervalue", "type": "data", "match": "ppr", "file": "cn/cn_ecommerce.yaml"}]}, "quality": {"score": 40, "missing": ["longer description", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/CN/ecommerce/cnalibabaorder.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CN/ecommerce/cnalibabaorder.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CN/ecommerce/cnalibabaorder.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cnalibabaorder", "json": "http://registry.apicrafter.io/api/v1/datatypes/cnalibabaorder.json"}}, {"id": "cnjdorder", "kind": "datatype", "status": "stable", "name": "JD.com order ID by field name", "doc": "JD.com order ID by field name identifier", "is_pii": false, "categories": ["ecommerce"], "country": ["CN"], "langs": ["zh"], "classification": "identifier", "regexp": "^[A-Z0-9]{8,20}$", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "cnjdorderfield", "type": "field", "match": "text", "file": "cn/cn_ecommerce.yaml"}, {"rule": "cnjdordervalue", "type": "data", "match": "ppr", "file": "cn/cn_ecommerce.yaml"}]}, "quality": {"score": 40, "missing": ["longer description", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/CN/ecommerce/cnjdorder.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CN/ecommerce/cnjdorder.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CN/ecommerce/cnjdorder.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cnjdorder", "json": "http://registry.apicrafter.io/api/v1/datatypes/cnjdorder.json"}}, {"id": "cnpj", "kind": "datatype", "status": "stable", "name": "Brazilian CNPJ (Cadastro Nacional de Pessoa Jurídica) by known name", "doc": "Brazilian CNPJ (Cadastro Nacional de Pessoa Jurídica) by known name identifier", "is_pii": false, "categories": ["finances"], "country": ["BR"], "langs": ["pt"], "classification": "identifier", "regexp": "^\\d{2}\\.?\\d{3}\\.?\\d{3}/?\\d{4}-?\\d{2}$", "examples": [{"value": "47.508.411/0001-56", "description": "Pão de Açúcar", "valid": true}, {"value": "09.101.925/0001-01", "description": "Shopping Pátio Higienópolis", "valid": true}], "mappings": {"orgid": "BR-CNPJ", "purview": "Brazil legal entity number (CNPJ)", "schema_org": "taxID", "stdnum": "br.cnpj", "wikidata": "P6204"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P6204"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "azureailanguage", "databricks", "dataprep", "metacrafter", "microsoftpurview", "nightfall", "pythonstdnum"], "metacrafter_rules": [{"rule": "brcnpjknown", "type": "field", "match": "text", "file": "br/br_finances.yaml"}]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/BR/finances/cnpj.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BR/finances/cnpj.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BR/finances/cnpj.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cnpj", "json": "http://registry.apicrafter.io/api/v1/datatypes/cnpj.json"}}, {"id": "co_cuin", "kind": "datatype", "status": "draft", "name": "Colombian unique institutional code (CUIN)", "doc": "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.", "is_pii": false, "categories": ["government"], "country": ["CO"], "langs": ["es"], "classification": "identifier", "examples": [{"value": "311100000000027", "description": "example from ORG-ID.guide", "valid": true}, {"value": "111122749503787", "description": "example from ORG-ID.guide", "valid": true}, {"value": "237125235603979", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "CO-CUIN"}, "links": [{"type": "doc", "url": "https://www.contaduria.gov.co/definicion-del-codigo-cuin"}, {"type": "other", "url": "https://org-id.guide/list/CO-CUIN"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/CO/government/co_cuin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CO/government/co_cuin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CO/government/co_cuin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/co_cuin", "json": "http://registry.apicrafter.io/api/v1/datatypes/co_cuin.json"}}, {"id": "co_department", "kind": "datatype", "status": "draft", "name": "Colombian department", "doc": "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.", "is_pii": false, "categories": ["geo", "government"], "country": ["CO"], "langs": ["es"], "classification": "categorical", "examples": [{"value": "Antioquia", "valid": true}, {"value": "Cundinamarca", "valid": true}, {"value": "Valle del Cauca", "valid": true}], "mappings": {"fta": "STATE_PROVINCE.DEPARTMENT_CO"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Departments_of_Colombia"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Департамент Колумбии"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/CO/geo/co_department.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CO/geo/co_department.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CO/geo/co_department.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/co_department", "json": "http://registry.apicrafter.io/api/v1/datatypes/co_department.json"}}, {"id": "co_municipality", "kind": "datatype", "status": "draft", "name": "Colombian municipality", "doc": "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.", "is_pii": false, "categories": ["geo", "government"], "country": ["CO"], "langs": ["es"], "classification": "categorical", "examples": [{"value": "Medellín", "valid": true}, {"value": "Cali", "valid": true}, {"value": "Leticia", "valid": true}], "mappings": {"fta": "STATE_PROVINCE.MUNICIPALITY_CO"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Municipalities_of_Colombia"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Муниципалитет Колумбии"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/CO/geo/co_municipality.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CO/geo/co_municipality.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CO/geo/co_municipality.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/co_municipality", "json": "http://registry.apicrafter.io/api/v1/datatypes/co_municipality.json"}}, {"id": "co_nit", "kind": "datatype", "status": "draft", "name": "Colombian tax identification number (NIT)", "doc": "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.", "is_pii": true, "categories": ["finances"], "country": ["CO"], "langs": ["es"], "classification": "identifier", "regexp": "^\\d{1,3}(?:\\.?\\d{3}){2,4}-?\\d$", "examples": [{"value": "8253396981", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "9060174050", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "825.339.698-1", "description": "The first example in its printed form", "valid": true}], "mappings": {"orgid": ["CO-NIT", "CO-RUE"], "schema_org": "taxID", "stdnum": "co.nit"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.co.nit.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_co_nit.html"}], "translations": {"es": {"name": "Número de Identificación Tributaria (NIT)"}}, "detected_by": {"tools": ["amazonmacie", "awsglue", "dataprep", "nightfall", "pythonstdnum"]}, "quality": {"score": 88, "missing": ["negative example", "authoritative source link"]}, "source": {"path": "data/datatypes/CO/finances/co_nit.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CO/finances/co_nit.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CO/finances/co_nit.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/co_nit", "json": "http://registry.apicrafter.io/api/v1/datatypes/co_nit.json"}}, {"id": "co_postcode", "kind": "pattern", "status": "draft", "name": "Colombian postal code", "doc": "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.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["CO"], "langs": ["es"], "classification": "categorical", "regexp": "^\\d{6}$", "examples": [{"value": "110111", "description": "Bogotá", "valid": true}, {"value": "050001", "description": "Medellín", "valid": true}, {"value": "760001", "description": "Cali", "valid": true}, {"value": "11011", "valid": false}], "mappings": {"fta": "POSTAL_CODE.POSTAL_CODE_CO"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Colombia"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Почтовый индекс Колумбии"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/CO/geo/co_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CO/geo/co_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CO/geo/co_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/co_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/co_postcode.json"}}, {"id": "coden", "kind": "datatype", "status": "draft", "name": "CODEN bibliographic code", "doc": "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.", "is_pii": false, "categories": ["publishing", "science"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:[A-Z]{4}[A-F]|\\d{2}[A-Z]{3})[A-Z0-9]$", "examples": [{"value": "NATUAS", "description": "Nature", "valid": true}, {"value": "TEREAU", "description": "Technology Review", "valid": true}, {"value": "NARHAD", "description": "Nucleic Acids Research", "valid": true}, {"value": "66HYAL", "description": "Conference proceedings (non-serial publication)", "valid": true}, {"value": "NATUGS", "description": "The fifth letter of a periodical CODEN is A to F", "valid": false}], "mappings": {"wikidata": "P1159"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/CODEN"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1159"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/publishing/coden.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/publishing/coden.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/publishing/coden.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/coden", "json": "http://registry.apicrafter.io/api/v1/datatypes/coden.json"}}, {"id": "coicop", "kind": "datatype", "status": "draft", "name": "COICOP code (Classification of Individual Consumption According to Purpose)", "doc": "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.", "is_pii": false, "categories": ["finances"], "langs": ["common"], "classification": "categorical", "regexp": "^(?:0[1-9]|1[0-5])(?:\\.\\d){0,4}$", "examples": [{"value": "01.1.1.1", "description": "Subclass: cereals", "valid": true}, {"value": "01.1.1", "description": "Class: cereals and cereal products", "valid": true}, {"value": "01.1", "description": "Group: food", "valid": true}, {"value": "01", "description": "Division: food and non-alcoholic beverages", "valid": true}, {"value": "07.2.2.1", "description": "Subclass: diesel", "valid": true}, {"value": "01.1.1.1.1", "description": "Fifth level of COICOP 2018: wheat", "valid": true}, {"value": "16.1", "description": "There is no division 16", "valid": false}, {"value": "0111", "description": "Digits without dots", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Classification_of_Individual_Consumption_by_Purpose"}, {"type": "doc", "url": "https://unstats.un.org/unsd/classifications/Econ"}, {"type": "other", "url": "https://unstats.un.org/unsd/classifications/Econ/Download/COICOP_2018_English_structure.xlsx"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/finances/coicop.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/finances/coicop.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/finances/coicop.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/coicop", "json": "http://registry.apicrafter.io/api/v1/datatypes/coicop.json"}}, {"id": "color", "kind": "datatype", "status": "draft", "name": "Color", "doc": "Color of a subject, written as a color name or a color code.", "patterns": ["colorhextriplet", "hexcolor", "hslcolor", "rgbcolor"], "is_pii": false, "categories": ["common"], "langs": ["common"], "classification": "categorical", "mappings": {"cdm": "means.measurement.color", "fta": ["COLOR.TEXT_CS", "COLOR.TEXT_DA", "COLOR.TEXT_DE", "COLOR.TEXT_EN", "COLOR.TEXT_ES", "COLOR.TEXT_FI", "COLOR.TEXT_FR", "COLOR.TEXT_IT", "COLOR.TEXT_JA", "COLOR.TEXT_NL", "COLOR.TEXT_PL", "COLOR.TEXT_PT", "COLOR.TEXT_RO", "COLOR.TEXT_RU", "COLOR.TEXT_SV"], "schema_org": "color", "wikidata": "P462"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P462"}, {"type": "schema.org", "url": "https://schema.org/color"}], "translations": {"ru": {"name": "Цвет", "doc": "Цвет как физическая характеристика объекта"}}, "detected_by": {"tools": ["fta", "ibmknowledgecatalog"]}, "quality": {"score": 60, "missing": ["regexp", "examples", "negative example"]}, "source": {"path": "data/datatypes/any/common/color.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/common/color.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/common/color.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/color", "json": "http://registry.apicrafter.io/api/v1/datatypes/color.json"}}, {"id": "colorhextriplet", "kind": "pattern", "status": "stable", "name": "Color hex triplet (web color)", "doc": "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.", "semantic_type": "color", "is_pii": false, "categories": ["common"], "langs": ["common"], "classification": "categorical", "regexp": "^#(?:[0-9a-fA-F]{3}){1,2}$", "mappings": {"wikidata": "P465"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P465"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Web_colors"}], "translations": {"ru": {"name": "Цвет (в шестнадцатеричной форме)", "doc": "Цвет как физическая характеристика объекта в виде триплета sRGB"}}, "detected_by": {"tools": ["greatexpectations", "talend"]}, "quality": {"score": 80, "missing": ["examples", "negative example"]}, "source": {"path": "data/datatypes/any/common/colorhextriplet.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/common/colorhextriplet.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/common/colorhextriplet.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/colorhextriplet", "json": "http://registry.apicrafter.io/api/v1/datatypes/colorhextriplet.json"}}, {"id": "comment", "kind": "datatype", "status": "stable", "name": "Comment / Note", "doc": "Comment/note for the object or entity.", "is_pii": false, "categories": ["common", "texts"], "langs": ["common"], "mappings": {"sherlock": "notes"}, "links": [{"type": "schema.org", "url": "https://schema.org/Comment"}], "translations": {"ru": {"name": "Комментарий / примечание", "doc": "Комментарий или примечание к объекту"}}, "detected_by": {"tools": ["doduo", "metacrafter", "sato", "sherlock"], "metacrafter_rules": [{"rule": "encommentknown", "type": "field", "match": "text", "file": "en/en_common.yaml"}, {"rule": "frcommentknown", "type": "field", "match": "text", "file": "fr/fr_common.yaml"}, {"rule": "jpcommentknown", "type": "field", "match": "text", "file": "jp/jp_common.yaml"}, {"rule": "rucommentknown", "type": "field", "match": "text", "file": "ru/ru_common.yaml"}, {"rule": "zhcommentknown", "type": "field", "match": "text", "file": "zh/zh_common.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "regexp", "examples", "negative example"]}, "source": {"path": "data/datatypes/any/texts/comment.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/texts/comment.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/texts/comment.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/comment", "json": "http://registry.apicrafter.io/api/v1/datatypes/comment.json"}}, {"id": "comment_id", "kind": "datatype", "status": "draft", "name": "Comment ID by field name", "doc": "Comment ID by field name identifier", "is_pii": false, "categories": ["texts"], "langs": ["en"], "classification": "identifier", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "commentidfield", "type": "field", "match": "text", "file": "common/texts.yaml"}, {"rule": "commentidvalue", "type": "data", "match": "ppr", "file": "common/texts.yaml"}]}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/texts/comment_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/texts/comment_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/texts/comment_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/comment_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/comment_id.json"}}, {"id": "commit_hash", "kind": "datatype", "status": "draft", "name": "Git commit hash by field name", "doc": "Git commit hash by field name", "is_pii": false, "categories": ["software"], "langs": ["en"], "classification": "identifier", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "commithashbyknown", "type": "field", "match": "text", "file": "common/software.yaml"}, {"rule": "commithashbyvalue", "type": "data", "match": "ppr", "file": "common/software.yaml"}]}, "quality": {"score": 10, "missing": ["description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/software/commit_hash.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/software/commit_hash.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/software/commit_hash.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/commit_hash", "json": "http://registry.apicrafter.io/api/v1/datatypes/commit_hash.json"}}, {"id": "companyhouseid", "kind": "datatype", "status": "stable", "name": "Companies House company ID (UK)", "doc": "Numeric identifier for company registered with Companies House in the United Kingdom", "is_pii": false, "categories": ["companies"], "country": ["GB"], "langs": ["en"], "classification": "identifier", "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": [{"value": "02050843", "description": "Aardman Animation", "valid": true}, {"value": "00185647", "description": "Sainsbury's", "valid": true}], "mappings": {"orgid": "GB-COH", "wikidata": "P2622"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Companies_House"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2622"}], "quality": {"score": 70, "missing": ["anchored regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/GB/companies/companyhouseid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/companies/companyhouseid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/companies/companyhouseid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/companyhouseid", "json": "http://registry.apicrafter.io/api/v1/datatypes/companyhouseid.json"}}, {"id": "compliance_status", "kind": "datatype", "status": "draft", "name": "Compliance status by known name", "doc": "Compliance status by known name identifier", "is_pii": false, "categories": ["legal"], "langs": ["en"], "classification": "identifier", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "compliancestatusknown", "type": "field", "match": "text", "file": "common/legal.yaml"}]}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/legal/compliance_status.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/legal/compliance_status.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/legal/compliance_status.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/compliance_status", "json": "http://registry.apicrafter.io/api/v1/datatypes/compliance_status.json"}}, {"id": "connection_string", "kind": "datatype", "status": "draft", "name": "Connection string with credentials", "doc": "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=....", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "mappings": {"purview": ["Azure DocumentDB auth key", "Azure IAAS database connection string and Azure SQL connection string", "Azure IoT connection string", "Azure Redis cache connection string", "Azure service bus connection string", "Azure SQL connection string", "Azure storage account key", "SQL Server connection string", "All Credential Types", "All credentials"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-sql-server-connection-string"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Connection_string"}], "detected_by": {"tools": ["azureailanguage", "microsoftpurview", "nightfall", "trufflehog"]}, "quality": {"score": 55, "missing": ["regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/secrets/connection_string.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/connection_string.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/connection_string.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/connection_string", "json": "http://registry.apicrafter.io/api/v1/datatypes/connection_string.json"}}, {"id": "containernumber", "kind": "datatype", "status": "draft", "name": "Shipping container number by field name", "doc": "Shipping container number by field name identifier", "is_pii": false, "categories": ["shipping"], "langs": ["en"], "classification": "identifier", "mappings": {"stdnum": "iso6346"}, "detected_by": {"tools": ["metacrafter", "pythonstdnum"], "metacrafter_rules": [{"rule": "containernumberfield", "type": "field", "match": "text", "file": "common/shipping.yaml"}, {"rule": "containernumbervalue", "type": "data", "match": "ppr", "file": "common/shipping.yaml"}]}, "quality": {"score": 30, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/any/shipping/containernumber.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/shipping/containernumber.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/shipping/containernumber.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/containernumber", "json": "http://registry.apicrafter.io/api/v1/datatypes/containernumber.json"}}, {"id": "content_id", "kind": "datatype", "status": "draft", "name": "Content ID by field name", "doc": "Content ID by field name identifier", "is_pii": false, "categories": ["texts"], "langs": ["en"], "classification": "identifier", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "contentidfield", "type": "field", "match": "text", "file": "common/texts.yaml"}, {"rule": "contentidvalue", "type": "data", "match": "ppr", "file": "common/texts.yaml"}]}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/texts/content_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/texts/content_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/texts/content_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/content_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/content_id.json"}}, {"id": "content_rating", "kind": "datatype", "status": "draft", "name": "Content rating (age rating)", "doc": "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.", "children": ["de_fsk_rating", "de_usk_rating", "esrb_rating", "gb_bbfc_rating", "pegi_rating", "ru_age_rating", "us_mpa_rating", "us_tv_parental_guidelines"], "is_pii": false, "categories": ["media"], "langs": ["common"], "classification": "categorical", "examples": [{"value": "PG-13", "description": "MPA film rating (us_mpa_rating)", "valid": true}, {"value": "TV-MA", "description": "TV Parental Guidelines rating (us_tv_parental_guidelines)", "valid": true}, {"value": "PEGI 16", "description": "PEGI video game rating (pegi_rating)", "valid": true}, {"value": "12+", "description": "Russian age category (ru_age_rating)", "valid": true}], "mappings": {"schema_org": "contentRating"}, "links": [{"type": "schema.org", "url": "https://schema.org/contentRating"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Motion_picture_content_rating_system"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Video_game_content_rating_system"}], "translations": {"ru": {"name": "Возрастной рейтинг (рейтинг контента)", "doc": "Обозначение аудитории, для которой подходит фильм, телепрограмма, видеоигра или другое произведение, например PG-13, TV-MA, PEGI 16 или 12+."}}, "quality": {"score": 65, "missing": ["regexp", "negative example", "detector coverage"]}, "source": {"path": "data/datatypes/any/media/content_rating.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/media/content_rating.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/media/content_rating.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/content_rating", "json": "http://registry.apicrafter.io/api/v1/datatypes/content_rating.json"}}, {"id": "continent", "kind": "datatype", "status": "stable", "name": "Continent name or identifier", "doc": "A continent is any of several large landmasses. Related to UN unm49 dataclass", "patterns": ["continentcode"], "is_pii": false, "categories": ["geo"], "langs": ["common"], "classification": "categorical", "examples": [{"value": "Eurasia", "description": "Eurasia", "valid": true}], "mappings": {"cdm": "means.location.continent", "fta": ["CONTINENT.TEXT_CS", "CONTINENT.TEXT_DA", "CONTINENT.TEXT_DE", "CONTINENT.TEXT_EN", "CONTINENT.TEXT_ES", "CONTINENT.TEXT_FI", "CONTINENT.TEXT_FR", "CONTINENT.TEXT_IT", "CONTINENT.TEXT_JA", "CONTINENT.TEXT_NL", "CONTINENT.TEXT_PL", "CONTINENT.TEXT_PT", "CONTINENT.TEXT_RO", "CONTINENT.TEXT_RU", "CONTINENT.TEXT_SV"], "sherlock": "continent", "wikidata": "P30"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Continent"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P30"}], "detected_by": {"tools": ["doduo", "fta", "metacrafter", "powerbi", "sato", "sherlock", "talend"], "metacrafter_rules": [{"rule": "encontinentbyname", "type": "data", "match": "text", "file": "en/en_geo.yaml"}]}, "quality": {"score": 63, "missing": ["regexp", "second example", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/geo/continent.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/continent.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/continent.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/continent", "json": "http://registry.apicrafter.io/api/v1/datatypes/continent.json"}}, {"id": "continentcode", "kind": "pattern", "status": "draft", "name": "Continent code (two letters)", "doc": "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.", "semantic_type": "continent", "is_pii": false, "categories": ["geo"], "langs": ["common"], "classification": "categorical", "regexp": "^(?:AF|AN|AS|EU|NA|OC|SA)$", "examples": [{"value": "EU", "description": "Europe", "valid": true}, {"value": "AF", "description": "Africa", "valid": true}, {"value": "OC", "description": "Oceania", "valid": true}, {"value": "AM", "description": "not a continent code", "valid": false}], "mappings": {"fta": "CONTINENT.CODE_EN"}, "links": [{"type": "doc", "url": "https://download.geonames.org/export/dump/readme.txt"}], "translations": {"ru": {"name": "Код континента"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/geo/continentcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/continentcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/continentcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/continentcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/continentcode.json"}}, {"id": "contract_id", "kind": "datatype", "status": "draft", "name": "Contract identifier by known name", "doc": "Contract identifier by known name identifier", "is_pii": false, "categories": ["legal"], "langs": ["en"], "classification": "identifier", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "contractidknown", "type": "field", "match": "text", "file": "common/legal.yaml"}]}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/legal/contract_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/legal/contract_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/legal/contract_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/contract_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/contract_id.json"}}, {"id": "cospar_id", "kind": "datatype", "status": "draft", "name": "International Designator (COSPAR ID) of a space object", "doc": "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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:19[5-9]\\d|20\\d{2})-\\d{3}[A-Z]{1,3}$", "examples": [{"value": "1990-037A", "description": "Space Shuttle Discovery, mission STS-31", "valid": true}, {"value": "1990-037B", "description": "Hubble Space Telescope", "valid": true}, {"value": "1970-060A", "description": "Venera 7", "valid": true}, {"value": "1990-37A", "description": "The launch number must have three digits", "valid": false}], "mappings": {"wikidata": "P247"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/International_Designator"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P247"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/cospar_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/cospar_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/cospar_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cospar_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/cospar_id.json"}}, {"id": "cost", "kind": "datatype", "status": "draft", "name": "Cost of something (money)", "doc": "Cost of something as sub-type of money", "parent": "money", "is_pii": false, "categories": ["values", "common"], "langs": ["common"], "mappings": {"cdm": "means.measurement.currency.cost"}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/values/cost.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/values/cost.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/values/cost.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cost", "json": "http://registry.apicrafter.io/api/v1/datatypes/cost.json"}}, {"id": "country", "kind": "datatype", "status": "stable", "name": "Country code or name", "doc": "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.", "patterns": ["countrycode_alpha2", "countrycode_alpha3", "countrycode_num", "decountryname", "encountryname", "ruscountryname"], "is_pii": false, "categories": ["geo"], "langs": ["common"], "classification": "categorical", "mappings": {"cdm": "means.location.country", "d3m": ["http://schema.org/Country", "http://schema.org/addressCountry"], "fta": ["COUNTRY.TEXT_CS", "COUNTRY.TEXT_DA", "COUNTRY.TEXT_ES", "COUNTRY.TEXT_FI", "COUNTRY.TEXT_FR", "COUNTRY.TEXT_IT", "COUNTRY.TEXT_JA", "COUNTRY.TEXT_NL", "COUNTRY.TEXT_PL", "COUNTRY.TEXT_PT", "COUNTRY.TEXT_RO", "COUNTRY.TEXT_SV"], "schema_org": "addressCountry", "sherlock": "country"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Country"}], "translations": {"ru": {"name": "Название или код страны", "doc": "Страна — территория, имеющая политические, физико-географические, культурные или исторические границы, которые могут быть как чётко определёнными и зафиксированными, так и размытыми (в таком случае нередко говорят не о границах, а о «рубежах»)."}}, "detected_by": {"tools": ["collibra", "csvdetective", "dataiku", "dataprep", "doduo", "fta", "googledatastudio", "greatexpectations", "ibmknowledgecatalog", "metabase", "metacrafter", "metacrafterpro", "oracleanalyticsdesktop", "oracledatasafe", "powerbi", "sato", "sherlock", "snowflake", "tableau", "talend"], "metacrafter_rules": [{"rule": "arcountryknown", "type": "field", "match": "text", "file": "ar/ar_geo.yaml"}, {"rule": "countryknown", "type": "field", "match": "text", "file": "common/geo.yaml"}]}, "quality": {"score": 60, "missing": ["regexp", "examples", "negative example"]}, "source": {"path": "data/datatypes/any/geo/country.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/country.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/country.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/country", "json": "http://registry.apicrafter.io/api/v1/datatypes/country.json"}}, {"id": "country_calling_code", "kind": "datatype", "status": "draft", "name": "Country calling code (international telephone code)", "doc": "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.", "is_pii": false, "categories": ["telecom", "geo"], "langs": ["common"], "classification": "categorical", "regexp": "^\\+?[1-9]\\d{0,2}$", "examples": [{"value": "+7", "description": "Russia and Kazakhstan", "valid": true}, {"value": "+44", "description": "United Kingdom", "valid": true}, {"value": "+358", "description": "Finland", "valid": true}, {"value": "+0", "description": "No calling code starts with 0", "valid": false}, {"value": "+1234", "description": "Four digits, longer than any calling code", "valid": false}], "mappings": {"wikidata": "P474"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/List_of_country_calling_codes"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P474"}, {"type": "doc", "url": "https://www.itu.int/rec/T-REC-E.164"}], "translations": {"ru": {"name": "Телефонный код страны", "doc": "Код из одной–трёх цифр по рекомендации МСЭ-Т E.164, который набирается после международного префикса для вызова страны или группы стран; обычно записывается со знаком плюс. Некоторые коды общие для нескольких стран (+1 — Североамериканский план нумерации, +7 — Россия и Казахстан)."}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/telecom/country_calling_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/telecom/country_calling_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/telecom/country_calling_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/country_calling_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/country_calling_code.json"}}, {"id": "countrycode_alpha2", "kind": "pattern", "status": "stable", "name": "ISO 3166-1 Alpha2 country code", "doc": "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.", "semantic_type": "country", "is_pii": false, "categories": ["geo"], "langs": ["common"], "classification": "categorical", "regexp": "[A-Z]{2}", "examples": [{"value": "WF", "description": "Wallis and Futuna", "valid": true}, {"value": "AI", "description": "Anguilla", "valid": true}], "mappings": {"autotype": "countrycode", "bioregistry": "iso.3166-2", "fta": "COUNTRY.ISO-3166-2", "wikidata": "P297"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P297"}], "detected_by": {"tools": ["autotype", "csvdetective", "fta", "greatexpectations", "ibmknowledgecatalog", "metacrafter", "metacrafterpro", "tableau", "talend", "woodwork"], "metacrafter_rules": [{"rule": "iso3166-alpha2", "type": "data", "match": "text", "file": "common/intcodes.yaml"}, {"rule": "iso3166-alpha2imprecise", "type": "data", "match": "text", "file": "common/intcodes.yaml"}]}, "quality": {"score": 80, "missing": ["anchored regexp", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/geo/countrycode_alpha2.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/countrycode_alpha2.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/countrycode_alpha2.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/countrycode_alpha2", "json": "http://registry.apicrafter.io/api/v1/datatypes/countrycode_alpha2.json"}}, {"id": "countrycode_alpha3", "kind": "pattern", "status": "stable", "name": "ISO 3166-1 Alpha3 country code", "doc": "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.", "semantic_type": "country", "is_pii": false, "categories": ["geo"], "langs": ["common"], "classification": "categorical", "regexp": "[A-Z]{3}", "examples": [{"value": "RUS", "description": "Russia", "valid": true}, {"value": "DEU", "description": "Germany", "valid": true}], "mappings": {"fta": "COUNTRY.ISO-3166-3", "wikidata": "P298"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P298"}], "detected_by": {"tools": ["csvdetective", "fta", "greatexpectations", "ibmknowledgecatalog", "metacrafter", "metacrafterpro", "tableau", "talend"], "metacrafter_rules": [{"rule": "iso3166-alpha3", "type": "data", "match": "text", "file": "common/intcodes.yaml"}, {"rule": "iso3166-alpha3imprecise", "type": "data", "match": "text", "file": "common/intcodes.yaml"}]}, "quality": {"score": 80, "missing": ["anchored regexp", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/geo/countrycode_alpha3.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/countrycode_alpha3.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/countrycode_alpha3.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/countrycode_alpha3", "json": "http://registry.apicrafter.io/api/v1/datatypes/countrycode_alpha3.json"}}, {"id": "countrycode_num", "kind": "pattern", "status": "stable", "name": "ISO 3166-1 Numeric code (country code)", "doc": "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.", "semantic_type": "country", "is_pii": false, "categories": ["geo"], "langs": ["common"], "classification": "categorical", "regexp": "^[0-9]{3}$", "examples": [{"value": "554", "description": "New Zealand", "valid": true}, {"value": "276", "description": "Germany", "valid": true}], "mappings": {"bioregistry": "iso.3166", "wikidata": "P299"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ISO_3166-1_numeric"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P299"}], "detected_by": {"tools": ["csvdetective", "greatexpectations"]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/any/geo/countrycode_num.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/countrycode_num.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/countrycode_num.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/countrycode_num", "json": "http://registry.apicrafter.io/api/v1/datatypes/countrycode_num.json"}}, {"id": "cpe23", "kind": "datatype", "status": "draft", "name": "CPE 2.3 formatted string", "doc": "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.", "is_pii": false, "categories": ["software"], "langs": ["common"], "classification": "identifier", "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": [{"value": "cpe:2.3:a:apache:log4j:2.14.1:-:*:*:*:*:*:*", "description": "Apache Log4j 2.14.1 in the NVD CPE dictionary", "valid": true}, {"value": "cpe:2.3:o:linux:linux_kernel:5.10:-:*:*:*:*:*:*", "description": "Linux kernel 5.10 (operating system)", "valid": true}, {"value": "cpe:2.3:h:cisco:asa_5505:-:*:*:*:*:*:*:*", "description": "Cisco ASA 5505 (hardware)", "valid": true}, {"value": "cpe:2.3:a:microsoft:internet_explorer:8.0.6001:beta:*:*:*:*:*:*", "description": "Example from Wikipedia", "valid": true}, {"value": "cpe:/a:apache:log4j:2.14.1", "description": "CPE 2.2 URI binding", "valid": false}, {"value": "cpe:2.3:a:apache:log4j:2.14.1", "description": "Attributes after version are missing", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Common_Platform_Enumeration"}, {"type": "doc", "url": "https://csrc.nist.gov/schema/cpe/2.3/cpe-naming_2.3.xsd"}, {"type": "doc", "url": "https://nvd.nist.gov/products/cpe"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/software/cpe23.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/software/cpe23.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/software/cpe23.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cpe23", "json": "http://registry.apicrafter.io/api/v1/datatypes/cpe23.json"}}, {"id": "cpf", "kind": "datatype", "status": "stable", "name": "Brazilian CPF (Cadastro de Pessoa Física) by known name", "doc": "Brazilian CPF (Cadastro de Pessoa Física) by known name identifier", "is_pii": true, "categories": ["finances"], "country": ["BR"], "langs": ["pt"], "classification": "identifier", "regexp": "^[0-9]{3}\\.[0-9]{3}\\.[0-9]{3}-[0-9]{2}$", "mappings": {"dpv": "pd:OfficialID", "google_dlp": "BRAZIL_CPF_NUMBER", "purview": "Brazil CPF number", "schema_org": "taxID", "stdnum": "br.cpf"}, "detected_by": {"tools": ["amazonmacie", "awsglue", "azureailanguage", "databricks", "googledlp", "metacrafter", "microsoftpurview", "nightfall", "pythonstdnum"], "metacrafter_rules": [{"rule": "brcpfknown", "type": "field", "match": "text", "file": "br/br_finances.yaml"}, {"rule": "br_persons_brcpfknown", "type": "field", "match": "text", "file": "br/br_persons.yaml"}, {"rule": "br_pii_brcpfknown", "type": "field", "match": "text", "file": "pii/br/br_pii.yaml"}]}, "quality": {"score": 60, "missing": ["examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/BR/finances/cpf.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BR/finances/cpf.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BR/finances/cpf.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cpf", "json": "http://registry.apicrafter.io/api/v1/datatypes/cpf.json"}}, {"id": "cpid", "kind": "datatype", "status": "draft", "name": "Component/Part Identifier (CPID)", "doc": "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.", "patterns": ["gs1_ai_8010"], "is_pii": false, "categories": ["gs1", "objectids", "industry"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{4}[A-Z0-9/#-]{1,26}$", "examples": [{"value": "9528765PART-12A/7", "description": "Synthetic value with the GS1 demonstration prefix 952 and a part reference", "valid": true}, {"value": "9528765B-77/2#1", "description": "Synthetic value with the GS1 demonstration prefix 952; part reference with '-', '/' and '#'", "valid": true}, {"value": "9528765part-12a", "description": "Lower-case letters are not in GS1 character set 39", "valid": false}], "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/8010"}, {"type": "doc", "url": "https://ref.gs1.org/standards/genspecs/"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/cpid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/cpid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/cpid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cpid", "json": "http://registry.apicrafter.io/api/v1/datatypes/cpid.json"}}, {"id": "cptcode", "kind": "datatype", "status": "draft", "name": "CPT/HCPCS procedure code", "doc": "Datatype for 'CPT/HCPCS procedure code' (cptcode) from rules in context 'medical'.", "is_pii": false, "categories": ["medical"], "langs": ["en"], "classification": "identifier", "detected_by": {"tools": ["amazonmacie", "awsglue", "ibmknowledgecatalog", "metacrafter"], "metacrafter_rules": [{"rule": "encptfield", "type": "field", "match": "text", "file": "en/en_med.yaml"}, {"rule": "encptvalue", "type": "data", "match": "ppr", "file": "en/en_med.yaml"}]}, "quality": {"score": 30, "missing": ["regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/medical/cptcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/medical/cptcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/medical/cptcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cptcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/cptcode.json"}}, {"id": "cpvcode", "kind": "datatype", "status": "stable", "name": "CPV (Common Procurement Vocabulary) code", "doc": "massively multilingual and public domain taxonomy legislated by the EU for goods and services", "is_pii": false, "categories": ["industry"], "country": ["EU"], "langs": ["en"], "classification": "categorical", "regexp": "\\d{8}", "examples": [{"value": "24110000", "description": "industrial gas", "valid": true}, {"value": "24111700", "description": "nitrogen", "valid": true}], "mappings": {"wikidata": "P5417"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P5417"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "cpvcodeknown", "type": "field", "match": "text", "file": "en/eu_industry.yaml"}]}, "quality": {"score": 80, "missing": ["anchored regexp", "negative example", "translation"]}, "source": {"path": "data/datatypes/EU/industry/cpvcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EU/industry/cpvcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EU/industry/cpvcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cpvcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/cpvcode.json"}}, {"id": "cr_cpf", "kind": "datatype", "status": "draft", "name": "Costa Rican physical person ID number (cédula de identidad)", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["CR"], "langs": ["es"], "classification": "identifier", "regexp": "^(?:0?\\d-\\d{1,4}-\\d{1,4}|0?\\d{9})$", "examples": [{"value": "0784849265", "description": "Synthetic number in the documented format", "valid": true}, {"value": "0112697462", "description": "Synthetic number in the documented format", "valid": true}, {"value": "07-8484-9265", "description": "The first example in its printed form", "valid": true}, {"value": "07848492657", "description": "One character too many", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "stdnum": "cr.cpf"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.cr.cpf.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_cr_cpf.html"}], "translations": {"es": {"name": "Cédula de Persona Física"}}, "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 93, "missing": ["authoritative source link"]}, "source": {"path": "data/datatypes/CR/persons/cr_cpf.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CR/persons/cr_cpf.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CR/persons/cr_cpf.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cr_cpf", "json": "http://registry.apicrafter.io/api/v1/datatypes/cr_cpf.json"}}, {"id": "cr_cpj", "kind": "datatype", "status": "draft", "name": "Costa Rican legal person ID number (cédula jurídica)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["CR"], "langs": ["es"], "classification": "identifier", "regexp": "^[2-5]-?\\d{3}-?\\d{6}$", "examples": [{"value": "3101269160", "description": "Real-world value published online", "valid": true}, {"value": "3-102-388142", "description": "Real-world value published online", "valid": true}, {"value": "3-101-269160", "description": "The first example in its printed form", "valid": true}, {"value": "31012691607", "description": "One character too many", "valid": false}], "mappings": {"orgid": "CR-RPJ", "stdnum": "cr.cpj"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.cr.cpj.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_cr_cpj.html"}], "translations": {"es": {"name": "Cédula de Persona Jurídica"}}, "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 93, "missing": ["authoritative source link"]}, "source": {"path": "data/datatypes/CR/companies/cr_cpj.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CR/companies/cr_cpj.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CR/companies/cr_cpj.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cr_cpj", "json": "http://registry.apicrafter.io/api/v1/datatypes/cr_cpj.json"}}, {"id": "cr_cr", "kind": "datatype", "status": "draft", "name": "Costa Rican foreigner residence ID number (DIMEX)", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["CR"], "langs": ["es"], "classification": "identifier", "regexp": "^1\\d{3}-?\\d{1,8}-?\\d{1,8}$", "examples": [{"value": "165997848390", "description": "Synthetic number in the documented format", "valid": true}, {"value": "12516350370", "description": "Synthetic number in the documented format", "valid": true}], "mappings": {"dpv": "pd:OfficialID", "stdnum": "cr.cr"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.cr.cr.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_cr_cr.html"}], "translations": {"es": {"name": "Cédula de Residencia (DIMEX)"}}, "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 88, "missing": ["negative example", "authoritative source link"]}, "source": {"path": "data/datatypes/CR/persons/cr_cr.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CR/persons/cr_cr.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CR/persons/cr_cr.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cr_cr", "json": "http://registry.apicrafter.io/api/v1/datatypes/cr_cr.json"}}, {"id": "crc32", "kind": "datatype", "status": "stable", "name": "CRC-32 checksum", "doc": "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.", "parent": "hash", "is_pii": false, "categories": ["cryptography"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9a-fA-F]{8}$", "examples": [{"value": "cbf43926", "description": "CRC-32 of the string '123456789' (the standard check value)", "valid": true}, {"value": "352441c2", "description": "CRC-32 of the string 'abc'", "valid": true}, {"value": "cbf4392", "description": "one hex digit short (7 instead of 8)", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Cyclic_redundancy_check"}, {"type": "other", "url": "https://reveng.sourceforge.io/crc-catalogue/17plus.htm#crc.cat.crc-32-iso-hdlc"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "crc32", "type": "data", "match": "ppr", "file": "basic/crypto.yaml"}, {"rule": "crc32_by_field", "type": "field", "match": "text", "file": "basic/crypto.yaml"}]}, "quality": {"score": 85, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/cryptography/crc32.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptography/crc32.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptography/crc32.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/crc32", "json": "http://registry.apicrafter.io/api/v1/datatypes/crc32.json"}}, {"id": "crypto_address", "kind": "datatype", "status": "draft", "name": "Cryptocurrency address", "doc": "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.", "children": ["bitcoin_cash_address", "cardano_address", "dogecoin_address", "ethereum_address", "litecoin_address", "monero_address", "p2pkhaddr", "p2shaddr", "p2traddr", "p2wpkhaddr", "p2wshaddr", "solana_address", "tron_address", "xrp_address"], "is_pii": false, "categories": ["cryptocurrency"], "langs": ["common"], "classification": "identifier", "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Cryptocurrency_wallet"}], "translations": {"ru": {"name": "Адрес криптовалютного кошелька"}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "crypto_address_by_field", "type": "field", "match": "text", "file": "common/cryptocurrency.yaml"}]}, "quality": {"score": 50, "missing": ["regexp", "examples", "negative example", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/any/cryptocurrency/crypto_address.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptocurrency/crypto_address.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptocurrency/crypto_address.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/crypto_address", "json": "http://registry.apicrafter.io/api/v1/datatypes/crypto_address.json"}}, {"id": "cryptocurrency", "kind": "datatype", "status": "draft", "name": "Cryptocurrency name", "doc": "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.", "is_pii": false, "categories": ["cryptocurrency", "finances"], "langs": ["en", "ja"], "classification": "categorical", "examples": [{"value": "Bitcoin", "valid": true}, {"value": "Ethereum", "valid": true}, {"value": "ビットコイン", "description": "Bitcoin in Japanese", "valid": true}], "mappings": {"fta": ["CRYPTOCURRENCY.TEXT_EN", "CRYPTOCURRENCY.TEXT_JA"]}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Cryptocurrency"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Q13479982"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Название криптовалюты"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/any/cryptocurrency/cryptocurrency.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptocurrency/cryptocurrency.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptocurrency/cryptocurrency.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cryptocurrency", "json": "http://registry.apicrafter.io/api/v1/datatypes/cryptocurrency.json"}}, {"id": "cryptocurrency_ticker", "kind": "datatype", "status": "draft", "name": "Cryptocurrency ticker symbol", "doc": "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).", "is_pii": false, "categories": ["cryptocurrency", "finances"], "langs": ["common"], "classification": "categorical", "examples": [{"value": "BTC", "description": "Bitcoin", "valid": true}, {"value": "ETH", "description": "Ether", "valid": true}, {"value": "XRP", "description": "XRP", "valid": true}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/List_of_cryptocurrencies"}], "translations": {"ru": {"name": "Тикер криптовалюты"}}, "detected_by": {"tools": ["greatexpectations"]}, "quality": {"score": 65, "missing": ["regexp", "negative example", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/any/cryptocurrency/cryptocurrency_ticker.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptocurrency/cryptocurrency_ticker.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptocurrency/cryptocurrency_ticker.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cryptocurrency_ticker", "json": "http://registry.apicrafter.io/api/v1/datatypes/cryptocurrency_ticker.json"}}, {"id": "csrcode", "kind": "datatype", "status": "draft", "name": "Russian budget target item of expenditure code", "doc": "Russian budget target item of expenditure code", "is_pii": false, "categories": ["government"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "translations": {"ru": {"name": "Целевая статья расходов российского бюджета", "doc": "Целевая статья расходов российского бюджета"}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "rucsrcode", "type": "field", "match": "text", "file": "ru/ru_govfinances.yaml"}]}, "quality": {"score": 15, "missing": ["description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/government/csrcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/government/csrcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/government/csrcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/csrcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/csrcode.json"}}, {"id": "cu_ni", "kind": "datatype", "status": "draft", "name": "Cuban identity card number", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["CU"], "langs": ["es"], "classification": "identifier", "regexp": "^\\d{11}$", "examples": [{"value": "37110693016", "description": "Synthetic number in the documented format", "valid": true}, {"value": "06110680099", "description": "Synthetic number in the documented format", "valid": true}, {"value": "371106930167", "description": "One character too many", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "stdnum": "cu.ni"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.cu.ni.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_cu_ni.html"}], "translations": {"es": {"name": "Número de identidad"}}, "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 93, "missing": ["authoritative source link"]}, "source": {"path": "data/datatypes/CU/persons/cu_ni.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CU/persons/cu_ni.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CU/persons/cu_ni.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cu_ni", "json": "http://registry.apicrafter.io/api/v1/datatypes/cu_ni.json"}}, {"id": "cu_postcode", "kind": "pattern", "status": "draft", "name": "Cuba postal code", "doc": "Postal code in Cuba: five digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["CU"], "langs": ["es"], "classification": "categorical", "regexp": "^\\d{5}$", "examples": [{"value": "10700", "valid": true}, {"value": "1070", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/CU"}], "quality": {"score": 51, "missing": ["longer description", "second example", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/CU/geo/cu_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CU/geo/cu_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CU/geo/cu_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cu_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/cu_postcode.json"}}, {"id": "cuid", "kind": "datatype", "status": "draft", "name": "CUID (collision-resistant unique identifier)", "doc": "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.", "is_pii": false, "categories": ["identifiers"], "langs": ["common"], "classification": "identifier", "regexp": "^c[0-9a-z]{24}$", "examples": [{"value": "cjld2cjxh0000qzrmn831i7rn", "description": "Example of the cuid README", "valid": true}, {"value": "cjld2cyuq0000t3rmniod1foy", "description": "Example of the cuid README", "valid": true}, {"value": "tz4a98xxat96iws9zmbrgj3a", "description": "Cuid2 of the default length, see cuid2", "valid": false}, {"value": "Cjld2cjxh0000qzrmn831i7rn", "description": "Uppercase letter", "valid": false}], "links": [{"type": "doc", "url": "https://github.com/paralleldrive/cuid"}], "translations": {"ru": {"name": "Идентификатор CUID"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/identifiers/cuid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/identifiers/cuid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/identifiers/cuid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cuid", "json": "http://registry.apicrafter.io/api/v1/datatypes/cuid.json"}}, {"id": "cuid2", "kind": "datatype", "status": "draft", "name": "Cuid2 identifier", "doc": "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.", "is_pii": false, "categories": ["identifiers"], "langs": ["common"], "classification": "identifier", "regexp": "^[a-z][0-9a-z]{23}$", "examples": [{"value": "tz4a98xxat96iws9zmbrgj3a", "description": "Example of the Cuid2 README, default length", "valid": true}, {"value": "c94jt94rt4", "description": "Cuid2 with a custom length of 10, not covered", "valid": false}, {"value": "1z4a98xxat96iws9zmbrgj3a", "description": "Starts with a digit", "valid": false}], "links": [{"type": "doc", "url": "https://github.com/paralleldrive/cuid2"}], "translations": {"ru": {"name": "Идентификатор Cuid2"}}, "quality": {"score": 73, "missing": ["second example", "mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/identifiers/cuid2.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/identifiers/cuid2.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/identifiers/cuid2.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cuid2", "json": "http://registry.apicrafter.io/api/v1/datatypes/cuid2.json"}}, {"id": "cuit", "kind": "datatype", "status": "stable", "name": "Argentine CUIT (Clave Única de Identificación Tributaria) by known name", "doc": "Argentine CUIT (Clave Única de Identificación Tributaria) by known name identifier", "is_pii": false, "categories": ["finances"], "country": ["AR"], "langs": ["es"], "classification": "identifier", "regexp": "^[0-9]{2}-[0-9]{8}-[0-9]{1}$", "mappings": {"orgid": "AR-CUIT", "purview": "Argentina Unique Tax Identification Key (CUIT/CUIL)", "schema_org": "taxID", "stdnum": "ar.cuit"}, "detected_by": {"tools": ["amazonmacie", "awsglue", "dataprep", "metacrafter", "microsoftpurview", "nightfall", "pythonstdnum"], "metacrafter_rules": [{"rule": "arcuitknown", "type": "field", "match": "text", "file": "ar/ar_finances.yaml"}, {"rule": "ar_finances_arcuitknown", "type": "field", "match": "text", "file": "ar_country/ar_finances.yaml"}]}, "quality": {"score": 60, "missing": ["examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/AR/finances/cuit.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AR/finances/cuit.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AR/finances/cuit.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cuit", "json": "http://registry.apicrafter.io/api/v1/datatypes/cuit.json"}}, {"id": "cupscode", "kind": "datatype", "status": "stable", "name": "Código CUP/CUPS según el nombre del campo", "doc": "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.", "is_pii": false, "categories": ["medical"], "country": ["ES"], "langs": ["es"], "classification": "identifier", "regexp": "^[0-9]{3}[0-9]{2}(\\.[0-9]{2,3})?$", "examples": [{"value": "12345", "description": "CUPS code with 5 digits (3+2 format)", "valid": true}, {"value": "12345.67", "description": "CUPS code with 5 digits and 2-digit extension", "valid": true}, {"value": "12345.678", "description": "CUPS code with 5 digits and 3-digit extension", "valid": true}], "detected_by": {"tools": ["metacrafter", "pythonstdnum"], "metacrafter_rules": [{"rule": "escupfield", "type": "field", "match": "text", "file": "es/es_med.yaml"}, {"rule": "escupvalue", "type": "data", "match": "ppr", "file": "es/es_med.yaml"}]}, "quality": {"score": 65, "missing": ["negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/ES/medical/cupscode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ES/medical/cupscode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ES/medical/cupscode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cupscode", "json": "http://registry.apicrafter.io/api/v1/datatypes/cupscode.json"}}, {"id": "curp", "kind": "datatype", "status": "stable", "name": "Mexican CURP (Clave Única de Registro de Población) by known name", "doc": "Mexican CURP (Clave Única de Registro de Población) by known name identifier", "is_pii": true, "categories": ["common"], "country": ["MX"], "langs": ["es"], "classification": "identifier", "regexp": "^[A-Z]{4}[0-9]{6}[HM][A-Z]{5}[0-9A-Z]{1}[0-9]{1}$", "mappings": {"dpv": "pd:OfficialID", "google_dlp": "MEXICO_CURP_NUMBER", "purview": "Mexico Unique Population Registry Code (CURP)", "stdnum": "mx.curp"}, "detected_by": {"tools": ["amazonmacie", "awsglue", "databricks", "dataprep", "googledlp", "metacrafter", "microsoftpurview", "nightfall", "pythonstdnum"], "metacrafter_rules": [{"rule": "mxcurpknown", "type": "field", "match": "text", "file": "mx/mx_persons.yaml"}, {"rule": "mx_pii_mxcurpknown", "type": "field", "match": "text", "file": "pii/mx/mx_pii.yaml"}]}, "quality": {"score": 60, "missing": ["examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/MX/common/curp.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/MX/common/curp.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MX/common/curp.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/curp", "json": "http://registry.apicrafter.io/api/v1/datatypes/curp.json"}}, {"id": "currency", "kind": "datatype", "status": "stable", "name": "Currency", "doc": "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.", "patterns": ["iso4217curcode", "iso4217curname", "okvalpha", "okvname"], "is_pii": false, "categories": ["finances"], "langs": ["common"], "classification": "categorical", "mappings": {"fibo": "FND/Accounting/CurrencyAmount/Currency", "fta": "CURRENCY.TEXT_JA", "sherlock": "currency"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Currency"}], "detected_by": {"tools": ["dataprep", "doduo", "fta", "sato", "sherlock"]}, "quality": {"score": 55, "missing": ["regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/finances/currency.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/finances/currency.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/finances/currency.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/currency", "json": "http://registry.apicrafter.io/api/v1/datatypes/currency.json"}}, {"id": "cusip", "kind": "datatype", "status": "stable", "name": "CUSIP (Committee on Uniform Securities Identification Procedures)", "doc": "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", "is_pii": false, "categories": ["finances", "identifiers"], "country": ["US", "CA"], "langs": ["en"], "classification": "identifier", "regexp": "^[0-9]{3}[a-zA-Z0-9]{2}[a-zA-Z0-9*@#]{3}[0-9]$", "examples": [{"value": "037833100", "description": "Apple Inc. common stock", "valid": true}, {"value": "38259P508", "description": "Google Inc. Class C capital stock", "valid": true}, {"value": "30303M102", "description": "Facebook Inc. Class A common stock", "valid": true}], "mappings": {"autotype": "cusip", "fibo": "SEC/Securities/SecuritiesIdentificationIndividuals/CommitteeOnUniformSecuritiesIdentificationProceduresNumber", "fta": "CHECKDIGIT.CUSIP", "stdnum": "cusip"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/CUSIP"}], "detected_by": {"tools": ["autotype", "collibra", "dataprep", "fta", "metacrafter", "pythonstdnum"], "metacrafter_rules": [{"rule": "cusipfield", "type": "field", "match": "text", "file": "us/us_finances.yaml"}, {"rule": "cusipvalue", "type": "data", "match": "ppr", "file": "us/us_finances.yaml"}]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/US/finances/cusip.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/finances/cusip.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/finances/cusip.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cusip", "json": "http://registry.apicrafter.io/api/v1/datatypes/cusip.json"}}, {"id": "cv_postcode", "kind": "pattern", "status": "draft", "name": "Cabo Verde postal code", "doc": "Postal code in Cabo Verde: four digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["CV"], "langs": ["pt"], "classification": "categorical", "regexp": "^\\d{4}$", "examples": [{"value": "7600", "valid": true}, {"value": "760", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/CV"}], "quality": {"score": 51, "missing": ["longer description", "second example", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/CV/geo/cv_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CV/geo/cv_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CV/geo/cv_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cv_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/cv_postcode.json"}}, {"id": "cve_id", "kind": "datatype", "status": "draft", "name": "CVE identifier", "doc": "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.", "is_pii": false, "categories": ["software"], "langs": ["common"], "classification": "identifier", "regexp": "^CVE-[0-9]{4}-[0-9]{4,19}$", "examples": [{"value": "CVE-2021-44228", "description": "Remote code execution through JNDI lookups in Apache Log4j 2 (Log4Shell)", "valid": true}, {"value": "CVE-2014-0160", "description": "OpenSSL TLS heartbeat information disclosure (Heartbleed)", "valid": true}, {"value": "CVE-2021-34527", "description": "Windows Print Spooler remote code execution; five-digit sequence number", "valid": true}, {"value": "CVE-2021-123", "description": "Sequence number has fewer than four digits", "valid": false}, {"value": "CVE-21-44228", "description": "Two-digit year", "valid": false}], "mappings": {"wikidata": "P3587"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Common_Vulnerabilities_and_Exposures"}, {"type": "doc", "url": "https://github.com/CVEProject/cve-schema/blob/main/schema/CVE_Record_Format.json"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/software/cve_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/software/cve_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/software/cve_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cve_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/cve_id.json"}}, {"id": "cwe_id", "kind": "datatype", "status": "draft", "name": "CWE identifier", "doc": "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.", "is_pii": false, "categories": ["software"], "langs": ["common"], "classification": "identifier", "regexp": "^CWE-[1-9][0-9]*$", "examples": [{"value": "CWE-79", "description": "Improper Neutralization of Input During Web Page Generation (cross-site scripting)", "valid": true}, {"value": "CWE-89", "description": "Improper Neutralization of Special Elements used in an SQL Command (SQL injection)", "valid": true}, {"value": "CWE-079", "description": "Leading zero", "valid": false}], "mappings": {"wikidata": "P3624"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Common_Weakness_Enumeration"}, {"type": "doc", "url": "https://cwe.mitre.org/data/definitions/79.html"}, {"type": "doc", "url": "https://github.com/CVEProject/cve-schema/blob/main/schema/CVE_Record_Format.json"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/software/cwe_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/software/cwe_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/software/cwe_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cwe_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/cwe_id.json"}}, {"id": "cy_company_number", "kind": "datatype", "status": "draft", "name": "Cypriot company registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["CY"], "langs": ["el", "tr"], "classification": "identifier", "examples": [{"value": "12032", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "CY-DRCOR"}, "links": [{"type": "doc", "url": "https://efiling.drcor.mcit.gov.cy/DrcorPublic/Default.aspx?cultureInfo=en-AU"}, {"type": "other", "url": "https://org-id.guide/list/CY-DRCOR"}], "quality": {"score": 53, "missing": ["regexp", "second example", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/CY/companies/cy_company_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CY/companies/cy_company_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CY/companies/cy_company_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cy_company_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/cy_company_number.json"}}, {"id": "cy_driver_license", "kind": "datatype", "status": "draft", "name": "Cypriot driver's license number", "doc": "Number of a driving licence issued in Cyprus. Microsoft Purview looks for twelve digits.", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["CY"], "langs": ["el"], "classification": "identifier", "regexp": "^\\d{12}$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Cyprus Driver's License Number", "EU drivers license number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-cyprus-drivers-license-number"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/CY/persons/cy_driver_license.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CY/persons/cy_driver_license.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CY/persons/cy_driver_license.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cy_driver_license", "json": "http://registry.apicrafter.io/api/v1/datatypes/cy_driver_license.json"}}, {"id": "cy_id_card", "kind": "datatype", "status": "draft", "name": "Cypriot identity card number", "doc": "Number of the Cypriot identity card. Microsoft Purview looks for ten digits.", "is_pii": true, "categories": ["pii", "persons"], "country": ["CY"], "langs": ["el"], "classification": "identifier", "regexp": "^\\d{10}$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Cyprus identity card", "EU national identification number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-cyprus-identity-card"}], "detected_by": {"tools": ["awsglue", "azureailanguage", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/CY/persons/cy_id_card.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CY/persons/cy_id_card.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CY/persons/cy_id_card.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cy_id_card", "json": "http://registry.apicrafter.io/api/v1/datatypes/cy_id_card.json"}}, {"id": "cy_passport", "kind": "pattern", "status": "draft", "name": "Cypriot passport number", "doc": "Number of a passport issued by Cyprus. Microsoft Purview looks for a letter and six to eight digits.", "semantic_type": "passport", "is_pii": true, "categories": ["pii", "persons"], "country": ["CY"], "langs": ["el"], "classification": "identifier", "regexp": "^[A-Z]\\d{6,8}$", "mappings": {"fhir": "http://hl7.org/fhir/sid/passport-CYP", "purview": ["Cyprus passport number", "EU passport number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-cyprus-passport-number"}], "detected_by": {"tools": ["awsglue", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/CY/persons/cy_passport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CY/persons/cy_passport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CY/persons/cy_passport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cy_passport", "json": "http://registry.apicrafter.io/api/v1/datatypes/cy_passport.json"}}, {"id": "cy_postcode", "kind": "pattern", "status": "draft", "name": "Cyprus postal code", "doc": "Postal code in Cyprus: four digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["CY"], "langs": ["el", "tr"], "classification": "categorical", "regexp": "^\\d{4}$", "examples": [{"value": "2008", "valid": true}, {"value": "3304", "valid": true}, {"value": "1900", "valid": true}, {"value": "200", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Cyprus"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/CY"}], "quality": {"score": 65, "missing": ["longer description", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/CY/geo/cy_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CY/geo/cy_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CY/geo/cy_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cy_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/cy_postcode.json"}}, {"id": "cy_tin", "kind": "datatype", "status": "draft", "name": "Cypriot tax identification number", "doc": "Cypriot tax identification number: eight digits that start with 0 or 9, followed by a letter.", "is_pii": true, "categories": ["pii", "finances"], "country": ["CY"], "langs": ["el"], "classification": "identifier", "regexp": "^[09]\\d{7}[A-Z]$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Cyprus tax identification number", "EU Tax Identification Number (TIN)", "EU Tax identification number"], "schema_org": "taxID"}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-cyprus-tax-identification-number"}], "detected_by": {"tools": ["awsglue", "azureailanguage", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/CY/finances/cy_tin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CY/finances/cy_tin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CY/finances/cy_tin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cy_tin", "json": "http://registry.apicrafter.io/api/v1/datatypes/cy_tin.json"}}, {"id": "cy_vat", "kind": "datatype", "status": "draft", "name": "Cypriot VAT number", "doc": "Αριθμός Εγγραφής Φ.Π.Α., the VAT registration number in Cyprus: eight digits and a check letter.", "parent": "vatin", "is_pii": false, "categories": ["finances"], "country": ["CY"], "langs": ["el", "tr"], "classification": "identifier", "regexp": "^(?:CY[ -]?)?\\d{8}[A-Z]$", "examples": [{"value": "CY-10259033P", "description": "Real-world value published online", "valid": true}, {"value": "CY 10263870R", "description": "Real-world value published online", "valid": true}, {"value": "10259033P7", "description": "One character too many", "valid": false}], "mappings": {"schema_org": "vatID", "stdnum": "cy.vat"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.cy.vat.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_cy_vat.html"}], "translations": {"el": {"name": "Αριθμός Εγγραφής Φ.Π.Α."}}, "detected_by": {"tools": ["awsglue", "dataprep", "pythonstdnum"]}, "quality": {"score": 93, "missing": ["authoritative source link"]}, "source": {"path": "data/datatypes/CY/finances/cy_vat.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CY/finances/cy_vat.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CY/finances/cy_vat.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cy_vat", "json": "http://registry.apicrafter.io/api/v1/datatypes/cy_vat.json"}}, {"id": "cz_bank_account", "kind": "pattern", "status": "draft", "name": "Czech bank account number", "doc": "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.", "semantic_type": "bankaccount", "is_pii": false, "categories": ["finances"], "country": ["CZ"], "langs": ["cs"], "classification": "identifier", "regexp": "^(?:\\d{1,6}-)?\\d{2,10}/\\d{4}$", "checksum": "cz_bank_account", "examples": [{"value": "19-2000145399/0800", "description": "Example of the Czech National Bank, IBAN CZ6508000000192000145399", "valid": true}, {"value": "000019-2000145399/0800", "description": "The same account with the prefix padded to six digits", "valid": true}, {"value": "34278-0727558021/0100", "description": "Example from the python-stdnum documentation", "valid": true}, {"value": "19-2000145398/0800", "description": "The account number fails the check", "valid": false}, {"value": "4278-727558021/0100", "description": "The prefix fails the check, example from the python-stdnum documentation", "valid": false}, {"value": "19-2000145399", "description": "The bank code is missing", "valid": false}], "mappings": {"stdnum": "cz.bankaccount"}, "links": [{"type": "doc", "url": "https://www.zakonyprolidi.cz/cs/2011-169"}, {"type": "doc", "url": "https://www.cnb.cz/cs/platebni-styk/iban/iban-mezinarodni-format-cisla-uctu/"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.cz.bankaccount.html"}], "translations": {"cs": {"name": "Číslo bankovního účtu", "doc": "Číslo účtu v národním formátu - předčíslí (až 6 číslic), číslo účtu (2 až 10 číslic) a za lomítkem čtyřmístný kód banky; obě části mají kontrolu dělitelností jedenácti."}, "ru": {"name": "Номер банковского счёта в Чехии", "doc": "Номер счёта в национальном формате - префикс (до 6 цифр), номер (от 2 до 10 цифр) и после косой черты четырёхзначный код банка; каждая часть проверяется делимостью на 11."}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/CZ/finances/cz_bank_account.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CZ/finances/cz_bank_account.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CZ/finances/cz_bank_account.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cz_bank_account", "json": "http://registry.apicrafter.io/api/v1/datatypes/cz_bank_account.json"}}, {"id": "cz_bank_code", "kind": "datatype", "status": "draft", "name": "Czech bank code (kód banky)", "doc": "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.", "is_pii": false, "categories": ["finances"], "country": ["CZ"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{4}$", "examples": [{"value": "0100", "description": "Komerční banka, from the list of the Czech National Bank", "valid": true}, {"value": "0300", "description": "Československá obchodní banka, from the list of the Czech National Bank", "valid": true}, {"value": "0800", "description": "Česká spořitelna, from the list of the Czech National Bank", "valid": true}, {"value": "800", "description": "Leading zero dropped", "valid": false}], "links": [{"type": "doc", "url": "https://www.cnb.cz/cs/platebni-styk/ucty-kody-bank/"}, {"type": "doc", "url": "https://www.zakonyprolidi.cz/cs/2011-169"}], "translations": {"cs": {"name": "Kód banky (kód platebního styku)", "doc": "Čtyřmístný kód poskytovatele platebních služeb za lomítkem v čísle účtu; seznam kódů zveřejňuje Česká národní banka."}, "ru": {"name": "Код банка Чехии", "doc": "Четырёхзначный код банка в чешском номере счёта (после косой черты) и в IBAN; список кодов публикует Чешский национальный банк."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/CZ/finances/cz_bank_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CZ/finances/cz_bank_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CZ/finances/cz_bank_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cz_bank_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/cz_bank_code.json"}}, {"id": "cz_data_box_id", "kind": "datatype", "status": "draft", "name": "Czech data box ID (ID datové schránky)", "doc": "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.", "is_pii": true, "categories": ["government", "identifiers"], "country": ["CZ"], "langs": ["common"], "classification": "identifier", "regexp": "^[a-km-np-z2-9]{7}$", "checksum": "cz_isds", "examples": [{"value": "aydaadk", "description": "Worked example of the check character in the ISDS web service documentation", "valid": true}, {"value": "6bnaawp", "description": "Data box of the Ministry of the Interior", "valid": true}, {"value": "kv62bqf", "description": "Recipient in a request example of the ISDS web service documentation", "valid": true}, {"value": "aydaadl", "description": "Check character does not match", "valid": false}, {"value": "aydaa0k", "description": "The digit 0 is not used", "valid": false}], "links": [{"type": "doc", "url": "https://info.mojedatovaschranka.cz/info/cs/74.html"}, {"type": "wikipedia", "url": "https://cs.wikipedia.org/wiki/Datov%C3%A1_schr%C3%A1nka"}, {"type": "other", "url": "https://mv.gov.cz/clanek/dotazy.aspx"}], "translations": {"cs": {"name": "Identifikátor datové schránky", "doc": "Sedmiznakový identifikátor datové schránky (malá písmena bez o a l, číslice 2 až 9); sedmý znak je kontrolní podle algoritmu Luhn v základu 32."}, "ru": {"name": "Идентификатор ящика данных Чехии (ID datové schránky)", "doc": "Семизначный идентификатор ящика в чешской системе электронной доставки ISDS (строчные латинские буквы без o и l, цифры 2-9); седьмой символ - контрольный по алгоритму Луна по основанию 32."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/CZ/government/cz_data_box_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CZ/government/cz_data_box_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CZ/government/cz_data_box_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cz_data_box_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/cz_data_box_id.json"}}, {"id": "cz_dic", "kind": "datatype", "status": "draft", "name": "Czech VAT number (DIČ)", "doc": "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.", "parent": "vatin", "is_pii": true, "categories": ["finances"], "country": ["CZ"], "langs": ["cs"], "classification": "identifier", "regexp": "^(?:CZ[ -]?)?(?:\\d{8}|\\d{6}/?\\d{3,4})$", "checksum": "cz_dic", "examples": [{"value": "CZ25123891", "description": "Legal entity, example from the python-stdnum documentation", "valid": true}, {"value": "7103192745", "description": "Individual with a birth number, example from the python-stdnum documentation", "valid": true}, {"value": "640903926", "description": "Number assigned by the tax administrator, example from the python-stdnum documentation", "valid": true}, {"value": "CZ 87623153", "description": "Synthetic 8-digit number with a valid check digit", "valid": true}, {"value": "CZ25123890", "description": "Check digit does not match", "valid": false}, {"value": "95123891", "description": "python-stdnum rejects 8-digit numbers that start with 9", "valid": false}], "mappings": {"orgid": "CZ-DIC", "schema_org": ["taxID", "vatID"], "stdnum": "cz.dic"}, "links": [{"type": "doc", "url": "https://financnisprava.gov.cz/assets/cs/prilohy/d-sprava-dani-a-poplatku/79651_20_MP_ke_zmene_DIC_na_zadost_subjektu.pdf"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.cz.dic.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_cz_dic.html"}], "translations": {"cs": {"name": "Daňové identifikační číslo (DIČ)", "doc": "Kód CZ a kmenová část tvořená IČO právnické osoby, rodným číslem fyzické osoby nebo vlastním identifikátorem přiděleným správcem daně (VČP)."}, "ru": {"name": "Налоговый номер Чехии (DIČ)", "doc": "Код CZ и основная часть - IČO юридического лица, персональный номер (rodné číslo) физического лица или номер, присвоенный налоговой службой."}}, "detected_by": {"tools": ["awsglue", "dataprep", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/CZ/finances/cz_dic.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CZ/finances/cz_dic.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CZ/finances/cz_dic.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cz_dic", "json": "http://registry.apicrafter.io/api/v1/datatypes/cz_dic.json"}}, {"id": "cz_driver_license", "kind": "datatype", "status": "draft", "name": "Czech driver's license number", "doc": "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.", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["CZ"], "langs": ["cs"], "classification": "identifier", "regexp": "^E[A-Z] ?\\d{6}$", "examples": [{"value": "E 408273", "description": "The second letter is missing", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "purview": ["Czech drivers license number", "EU drivers license number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-czech-drivers-license-number"}], "translations": {"cs": {"name": "Číslo řidičského průkazu"}, "ru": {"name": "Номер водительского удостоверения Чехии", "doc": "Номер чешского водительского удостоверения - по описанию Microsoft Purview буква E, ещё одна буква и шесть цифр."}}, "detected_by": {"tools": ["amazonmacie", "awsglue", "microsoftpurview", "snowflake"]}, "quality": {"score": 85, "missing": ["examples"]}, "source": {"path": "data/datatypes/CZ/persons/cz_driver_license.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CZ/persons/cz_driver_license.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CZ/persons/cz_driver_license.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cz_driver_license", "json": "http://registry.apicrafter.io/api/v1/datatypes/cz_driver_license.json"}}, {"id": "cz_iban", "kind": "datatype", "status": "draft", "name": "Czech IBAN", "doc": "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.", "parent": "iban", "is_pii": false, "categories": ["finances"], "country": ["CZ"], "langs": ["common"], "classification": "identifier", "regexp": "^CZ\\d{2}(?: ?\\d{4}){5}$", "checksum": "iban_mod97", "examples": [{"value": "CZ6508000000192000145399", "description": "Example of the Czech National Bank for the account 19-2000145399/0800", "valid": true}, {"value": "CZ65 0800 0000 1920 0014 5399", "description": "The same IBAN in its printed form", "valid": true}, {"value": "CZ6508000000192000145398", "description": "Check digits do not match", "valid": false}, {"value": "CZ650800000019200014539", "description": "23 characters", "valid": false}], "mappings": {"dpv": "pd:BankAccount", "stdnum": "iban"}, "links": [{"type": "doc", "url": "https://www.cnb.cz/cs/platebni-styk/iban/iban-mezinarodni-format-cisla-uctu/"}, {"type": "doc", "url": "https://www.zakonyprolidi.cz/cs/2011-169"}, {"type": "other", "url": "https://www.iban.com/structure"}, {"type": "wikipedia", "url": "https://cs.wikipedia.org/wiki/International_Bank_Account_Number"}], "translations": {"cs": {"name": "Česká IBAN", "doc": "Mezinárodní číslo bankovního účtu - 24 znaků - CZ, dvě kontrolní číslice, kód banky a šestnáctimístný identifikátor účtu (předčíslí a číslo účtu)."}, "ru": {"name": "IBAN Чехии", "doc": "Международный номер банковского счёта в Чехии - 24 символа - CZ, две контрольные цифры, четырёхзначный код банка и шестнадцатизначный идентификатор счёта."}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/CZ/finances/cz_iban.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CZ/finances/cz_iban.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CZ/finances/cz_iban.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cz_iban", "json": "http://registry.apicrafter.io/api/v1/datatypes/cz_iban.json"}}, {"id": "cz_ico", "kind": "datatype", "status": "stable", "name": "Czech business identification number (IČO)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["CZ"], "langs": ["cs"], "classification": "identifier", "regexp": "^[0-9]{8}$", "checksum": "cz_ico", "examples": [{"value": "28179609", "description": "example from ORG-ID.guide", "valid": true}, {"value": "74750542", "description": "example from ORG-ID.guide", "valid": true}, {"value": "01146131", "description": "example from ORG-ID.guide", "valid": true}, {"value": "45274649", "description": "ČEZ Group, an example of Wikidata P4156", "valid": true}, {"value": "00426547", "description": "Czech Red Cross, an example of Wikidata P4156", "valid": true}, {"value": "00022985", "description": "Ministry of Education, Youth and Sports, an example of Wikidata P4156", "valid": true}, {"value": "25596641", "description": "Example of the check digit calculation in Czech Wikipedia", "valid": true}, {"value": "25596642", "description": "Check digit does not match", "valid": false}, {"value": "2559664", "description": "Seven digits; leading zeros must be kept", "valid": false}], "mappings": {"orgid": "CZ-ICO", "wikidata": "P4156"}, "links": [{"type": "doc", "url": "https://ares.gov.cz/"}, {"type": "other", "url": "https://org-id.guide/list/CZ-ICO"}, {"type": "wikipedia", "url": "https://cs.wikipedia.org/wiki/Identifika%C4%8Dn%C3%AD_%C4%8D%C3%ADslo_osoby"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P4156"}], "translations": {"cs": {"name": "Identifikační číslo osoby (IČO)", "doc": "Osmimístné identifikační číslo právnické osoby, podnikající fyzické osoby nebo orgánu veřejné moci; poslední číslice je kontrolní."}, "ru": {"name": "Идентификационный номер организации Чехии (IČO)", "doc": "Восьмизначный номер компании, учреждения или индивидуального предпринимателя в Чехии; последняя цифра контрольная."}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/CZ/companies/cz_ico.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CZ/companies/cz_ico.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CZ/companies/cz_ico.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cz_ico", "json": "http://registry.apicrafter.io/api/v1/datatypes/cz_ico.json"}}, {"id": "cz_municipality_code", "kind": "datatype", "status": "draft", "name": "Czech municipality code (kód obce)", "doc": "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.", "is_pii": false, "categories": ["geo"], "country": ["CZ"], "langs": ["common"], "classification": "identifier", "regexp": "^5\\d{5}$", "examples": [{"value": "554782", "description": "Prague, an example of Wikidata P7606", "valid": true}, {"value": "554791", "description": "Plzeň, an example of Wikidata P7606", "valid": true}, {"value": "578878", "description": "Telecí, an example of Wikidata P7606", "valid": true}, {"value": "582271", "description": "Rozseč nad Kunštátem, an example of Wikidata P7606", "valid": true}, {"value": "454782", "description": "Municipality codes start with 5", "valid": false}, {"value": "55478", "description": "Five digits", "valid": false}], "mappings": {"wikidata": "P7606"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P7606"}, {"type": "doc", "url": "https://vdp.cuzk.cz/vdp/ruian/obce/554782"}], "translations": {"cs": {"name": "Kód obce"}, "ru": {"name": "Код муниципалитета Чехии (kód obce)", "doc": "Шестизначный код чешской общины (obec) в справочнике Чешского статистического управления и в реестре RÚIAN, начинается с 5."}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/CZ/geo/cz_municipality_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CZ/geo/cz_municipality_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CZ/geo/cz_municipality_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cz_municipality_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/cz_municipality_code.json"}}, {"id": "cz_passport", "kind": "pattern", "status": "draft", "name": "Czech passport number", "doc": "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.", "semantic_type": "passport", "is_pii": true, "categories": ["pii", "persons"], "country": ["CZ"], "langs": ["cs"], "classification": "identifier", "regexp": "^\\d{8}$", "examples": [{"value": "4108 2736", "description": "Purview expects no spaces", "valid": false}, {"value": "4108273", "description": "Seven digits", "valid": false}], "mappings": {"fhir": "http://hl7.org/fhir/sid/passport-CZE", "google_dlp": "CZECHIA_PASSPORT", "purview": ["Czech passport number", "EU passport number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-czech-passport-number"}, {"type": "doc", "url": "https://docs.cloud.google.com/sensitive-data-protection/docs/infotypes-reference"}], "translations": {"cs": {"name": "Číslo cestovního pasu"}, "ru": {"name": "Номер паспорта Чехии", "doc": "Номер чешского заграничного паспорта - восемь цифр без пробелов и разделителей."}}, "detected_by": {"tools": ["googledlp", "microsoftpurview", "snowflake"]}, "quality": {"score": 85, "missing": ["examples"]}, "source": {"path": "data/datatypes/CZ/persons/cz_passport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CZ/persons/cz_passport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CZ/persons/cz_passport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cz_passport", "json": "http://registry.apicrafter.io/api/v1/datatypes/cz_passport.json"}}, {"id": "cz_postal_code", "kind": "pattern", "status": "draft", "name": "Czech postal code (PSČ)", "doc": "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.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["CZ"], "langs": ["common"], "classification": "categorical", "regexp": "^[1-7]\\d{2} ?\\d{2}$", "examples": [{"value": "110 00", "description": "Prague, main post office in Jindřišská street", "valid": true}, {"value": "16000", "description": "Prague 6 (Dejvice)", "valid": true}, {"value": "370 01", "description": "České Budějovice", "valid": true}, {"value": "779 00", "description": "Olomouc", "valid": true}, {"value": "911 01", "description": "Trenčín, a Slovak postal code", "valid": false}, {"value": "1100", "description": "Four digits", "valid": false}], "links": [{"type": "wikipedia", "url": "https://cs.wikipedia.org/wiki/Po%C5%A1tovn%C3%AD_sm%C4%9Brovac%C3%AD_%C4%8D%C3%ADslo"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_the_Czech_Republic"}], "translations": {"cs": {"name": "Poštovní směrovací číslo (PSČ)"}, "ru": {"name": "Почтовый индекс Чехии (PSČ)", "doc": "Пятизначный почтовый индекс Чехии, обычно в виде трёх и двух цифр (110 00); первая цифра (1-7) - почтовая зона."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/CZ/geo/cz_postal_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CZ/geo/cz_postal_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CZ/geo/cz_postal_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cz_postal_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/cz_postal_code.json"}}, {"id": "cz_rc", "kind": "datatype", "status": "draft", "name": "Czech birth number (rodné číslo)", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["CZ"], "langs": ["cs"], "classification": "identifier", "regexp": "^\\d{2}(?:[0257][1-9]|[1368][0-2])(?:0[1-9]|[12]\\d|3[01])/?\\d{3,4}$", "checksum": "cz_rc", "examples": [{"value": "710319/2745", "description": "Man born on 19 March 1971, example from the python-stdnum documentation", "valid": true}, {"value": "7810181082", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "1457090811", "description": "Synthetic number of a woman born on 9 July 2014 (month 57)", "valid": true}, {"value": "057214/4738", "description": "Synthetic number of a woman born on 14 February 2005 with the alternative month 72", "valid": true}, {"value": "991231123", "description": "Nine-digit number without a check digit, example from the python-stdnum documentation", "valid": true}, {"value": "7103192746", "description": "Check digit does not match", "valid": false}, {"value": "781318/1082", "description": "There is no month 13", "valid": false}, {"value": "78101810827", "description": "One character too many", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "google_dlp": "CZECHIA_PERSONAL_ID_NUMBER", "purview": ["Czech personal identity number", "EU Social Security Number (SSN) or Equivalent ID", "EU social security number or equivalent identification", "EU national identification number", "EU Tax Identification Number (TIN)", "EU Tax identification number"], "stdnum": "cz.rc"}, "links": [{"type": "wikipedia", "url": "https://cs.wikipedia.org/wiki/Rodn%C3%A9_%C4%8D%C3%ADslo"}, {"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-czech-personal-identity-number"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.cz.rc.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_cz_rc.html"}], "translations": {"cs": {"name": "Rodné číslo", "doc": "Datum narození ve tvaru RRMMDD (u žen měsíc + 50, od roku 2004 případně + 20) a za lomítkem tři nebo čtyři číslice; desetimístné rodné číslo je dělitelné jedenácti."}, "ru": {"name": "Персональный номер Чехии (rodné číslo)", "doc": "Дата рождения в виде ГГММДД (у женщин к месяцу прибавляется 50, с 2004 года иногда ещё 20) и после косой черты три или четыре цифры; десятизначный номер делится на 11."}}, "detected_by": {"tools": ["awsglue", "azureailanguage", "dataprep", "googledlp", "microsoftpurview", "pythonstdnum", "snowflake"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/CZ/persons/cz_rc.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CZ/persons/cz_rc.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CZ/persons/cz_rc.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cz_rc", "json": "http://registry.apicrafter.io/api/v1/datatypes/cz_rc.json"}}, {"id": "cz_region_code", "kind": "pattern", "status": "draft", "name": "Czech region code (ISO 3166-2:CZ)", "doc": "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.", "semantic_type": "iso3166code", "is_pii": false, "categories": ["geo"], "country": ["CZ"], "langs": ["common"], "classification": "categorical", "regexp": "^(?:CZ-)?(?:10|20|31|32|41|42|51|52|53|63|64|71|72|80)$", "examples": [{"value": "CZ-10", "description": "Praha, Hlavní město", "valid": true}, {"value": "CZ-64", "description": "Jihomoravský kraj", "valid": true}, {"value": "80", "description": "Moravskoslezský kraj", "valid": true}, {"value": "CZ-201", "description": "Benešov district, not a region", "valid": false}, {"value": "CZ-60", "description": "Not a region code", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ISO_3166-2:CZ"}, {"type": "wikipedia", "url": "https://cs.wikipedia.org/wiki/ISO_3166-2:CZ"}], "translations": {"cs": {"name": "Kód kraje (ISO 3166-2:CZ)"}, "ru": {"name": "Код края Чехии (ISO 3166-2:CZ)"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/CZ/geo/cz_region_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CZ/geo/cz_region_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CZ/geo/cz_region_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cz_region_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/cz_region_code.json"}}, {"id": "cz_vehicle_plate", "kind": "datatype", "status": "draft", "name": "Czech vehicle registration plate (registrační značka)", "doc": "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.", "is_pii": false, "categories": ["transport"], "country": ["CZ"], "langs": ["common"], "classification": "identifier", "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": [{"value": "1A2 3456", "description": "Format example of a Prague plate from Wikipedia", "valid": true}, {"value": "1AA A000", "description": "First plate of the Prague series of 2023 with a letter in the fourth position", "valid": true}, {"value": "5T80123", "description": "Synthetic plate of the Moravskoslezský kraj written without the space", "valid": true}, {"value": "1O2 3456", "description": "O is not a region letter", "valid": false}, {"value": "1AQ 1234", "description": "Q is not used", "valid": false}, {"value": "1A2-3456", "description": "Plates have no punctuation", "valid": false}], "links": [{"type": "doc", "url": "https://www.zakonyprolidi.cz/cs/2014-343"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_the_Czech_Republic"}, {"type": "other", "url": "https://www.novinky.cz/clanek/auto-na-registracni-znacce-pro-prahu-pribylo-dalsi-pismeno-40433390"}], "translations": {"cs": {"name": "Registrační značka vozidla (SPZ)", "doc": "Sedmimístná registrační značka automobilu vydávaná od roku 2001 - číslice, písmeno kraje, číslice nebo písmeno a čtyři číslice (1A2 3456); u elektrických vozidel EL a pět znaků."}, "ru": {"name": "Номерной знак транспортного средства Чехии", "doc": "Семизначный регистрационный номер автомобиля с 2001 года - цифра, буква края, цифра или буква и четыре цифры (1A2 3456); у электромобилей EL и пять знаков."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/CZ/transport/cz_vehicle_plate.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CZ/transport/cz_vehicle_plate.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CZ/transport/cz_vehicle_plate.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/cz_vehicle_plate", "json": "http://registry.apicrafter.io/api/v1/datatypes/cz_vehicle_plate.json"}}, {"id": "data_uri", "kind": "datatype", "status": "draft", "name": "Data URI (data: URL)", "doc": "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.", "parent": "uri", "is_pii": false, "categories": ["internet"], "langs": ["common"], "regexp": "^data:(?:[A-Za-z0-9!#$&^_.+-]+/[A-Za-z0-9!#$&^_.+-]+)?(?:;[A-Za-z0-9!#$&^_.+-]+=[^;,\\s]+)*(?:;base64)?,\\S*$", "examples": [{"value": "data:,A%20brief%20note", "description": "Example of RFC 2397: plain text without a media type", "valid": true}, {"value": "data:text/plain;base64,SGVsbG8sIFdvcmxkIQ==", "description": "The text Hello, World! in Base64", "valid": true}, {"value": "data:application/vnd-xxx-query,select_vcount,fcol_from_fieldtable/local", "description": "Example of RFC 2397 with a media type", "valid": true}, {"value": "data:text/plain;base64", "description": "No comma before the data", "valid": false}, {"value": "text/plain;base64,SGVsbG8sIFdvcmxkIQ==", "description": "No data: scheme", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Data_URI_scheme"}, {"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc2397"}, {"type": "doc", "url": "https://fetch.spec.whatwg.org/#data-urls"}], "translations": {"ru": {"name": "Data URI", "doc": "URI схемы data:, который содержит небольшой файл прямо в адресе, например изображение в Base64 (RFC 2397)."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/internet/data_uri.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/internet/data_uri.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/internet/data_uri.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/data_uri", "json": "http://registry.apicrafter.io/api/v1/datatypes/data_uri.json"}}, {"id": "databricks_access_token", "kind": "datatype", "status": "draft", "name": "Databricks personal access token", "doc": "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.", "parent": "access_token", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^dapi[0-9a-f]{32}(?:-[0-9])?$", "examples": [{"value": "dapiExampleTokenNotReal", "description": "Not hexadecimal and too short", "valid": false}], "links": [{"type": "doc", "url": "https://docs.databricks.com/aws/en/dev-tools/auth/pat"}, {"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}, {"type": "other", "url": "https://github.com/trufflesecurity/trufflehog/blob/main/pkg/detectors/databrickstoken/databrickstoken.go"}], "detected_by": {"tools": ["gitleaks", "trufflehog"]}, "quality": {"score": 70, "missing": ["examples", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/databricks_access_token.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/databricks_access_token.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/databricks_access_token.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/databricks_access_token", "json": "http://registry.apicrafter.io/api/v1/datatypes/databricks_access_token.json"}}, {"id": "datasize", "kind": "datatype", "status": "stable", "name": "Data size", "doc": "size of a software, dataset, neural network, or individual file", "children": ["filesize"], "is_pii": false, "categories": ["software"], "langs": ["common"], "examples": [{"value": "839 megabyte", "description": "FreeCAD", "valid": true}, {"value": "5.15 gigabyte", "description": "Sly Cooper and the Thievius Raccoonus", "valid": true}], "mappings": {"wikidata": "P3575"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3575"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "datasizebyknown", "type": "field", "match": "text", "file": "common/software.yaml"}, {"rule": "datasizebyvalue", "type": "data", "match": "ppr", "file": "common/software.yaml"}]}, "quality": {"score": 70, "missing": ["regexp", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/software/datasize.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/software/datasize.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/software/datasize.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/datasize", "json": "http://registry.apicrafter.io/api/v1/datatypes/datasize.json"}}, {"id": "date", "kind": "datatype", "status": "stable", "name": "Date", "doc": "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.", "children": ["birthday", "deathday"], "patterns": ["date_bulgarian", "date_cjk", "date_czech", "date_dmy", "date_dmy_compact", "date_dmy_dash", "date_dmy_dash_yy", "date_dmy_dot_yy", "date_dmy_slash", "date_dmy_slash_yy", "date_dutch", "date_english", "date_french", "date_german", "date_italian", "date_korean", "date_mdy_slash", "date_mdy_slash_yy", "date_polish", "date_portuguese", "date_romanian", "date_russian", "date_slovak", "date_spanish", "date_turkish", "date_ukrainian", "date_ymd_compact", "date_ymd_dot", "date_ymd_slash"], "is_pii": false, "categories": ["datetime"], "langs": ["common"], "regexp": "^\\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\\d|3[01])$", "examples": [{"value": "2025-05-15", "description": "ISO 8601 date", "valid": true}, {"value": "1993-12-30", "description": "Date of a document in the register of cultural heritage objects", "valid": true}, {"value": "2025-13-01", "description": "There is no month 13", "valid": false}, {"value": "15.05.2025", "description": "Day-first notation, the pattern date_dmy", "valid": false}], "mappings": {"autotype": ["date-chinese", "date-d", "date-hijri", "date1", "date10", "date2", "date3", "date4"], "cdm": "means.measurement.date", "presidio": "DATE_TIME", "qddate": "dt:date:date_9"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Date_and_time_notation"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ISO_8601"}, {"type": "schema.org", "url": "https://schema.org/Date"}], "translations": {"ru": {"name": "Дата", "doc": "Календарная дата. Регулярное выражение описывает форму ISO 8601 ГГГГ-ММ-ДД; другие нотации, например ДД.ММ.ГГГГ, описаны шаблонами этого типа."}}, "detected_by": {"tools": ["alteryxdesignercloud", "autotype", "awscomprehend", "azureailanguage", "collibra", "csvdetective", "dataiku", "dataprep", "dataprofiler", "googledatastudio", "greatexpectations", "ibmknowledgecatalog", "metabase", "metacrafter", "nightfall", "openmetadata", "oracleanalyticsdesktop", "presidio", "qddate", "soda", "talend"], "metacrafter_rules": [{"rule": "ardateknown", "type": "field", "match": "text", "file": "ar/ar_datetime.yaml"}, {"rule": "dateknown", "type": "field", "match": "text", "file": "common/dateandtime.yaml"}, {"rule": "jpdateknown", "type": "field", "match": "text", "file": "jp/jp_datetime.yaml"}, {"rule": "nldatefield", "type": "field", "match": "text", "file": "nl/nl_datetime.yaml"}, {"rule": "ptdateknown", "type": "field", "match": "text", "file": "pt/pt_datetime.yaml"}, {"rule": "zhdateknown", "type": "field", "match": "text", "file": "zh/zh_datetime.yaml"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/datetime/date.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/date.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/date.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/date", "json": "http://registry.apicrafter.io/api/v1/datatypes/date.json"}}, {"id": "date_bulgarian", "kind": "pattern", "status": "draft", "name": "Date with a Bulgarian month name", "doc": "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.", "semantic_type": "date", "is_pii": false, "categories": ["datetime"], "langs": ["bg"], "regexp": "^(?:0?[1-9]|[12]\\d|3[01]) (?:[Яя]нуари|[Фф]евруари|[Мм]арт|[Аа]прил|[Мм]ай|[Юю]ни|[Юю]ли|[Аа]вгуст|[Сс]ептември|[Оо]ктомври|[Нн]оември|[Дд]екември) \\d{4}(?: ?г\\.)?$", "examples": [{"value": "25 декември 2024", "description": "25 December 2024", "valid": true}, {"value": "5 Май 2022", "description": "5 May 2022", "valid": true}, {"value": "25 декември 2024 г.", "description": "With the abbreviation of година (year)", "valid": true}, {"value": "декември 2024", "valid": false}, {"value": "25 декабря 2024", "valid": false}], "mappings": {"qddate": ["dt:date:bg_base", "dt:date:bg_base_lc"]}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/List_of_date_formats_by_country"}, {"type": "other", "url": "https://github.com/ivbeg/qddate/blob/v1.1.0/qddate/patterns/bg.py"}], "translations": {"ru": {"name": "Дата с болгарским названием месяца", "doc": "Календарная дата на болгарском языке с названием месяца, например 5 май 2022."}}, "detected_by": {"tools": ["qddate"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/datetime/date_bulgarian.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/date_bulgarian.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/date_bulgarian.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/date_bulgarian", "json": "http://registry.apicrafter.io/api/v1/datatypes/date_bulgarian.json"}}, {"id": "date_cjk", "kind": "pattern", "status": "draft", "name": "Date with year, month and day units (Chinese, Japanese)", "doc": "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 星期三.", "semantic_type": "date", "is_pii": false, "categories": ["datetime"], "langs": ["zh", "ja"], "regexp": "^[0-9０-９]{4}年[0-9０-９]{1,2}月[0-9０-９]{1,2}[日号](?: ?(?:[(（](?:星期[一二三四五六日天]|周[一二三四五六日天]|[月火水木金土日](?:曜日?)?)[)）]|星期[一二三四五六日天]|周[一二三四五六日天]|[月火水木金土日]曜日))?$", "examples": [{"value": "2024年12月25日", "description": "25 December 2024", "valid": true}, {"value": "２０２４年１２月２５日", "description": "Full-width digits", "valid": true}, {"value": "2024年12月25日(水)", "description": "Japanese, with the weekday Wednesday", "valid": true}, {"value": "2024年12月25日 星期三", "description": "Chinese, with the weekday Wednesday", "valid": true}, {"value": "12月25日", "valid": false}, {"value": "2024년 12월 25일", "valid": false}], "mappings": {"qddate": "dt:date:date_cjk"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Date_and_time_notation_in_Asia#Greater_China"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Date_and_time_notation_in_Japan"}, {"type": "other", "url": "https://github.com/ivbeg/qddate/blob/v1.1.0/qddate/patterns/cjk.py"}], "translations": {"ru": {"name": "Дата с единицами года, месяца и дня (китайский, японский)", "doc": "Календарная дата на китайском или японском языке: числа с иероглифами года, месяца и дня, например 2024年12月25日."}}, "detected_by": {"tools": ["qddate"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/datetime/date_cjk.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/date_cjk.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/date_cjk.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/date_cjk", "json": "http://registry.apicrafter.io/api/v1/datatypes/date_cjk.json"}}, {"id": "date_czech", "kind": "pattern", "status": "draft", "name": "Date with a Czech month name", "doc": "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.", "semantic_type": "date", "is_pii": false, "categories": ["datetime"], "langs": ["cs"], "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": [{"value": "25. prosince 2024", "description": "25 December 2024", "valid": true}, {"value": "5. května 2022", "description": "5 May 2022", "valid": true}, {"value": "prosinec 2024", "valid": false}, {"value": "25. decembra 2024", "valid": false}], "mappings": {"qddate": ["dt:date:cz_base", "dt:date:cz_base_lc", "dt:date:cz_gen", "dt:date:cz_gen_lc"]}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Date_and_time_notation_in_the_Czech_Republic"}, {"type": "other", "url": "https://github.com/ivbeg/qddate/blob/v1.1.0/qddate/patterns/cz.py"}], "translations": {"ru": {"name": "Дата с чешским названием месяца", "doc": "Календарная дата на чешском языке с названием месяца, например 5. května 2022."}}, "detected_by": {"tools": ["qddate"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/datetime/date_czech.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/date_czech.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/date_czech.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/date_czech", "json": "http://registry.apicrafter.io/api/v1/datatypes/date_czech.json"}}, {"id": "date_dmy", "kind": "pattern", "status": "draft", "name": "Date in DD.MM.YYYY notation", "doc": "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.", "semantic_type": "date", "is_pii": false, "categories": ["datetime"], "langs": ["common"], "regexp": "^(?:0[1-9]|[12]\\d|3[01])\\.(?:0[1-9]|1[0-2])\\.\\d{4}$", "examples": [{"value": "31.12.2022", "valid": true}, {"value": "01.10.2021", "description": "Start date of archaeological works in the open data of the Russian Ministry of Culture", "valid": true}, {"value": "2022.12.31", "description": "Year-first notation", "valid": false}, {"value": "32.01.2022", "description": "There is no day 32", "valid": false}], "mappings": {"qddate": "dt:date:date_2"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Date_format_by_country"}, {"type": "other", "url": "https://github.com/ivbeg/qddate/blob/v1.1.0/qddate/patterns/base.py"}], "translations": {"ru": {"name": "Дата в формате ДД.ММ.ГГГГ"}}, "detected_by": {"tools": ["qddate"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/datetime/date_dmy.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/date_dmy.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/date_dmy.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/date_dmy", "json": "http://registry.apicrafter.io/api/v1/datatypes/date_dmy.json"}}, {"id": "date_dmy_compact", "kind": "pattern", "status": "draft", "name": "Date as DDMMYYYY", "doc": "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.", "semantic_type": "date", "is_pii": false, "categories": ["datetime"], "langs": ["common"], "regexp": "^(?:0[1-9]|[12]\\d|3[01])(?:0[1-9]|1[0-2])\\d{4}$", "examples": [{"value": "25122024", "description": "25 December 2024", "valid": true}, {"value": "05052022", "description": "5 May 2022", "valid": true}, {"value": "20241225", "valid": false}, {"value": "25.12.2024", "valid": false}], "mappings": {"qddate": "dt:date:date_5"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/List_of_date_formats_by_country"}, {"type": "other", "url": "https://github.com/ivbeg/qddate/blob/v1.1.0/qddate/patterns/base.py"}], "translations": {"ru": {"name": "Дата в формате ДДММГГГГ", "doc": "Календарная дата из восьми цифр без разделителей: день, месяц и год, например 25122024."}}, "detected_by": {"tools": ["qddate"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/datetime/date_dmy_compact.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/date_dmy_compact.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/date_dmy_compact.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/date_dmy_compact", "json": "http://registry.apicrafter.io/api/v1/datatypes/date_dmy_compact.json"}}, {"id": "date_dmy_dash", "kind": "pattern", "status": "draft", "name": "Date as DD-MM-YYYY", "doc": "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).", "semantic_type": "date", "is_pii": false, "categories": ["datetime"], "langs": ["common"], "regexp": "^(?:0?[1-9]|[12]\\d|3[01])-(?:0?[1-9]|1[0-2])-\\d{4}$", "examples": [{"value": "25-12-2024", "description": "25 December 2024", "valid": true}, {"value": "05-05-2022", "description": "5 May 2022", "valid": true}, {"value": "2024-12-25", "valid": false}, {"value": "12-25-2024", "valid": false}], "mappings": {"qddate": "dt:date:date_iso8601"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/List_of_date_formats_by_country"}, {"type": "other", "url": "https://github.com/ivbeg/qddate/blob/v1.1.0/qddate/patterns/base.py"}], "translations": {"ru": {"name": "Дата в формате ДД-ММ-ГГГГ", "doc": "Календарная дата: день, месяц и год из четырёх цифр через дефис, например 25-12-2024."}}, "detected_by": {"tools": ["qddate"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/datetime/date_dmy_dash.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/date_dmy_dash.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/date_dmy_dash.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/date_dmy_dash", "json": "http://registry.apicrafter.io/api/v1/datatypes/date_dmy_dash.json"}}, {"id": "date_dmy_dash_yy", "kind": "pattern", "status": "draft", "name": "Date as DD-MM-YY", "doc": "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.", "semantic_type": "date", "is_pii": false, "categories": ["datetime"], "langs": ["common"], "regexp": "^(?:0?[1-9]|[12]\\d|3[01])-(?:0?[1-9]|1[0-2])-\\d{2}$", "examples": [{"value": "25-12-24", "description": "25 December 2024", "valid": true}, {"value": "05-05-22", "description": "5 May 2022", "valid": true}, {"value": "25-12-2024", "valid": false}], "mappings": {"qddate": "dt:date:date_iso8601_short"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/List_of_date_formats_by_country"}, {"type": "other", "url": "https://github.com/ivbeg/qddate/blob/v1.1.0/qddate/patterns/base.py"}], "translations": {"ru": {"name": "Дата в формате ДД-ММ-ГГ", "doc": "Календарная дата: день, месяц и год из двух цифр через дефис, например 25-12-24."}}, "detected_by": {"tools": ["qddate"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/datetime/date_dmy_dash_yy.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/date_dmy_dash_yy.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/date_dmy_dash_yy.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/date_dmy_dash_yy", "json": "http://registry.apicrafter.io/api/v1/datatypes/date_dmy_dash_yy.json"}}, {"id": "date_dmy_dot_yy", "kind": "pattern", "status": "draft", "name": "Date as DD.MM.YY", "doc": "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.", "semantic_type": "date", "is_pii": false, "categories": ["datetime"], "langs": ["common"], "regexp": "^(?:0?[1-9]|[12]\\d|3[01])\\.(?:0?[1-9]|1[0-2])\\.\\d{2}\\.?$", "examples": [{"value": "25.12.24", "description": "25 December 2024", "valid": true}, {"value": "05.05.22.", "description": "5 May 2022, with a dot after the year", "valid": true}, {"value": "25.12.2024", "valid": false}], "mappings": {"qddate": ["dt:date:date_4", "dt:date:date_4_point"]}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/List_of_date_formats_by_country"}, {"type": "other", "url": "https://github.com/ivbeg/qddate/blob/v1.1.0/qddate/patterns/base.py"}], "translations": {"ru": {"name": "Дата в формате ДД.ММ.ГГ", "doc": "Календарная дата: день, месяц и год из двух цифр через точки, например 25.12.24."}}, "detected_by": {"tools": ["qddate"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/datetime/date_dmy_dot_yy.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/date_dmy_dot_yy.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/date_dmy_dot_yy.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/date_dmy_dot_yy", "json": "http://registry.apicrafter.io/api/v1/datatypes/date_dmy_dot_yy.json"}}, {"id": "date_dmy_slash", "kind": "pattern", "status": "draft", "name": "Date as DD/MM/YYYY", "doc": "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.", "semantic_type": "date", "is_pii": false, "categories": ["datetime"], "langs": ["common"], "regexp": "^(?:0?[1-9]|[12]\\d|3[01])/(?:0?[1-9]|1[0-2])/\\d{4}$", "examples": [{"value": "25/12/2024", "description": "25 December 2024", "valid": true}, {"value": "5/5/2022", "description": "5 May 2022", "valid": true}, {"value": "12/25/2024", "valid": false}, {"value": "25/12/24", "valid": false}], "mappings": {"qddate": "dt:date:date_1"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/List_of_date_formats_by_country"}, {"type": "other", "url": "https://github.com/ivbeg/qddate/blob/v1.1.0/qddate/patterns/base.py"}], "translations": {"ru": {"name": "Дата в формате ДД/ММ/ГГГГ", "doc": "Календарная дата: день, месяц и год из четырёх цифр через косую черту, например 25/12/2024."}}, "detected_by": {"tools": ["qddate"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/datetime/date_dmy_slash.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/date_dmy_slash.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/date_dmy_slash.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/date_dmy_slash", "json": "http://registry.apicrafter.io/api/v1/datatypes/date_dmy_slash.json"}}, {"id": "date_dmy_slash_yy", "kind": "pattern", "status": "draft", "name": "Date as DD/MM/YY", "doc": "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.", "semantic_type": "date", "is_pii": false, "categories": ["datetime"], "langs": ["common"], "regexp": "^(?:0?[1-9]|[12]\\d|3[01])/(?:0?[1-9]|1[0-2])/\\d{2}$", "examples": [{"value": "25/12/24", "description": "25 December 2024", "valid": true}, {"value": "31/01/22", "description": "31 January 2022", "valid": true}, {"value": "12/25/24", "valid": false}, {"value": "25/12/2024", "valid": false}], "mappings": {"qddate": "dt:date:date_8"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/List_of_date_formats_by_country"}, {"type": "other", "url": "https://github.com/ivbeg/qddate/blob/v1.1.0/qddate/patterns/base.py"}], "translations": {"ru": {"name": "Дата в формате ДД/ММ/ГГ", "doc": "Календарная дата: день, месяц и год из двух цифр через косую черту, например 25/12/24."}}, "detected_by": {"tools": ["qddate"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/datetime/date_dmy_slash_yy.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/date_dmy_slash_yy.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/date_dmy_slash_yy.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/date_dmy_slash_yy", "json": "http://registry.apicrafter.io/api/v1/datatypes/date_dmy_slash_yy.json"}}, {"id": "date_dutch", "kind": "pattern", "status": "draft", "name": "Date with a Dutch month name", "doc": "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.", "semantic_type": "date", "is_pii": false, "categories": ["datetime"], "langs": ["nl"], "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": [{"value": "5 mei 2022", "description": "5 May 2022", "valid": true}, {"value": "woensdag 25 december 2024", "description": "With the weekday", "valid": true}, {"value": "5 mrt 2022", "description": "Abbreviated month", "valid": true}, {"value": "december 2024", "valid": false}, {"value": "25 dezember 2024", "valid": false}], "mappings": {"qddate": ["dt:date:nl_base", "dt:date:nl_base_lc", "dt:date:nl_weekday", "dt:date:nl_weekday_lc", "dt:date:nl_short", "dt:date:nl_short_lc", "dt:date:nl_rare_1", "dt:date:nl_rare_2"]}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Date_and_time_notation_in_the_Netherlands"}, {"type": "other", "url": "https://github.com/ivbeg/qddate/blob/v1.1.0/qddate/patterns/nl.py"}], "translations": {"ru": {"name": "Дата с нидерландским названием месяца", "doc": "Календарная дата на нидерландском языке с названием месяца, например 5 mei 2022."}}, "detected_by": {"tools": ["qddate"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/datetime/date_dutch.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/date_dutch.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/date_dutch.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/date_dutch", "json": "http://registry.apicrafter.io/api/v1/datatypes/date_dutch.json"}}, {"id": "date_english", "kind": "pattern", "status": "draft", "name": "Date with an English month name", "doc": "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).", "semantic_type": "date", "is_pii": false, "categories": ["datetime"], "langs": ["en"], "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": [{"value": "25 December 2024", "description": "Day first", "valid": true}, {"value": "December 25, 2024", "description": "Month first, as in the United States", "valid": true}, {"value": "Wednesday, 25 December 2024", "description": "With the weekday", "valid": true}, {"value": "25th Dec 2024", "description": "Ordinal day, abbreviated month", "valid": true}, {"value": "25-Dec-24", "description": "Day, abbreviated month and two-digit year", "valid": true}, {"value": "December 2024", "valid": false}, {"value": "25 Decembers 2024", "valid": false}], "mappings": {"qddate": ["dt:date:date_eng1", "dt:date:date_eng1x", "dt:date:date_eng1_lc", "dt:date:date_eng1_short", "dt:date:date_eng2", "dt:date:date_eng2_lc", "dt:date:date_eng2_short", "dt:date:date_eng3", "dt:date:date_eng3_nolc", "dt:date:date_eng4_short", "dt:date:weekday_eng", "dt:date:weekday_eng_lc", "dt:date:weekday_eng_wshort", "dt:date:weekday_eng_mshort_wshort", "dt:date:weekday_eng_iso", "dt:date:weekday_short_eng_iso", "dt:date:weekday_eng_mixed", "dt:date:date_eng_abbrev1", "dt:date:date_eng_abbrev2", "dt:date:date_eng_abbrev3", "dt:date:weekday_eng_abbrev1", "dt:date:weekday_eng_abbrev2", "dt:date:weekday_eng_abbrev3", "dt:date:weekday_eng_us", "dt:date:weekday_eng_wshort_us", "dt:date:weekday_eng_abbrev_wshort_us", "dt:date:date_eng_abbrev_postfix", "dt:date:date_eng5", "dt:date:date_eng6", "dt:date:date_eng4"]}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Date_and_time_notation_in_the_United_Kingdom"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Date_and_time_notation_in_the_United_States"}, {"type": "other", "url": "https://github.com/ivbeg/qddate/blob/v1.1.0/qddate/patterns/base.py"}], "translations": {"ru": {"name": "Дата с английским названием месяца", "doc": "Календарная дата на английском языке с полным или сокращённым названием месяца: 5 May 2022, May 5, 2022, Monday, 5 May 2022."}}, "detected_by": {"tools": ["qddate"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/datetime/date_english.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/date_english.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/date_english.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/date_english", "json": "http://registry.apicrafter.io/api/v1/datatypes/date_english.json"}}, {"id": "date_french", "kind": "pattern", "status": "draft", "name": "Date with a French month name", "doc": "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.", "semantic_type": "date", "is_pii": false, "categories": ["datetime"], "langs": ["fr"], "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": [{"value": "25 décembre 2024", "description": "25 December 2024", "valid": true}, {"value": "le 25 décembre 2024", "description": "With the article", "valid": true}, {"value": "mercredi 25 décembre 2024", "description": "With the weekday", "valid": true}, {"value": "décembre 2024", "valid": false}, {"value": "25 december 2024", "valid": false}], "mappings": {"qddate": ["dt:date:fr_base", "dt:date:fr_base_lc", "dt:date:fr_base_article", "dt:date:fr_base_lc_article", "dt:date:fr_short", "dt:date:fr_short_lc", "dt:date:fr_short_monthfirst", "dt:date:fr_short_lc_monthfirst", "dt:date:fr_weekday", "dt:date:fr_weekday_lc"]}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Date_and_time_notation_in_France"}, {"type": "other", "url": "https://github.com/ivbeg/qddate/blob/v1.1.0/qddate/patterns/fr.py"}], "translations": {"ru": {"name": "Дата с французским названием месяца", "doc": "Календарная дата на французском языке с названием месяца, например 5 mai 2022."}}, "detected_by": {"tools": ["qddate"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/datetime/date_french.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/date_french.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/date_french.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/date_french", "json": "http://registry.apicrafter.io/api/v1/datatypes/date_french.json"}}, {"id": "date_german", "kind": "pattern", "status": "draft", "name": "Date with a German month name", "doc": "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.", "semantic_type": "date", "is_pii": false, "categories": ["datetime"], "langs": ["de"], "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": [{"value": "25. Dezember 2024", "description": "25 December 2024", "valid": true}, {"value": "Mittwoch, 25. Dezember 2024", "description": "With the weekday", "valid": true}, {"value": "5. Mär 2022", "description": "Abbreviated month", "valid": true}, {"value": "Dezember 2024", "valid": false}, {"value": "25. December 2024", "valid": false}], "mappings": {"qddate": ["dt:date:de_base", "dt:date:de_base_lc", "dt:date:de_weekday", "dt:date:de_weekday_lc", "dt:date:de_short", "dt:date:de_short_lc", "dt:date:de_rare_1", "dt:date:de_rare_2"]}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Date_and_time_notation_in_Europe#Austria,_Germany,_Switzerland"}, {"type": "other", "url": "https://github.com/ivbeg/qddate/blob/v1.1.0/qddate/patterns/de.py"}], "translations": {"ru": {"name": "Дата с немецким названием месяца", "doc": "Календарная дата на немецком языке с названием месяца, например 5. Mai 2022."}}, "detected_by": {"tools": ["qddate"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/datetime/date_german.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/date_german.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/date_german.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/date_german", "json": "http://registry.apicrafter.io/api/v1/datatypes/date_german.json"}}, {"id": "date_italian", "kind": "pattern", "status": "draft", "name": "Date with an Italian month name", "doc": "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.", "semantic_type": "date", "is_pii": false, "categories": ["datetime"], "langs": ["it"], "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": [{"value": "25 dicembre 2024", "description": "25 December 2024", "valid": true}, {"value": "mercoledì 25 dicembre 2024", "description": "With the weekday", "valid": true}, {"value": "5 mag 2022", "description": "Abbreviated month", "valid": true}, {"value": "dicembre 2024", "valid": false}, {"value": "25 december 2024", "valid": false}], "mappings": {"qddate": ["dt:date:it_base", "dt:date:it_base_lc", "dt:date:it_base_article", "dt:date:it_base_lc_article", "dt:date:it_rare_1", "dt:date:it_rare_2", "dt:date:it_weekday", "dt:date:it_weekday_lc", "dt:date:it_short", "dt:date:it_short_lc", "dt:date:it_short_monthfirst", "dt:date:it_short_lc_monthfirst"]}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Date_and_time_notation_in_Italy"}, {"type": "other", "url": "https://github.com/ivbeg/qddate/blob/v1.1.0/qddate/patterns/it.py"}], "translations": {"ru": {"name": "Дата с итальянским названием месяца", "doc": "Календарная дата на итальянском языке с названием месяца, например 5 maggio 2022."}}, "detected_by": {"tools": ["qddate"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/datetime/date_italian.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/date_italian.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/date_italian.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/date_italian", "json": "http://registry.apicrafter.io/api/v1/datatypes/date_italian.json"}}, {"id": "date_korean", "kind": "pattern", "status": "draft", "name": "Date with year, month and day units (Korean)", "doc": "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 수요일.", "semantic_type": "date", "is_pii": false, "categories": ["datetime"], "langs": ["ko"], "regexp": "^[0-9０-９]{4}년 ?[0-9０-９]{1,2}월 ?[0-9０-９]{1,2}일(?: ?(?:[(（][월화수목금토일](?:요일)?[)）]|[월화수목금토일]요일))?$", "examples": [{"value": "2024년 12월 25일", "description": "25 December 2024", "valid": true}, {"value": "2024년 12월 25일 (수)", "description": "With the weekday Wednesday", "valid": true}, {"value": "12월 25일", "valid": false}, {"value": "2024年12月25日", "valid": false}], "mappings": {"qddate": "dt:date:date_cjk_ko"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Date_and_time_notation_in_South_Korea"}, {"type": "other", "url": "https://github.com/ivbeg/qddate/blob/v1.1.0/qddate/patterns/cjk.py"}], "translations": {"ru": {"name": "Дата с единицами года, месяца и дня (корейский)", "doc": "Календарная дата на корейском языке: числа с единицами года, месяца и дня, например 2024년 12월 25일."}}, "detected_by": {"tools": ["qddate"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/datetime/date_korean.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/date_korean.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/date_korean.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/date_korean", "json": "http://registry.apicrafter.io/api/v1/datatypes/date_korean.json"}}, {"id": "date_mdy_slash", "kind": "pattern", "status": "draft", "name": "Date as MM/DD/YYYY (United States)", "doc": "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.", "semantic_type": "date", "is_pii": false, "categories": ["datetime"], "langs": ["common"], "regexp": "^(?:0?[1-9]|1[0-2])/(?:0?[1-9]|[12]\\d|3[01])/\\d{4}$", "examples": [{"value": "12/25/2024", "description": "25 December 2024", "valid": true}, {"value": "1/31/2022", "description": "31 January 2022", "valid": true}, {"value": "25/12/2024", "valid": false}, {"value": "12/25/24", "valid": false}], "mappings": {"qddate": "dt:date:date_usa"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/List_of_date_formats_by_country"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Date_and_time_notation_in_the_United_States"}, {"type": "other", "url": "https://github.com/ivbeg/qddate/blob/v1.1.0/qddate/patterns/base.py"}], "translations": {"ru": {"name": "Дата в формате ММ/ДД/ГГГГ (США)", "doc": "Календарная дата в американском порядке: месяц, день и год из четырёх цифр через косую черту, например 12/25/2024."}}, "detected_by": {"tools": ["qddate"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/datetime/date_mdy_slash.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/date_mdy_slash.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/date_mdy_slash.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/date_mdy_slash", "json": "http://registry.apicrafter.io/api/v1/datatypes/date_mdy_slash.json"}}, {"id": "date_mdy_slash_yy", "kind": "pattern", "status": "draft", "name": "Date as MM/DD/YY (United States)", "doc": "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.", "semantic_type": "date", "is_pii": false, "categories": ["datetime"], "langs": ["common"], "regexp": "^(?:0?[1-9]|1[0-2])/(?:0?[1-9]|[12]\\d|3[01])/\\d{2}$", "examples": [{"value": "12/25/24", "description": "25 December 2024", "valid": true}, {"value": "7/4/22", "description": "4 July 2022", "valid": true}, {"value": "25/12/24", "valid": false}, {"value": "12/25/2024", "valid": false}], "mappings": {"qddate": "dt:date:date_usa_1"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/List_of_date_formats_by_country"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Date_and_time_notation_in_the_United_States"}, {"type": "other", "url": "https://github.com/ivbeg/qddate/blob/v1.1.0/qddate/patterns/base.py"}], "translations": {"ru": {"name": "Дата в формате ММ/ДД/ГГ (США)", "doc": "Календарная дата в американском порядке: месяц, день и год из двух цифр через косую черту, например 12/25/24."}}, "detected_by": {"tools": ["qddate"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/datetime/date_mdy_slash_yy.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/date_mdy_slash_yy.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/date_mdy_slash_yy.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/date_mdy_slash_yy", "json": "http://registry.apicrafter.io/api/v1/datatypes/date_mdy_slash_yy.json"}}, {"id": "date_polish", "kind": "pattern", "status": "draft", "name": "Date with a Polish month name", "doc": "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.", "semantic_type": "date", "is_pii": false, "categories": ["datetime"], "langs": ["pl"], "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": [{"value": "25 grudnia 2024", "description": "25 December 2024", "valid": true}, {"value": "25 grudnia 2024 r.", "description": "With the abbreviation of roku (year)", "valid": true}, {"value": "5 maja 2022 roku", "description": "With roku (year)", "valid": true}, {"value": "grudnia 2024", "valid": false}, {"value": "25 grudnia", "valid": false}], "mappings": {"qddate": ["dt:date:pl_base", "dt:date:pl_base_lc", "dt:date:pl_gen", "dt:date:pl_gen_lc"]}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Date_and_time_notation_in_Poland"}, {"type": "other", "url": "https://github.com/ivbeg/qddate/blob/v1.1.0/qddate/patterns/pl.py"}], "translations": {"ru": {"name": "Дата с польским названием месяца", "doc": "Календарная дата на польском языке с названием месяца, например 5 maja 2022 r."}}, "detected_by": {"tools": ["qddate"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/datetime/date_polish.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/date_polish.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/date_polish.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/date_polish", "json": "http://registry.apicrafter.io/api/v1/datatypes/date_polish.json"}}, {"id": "date_portuguese", "kind": "pattern", "status": "draft", "name": "Date with a Portuguese month name", "doc": "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.", "semantic_type": "date", "is_pii": false, "categories": ["datetime"], "langs": ["pt"], "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": [{"value": "25 de dezembro de 2024", "description": "25 December 2024", "valid": true}, {"value": "25 dezembro 2024", "description": "Without the preposition", "valid": true}, {"value": "quarta-feira, 25 dezembro 2024", "description": "With the weekday", "valid": true}, {"value": "dezembro de 2024", "valid": false}, {"value": "25 de diciembre de 2024", "valid": false}], "mappings": {"qddate": ["dt:date:pt_base", "dt:date:pt_base_lc", "dt:date:pt_base_article", "dt:date:pt_base_lc_article", "dt:date:pt_short", "dt:date:pt_short_lc", "dt:date:pt_short_monthfirst", "dt:date:pt_short_lc_monthfirst", "dt:date:pt_weekday", "dt:date:pt_weekday_lc", "dt:date:pt_weekday_short", "dt:date:pt_weekday_short_lc"]}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Date_and_time_notation_in_Brazil"}, {"type": "other", "url": "https://github.com/ivbeg/qddate/blob/v1.1.0/qddate/patterns/pt.py"}], "translations": {"ru": {"name": "Дата с португальским названием месяца", "doc": "Календарная дата на португальском языке с названием месяца, например 5 de maio de 2022."}}, "detected_by": {"tools": ["qddate"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/datetime/date_portuguese.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/date_portuguese.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/date_portuguese.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/date_portuguese", "json": "http://registry.apicrafter.io/api/v1/datatypes/date_portuguese.json"}}, {"id": "date_romanian", "kind": "pattern", "status": "draft", "name": "Date with a Romanian month name", "doc": "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.", "semantic_type": "date", "is_pii": false, "categories": ["datetime"], "langs": ["ro"], "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": [{"value": "25 decembrie 2024", "description": "25 December 2024", "valid": true}, {"value": "5 ian. 2022", "description": "5 January 2022, abbreviated month", "valid": true}, {"value": "decembrie 2024", "valid": false}, {"value": "25 december 2024", "valid": false}], "mappings": {"qddate": ["dt:date:ro_base", "dt:date:ro_base_lc", "dt:date:ro_short", "dt:date:ro_short_lc"]}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/List_of_date_formats_by_country"}, {"type": "other", "url": "https://github.com/ivbeg/qddate/blob/v1.1.0/qddate/patterns/ro.py"}], "translations": {"ru": {"name": "Дата с румынским названием месяца", "doc": "Календарная дата на румынском языке с названием месяца, например 5 mai 2022."}}, "detected_by": {"tools": ["qddate"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/datetime/date_romanian.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/date_romanian.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/date_romanian.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/date_romanian", "json": "http://registry.apicrafter.io/api/v1/datatypes/date_romanian.json"}}, {"id": "date_russian", "kind": "pattern", "status": "draft", "name": "Date with a Russian month name", "doc": "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.", "semantic_type": "date", "is_pii": false, "categories": ["datetime"], "langs": ["ru"], "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": [{"value": "25 декабря 2024", "description": "25 December 2024", "valid": true}, {"value": "25 декабря 2024 г.", "description": "With the abbreviation of года (year)", "valid": true}, {"value": "25 декабря 2024 года", "description": "With года (year)", "valid": true}, {"value": "Среда, 25 декабря 2024 г.", "description": "With the weekday", "valid": true}, {"value": "25.12.2024 г.", "description": "Numeric date with the year word", "valid": true}, {"value": "декабрь 2024", "valid": false}, {"value": "25 декабрь 2024", "valid": false}, {"value": "25.12.2024", "valid": false}], "mappings": {"qddate": ["dt:date:date_rus", "dt:date:date_rus2", "dt:date:date_rus3", "dt:date:date_rus_lc1", "dt:date:date_rus_lc2", "dt:date:weekday_rus", "dt:date:weekday_rus_lc1", "dt:date:rus_rare_2", "dt:date:rus_rare_3", "dt:date:rus_rare_5", "dt:date:rus_rare_6"]}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Date_and_time_notation_in_Russia"}, {"type": "other", "url": "https://github.com/ivbeg/qddate/blob/v1.1.0/qddate/patterns/ru.py"}], "translations": {"ru": {"name": "Дата с русским названием месяца", "doc": "Календарная дата на русском языке с названием месяца в родительном падеже: 5 мая 2022, 5 мая 2022 г., 5 мая 2022 года, в том числе с днём недели; а также числовая дата с «г.» (05.05.2022 г.)."}}, "detected_by": {"tools": ["qddate"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/datetime/date_russian.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/date_russian.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/date_russian.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/date_russian", "json": "http://registry.apicrafter.io/api/v1/datatypes/date_russian.json"}}, {"id": "date_slovak", "kind": "pattern", "status": "draft", "name": "Date with a Slovak month name", "doc": "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.", "semantic_type": "date", "is_pii": false, "categories": ["datetime"], "langs": ["sk"], "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": [{"value": "25. decembra 2024", "description": "25 December 2024", "valid": true}, {"value": "5. mája 2022", "description": "5 May 2022", "valid": true}, {"value": "december 2024", "valid": false}, {"value": "25. prosince 2024", "valid": false}], "mappings": {"qddate": ["dt:date:sk_base", "dt:date:sk_base_lc", "dt:date:sk_gen", "dt:date:sk_gen_lc"]}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/List_of_date_formats_by_country"}, {"type": "other", "url": "https://github.com/ivbeg/qddate/blob/v1.1.0/qddate/patterns/sk.py"}], "translations": {"ru": {"name": "Дата со словацким названием месяца", "doc": "Календарная дата на словацком языке с названием месяца, например 5. mája 2022."}}, "detected_by": {"tools": ["qddate"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/datetime/date_slovak.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/date_slovak.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/date_slovak.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/date_slovak", "json": "http://registry.apicrafter.io/api/v1/datatypes/date_slovak.json"}}, {"id": "date_spanish", "kind": "pattern", "status": "draft", "name": "Date with a Spanish month name", "doc": "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.", "semantic_type": "date", "is_pii": false, "categories": ["datetime"], "langs": ["es"], "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": [{"value": "25 de diciembre de 2024", "description": "25 December 2024", "valid": true}, {"value": "25 diciembre 2024", "description": "Without the preposition", "valid": true}, {"value": "Miércoles, 25 Diciembre 2024", "description": "With the weekday", "valid": true}, {"value": "diciembre de 2024", "valid": false}, {"value": "25 de december de 2024", "valid": false}], "mappings": {"qddate": ["dt:date:es_base", "dt:date:es_base_lc", "dt:date:es_base_article", "dt:date:es_base_lc_article", "dt:date:es_rare_1", "dt:date:es_rare_2", "dt:date:es_short", "dt:date:es_short_lc", "dt:date:es_short_monthfirst", "dt:date:es_short_lc_monthfirst", "dt:date:es_weekday", "dt:date:es_weekday_lc"]}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Date_and_time_notation_in_Spain"}, {"type": "other", "url": "https://github.com/ivbeg/qddate/blob/v1.1.0/qddate/patterns/es.py"}], "translations": {"ru": {"name": "Дата с испанским названием месяца", "doc": "Календарная дата на испанском языке с названием месяца, например 5 de mayo de 2022."}}, "detected_by": {"tools": ["qddate"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/datetime/date_spanish.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/date_spanish.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/date_spanish.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/date_spanish", "json": "http://registry.apicrafter.io/api/v1/datatypes/date_spanish.json"}}, {"id": "date_turkish", "kind": "pattern", "status": "draft", "name": "Date with a Turkish month name", "doc": "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).", "semantic_type": "date", "is_pii": false, "categories": ["datetime"], "langs": ["tr"], "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": [{"value": "25 Aralık 2024", "description": "25 December 2024", "valid": true}, {"value": "5 mayıs 2022 tarihinde", "description": "On 5 May 2022", "valid": true}, {"value": "Aralık 2024", "valid": false}, {"value": "25 December 2024", "valid": false}], "mappings": {"qddate": ["dt:date:tr_base", "dt:date:tr_base_lc"]}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Date_and_time_notation_in_Turkey"}, {"type": "other", "url": "https://github.com/ivbeg/qddate/blob/v1.1.0/qddate/patterns/tr.py"}], "translations": {"ru": {"name": "Дата с турецким названием месяца", "doc": "Календарная дата на турецком языке с названием месяца, например 5 Mayıs 2022."}}, "detected_by": {"tools": ["qddate"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/datetime/date_turkish.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/date_turkish.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/date_turkish.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/date_turkish", "json": "http://registry.apicrafter.io/api/v1/datatypes/date_turkish.json"}}, {"id": "date_ukrainian", "kind": "pattern", "status": "draft", "name": "Date with a Ukrainian month name", "doc": "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.", "semantic_type": "date", "is_pii": false, "categories": ["datetime"], "langs": ["uk"], "regexp": "^(?:0?[1-9]|[12]\\d|3[01]) (?:[Сс]іч(?:ень|ня|\\.)|[Лл]ют(?:ий|ого|\\.)|[Бб]ерез(?:ень|ня)|[Бб]ер\\.|[Кк]віт(?:ень|ня|\\.)|[Тт]рав(?:ень|ня|\\.)|[Чч]ерв(?:ень|ня|\\.)|[Лл]ип(?:ень|ня|\\.)|[Сс]ерп(?:ень|ня|\\.)|[Вв]ерес(?:ень|ня)|[Вв]ер\\.|[Жж]овт(?:ень|ня|\\.)|[Лл]истопада?|[Лл]истоп\\.|[Гг]руд(?:ень|ня|\\.)) \\d{4}(?: ?р\\.| року)?$", "examples": [{"value": "25 грудня 2024", "description": "25 December 2024", "valid": true}, {"value": "5 трав. 2022", "description": "5 May 2022, abbreviated month", "valid": true}, {"value": "25 грудня 2024 р.", "description": "With the abbreviation of року (year)", "valid": true}, {"value": "грудень 2024", "valid": false}, {"value": "25 декабря 2024", "valid": false}], "mappings": {"qddate": ["dt:date:uk_base", "dt:date:uk_base_lc", "dt:date:uk_gen", "dt:date:uk_gen_lc", "dt:date:uk_short", "dt:date:uk_short_lc"]}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Date_and_time_notation_in_Ukraine"}, {"type": "other", "url": "https://github.com/ivbeg/qddate/blob/v1.1.0/qddate/patterns/uk.py"}], "translations": {"ru": {"name": "Дата с украинским названием месяца", "doc": "Календарная дата на украинском языке с названием месяца, например 5 травня 2022."}}, "detected_by": {"tools": ["qddate"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/datetime/date_ukrainian.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/date_ukrainian.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/date_ukrainian.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/date_ukrainian", "json": "http://registry.apicrafter.io/api/v1/datatypes/date_ukrainian.json"}}, {"id": "date_ymd_compact", "kind": "pattern", "status": "draft", "name": "Date as YYYYMMDD", "doc": "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.", "semantic_type": "date", "is_pii": false, "categories": ["datetime"], "langs": ["common"], "regexp": "^\\d{4}(?:0[1-9]|1[0-2])(?:0[1-9]|[12]\\d|3[01])$", "examples": [{"value": "20241225", "description": "25 December 2024", "valid": true}, {"value": "20220505", "description": "5 May 2022", "valid": true}, {"value": "25122024", "valid": false}, {"value": "2024-12-25", "valid": false}], "mappings": {"qddate": "dt:date:date_6"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ISO_8601#Calendar_dates"}, {"type": "other", "url": "https://github.com/ivbeg/qddate/blob/v1.1.0/qddate/patterns/base.py"}], "translations": {"ru": {"name": "Дата в формате ГГГГММДД", "doc": "Календарная дата из восьми цифр без разделителей: год, месяц и день, например 20241225. Это базовый формат ISO 8601."}}, "detected_by": {"tools": ["qddate"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/datetime/date_ymd_compact.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/date_ymd_compact.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/date_ymd_compact.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/date_ymd_compact", "json": "http://registry.apicrafter.io/api/v1/datatypes/date_ymd_compact.json"}}, {"id": "date_ymd_dot", "kind": "pattern", "status": "draft", "name": "Date as YYYY.MM.DD", "doc": "Calendar date written as four-digit year, month and day separated by dots, for example 2024.12.25.", "semantic_type": "date", "is_pii": false, "categories": ["datetime"], "langs": ["common"], "regexp": "^\\d{4}\\.(?:0?[1-9]|1[0-2])\\.(?:0?[1-9]|[12]\\d|3[01])$", "examples": [{"value": "2024.12.25", "description": "25 December 2024", "valid": true}, {"value": "2022.5.5", "description": "5 May 2022", "valid": true}, {"value": "25.12.2024", "valid": false}], "mappings": {"qddate": "dt:date:date_10"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/List_of_date_formats_by_country"}, {"type": "other", "url": "https://github.com/ivbeg/qddate/blob/v1.1.0/qddate/patterns/base.py"}], "translations": {"ru": {"name": "Дата в формате ГГГГ.ММ.ДД", "doc": "Календарная дата: год из четырёх цифр, месяц и день через точки, например 2024.12.25."}}, "detected_by": {"tools": ["qddate"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/datetime/date_ymd_dot.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/date_ymd_dot.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/date_ymd_dot.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/date_ymd_dot", "json": "http://registry.apicrafter.io/api/v1/datatypes/date_ymd_dot.json"}}, {"id": "date_ymd_slash", "kind": "pattern", "status": "draft", "name": "Date as YYYY/MM/DD", "doc": "Calendar date written as four-digit year, month and day separated by slashes, for example 2024/12/25, as often written in Japan.", "semantic_type": "date", "is_pii": false, "categories": ["datetime"], "langs": ["common"], "regexp": "^\\d{4}/(?:0?[1-9]|1[0-2])/(?:0?[1-9]|[12]\\d|3[01])$", "examples": [{"value": "2024/12/25", "description": "25 December 2024", "valid": true}, {"value": "2022/5/5", "description": "5 May 2022", "valid": true}, {"value": "25/12/2024", "valid": false}, {"value": "2024-12-25", "valid": false}], "mappings": {"qddate": "dt:date:date_3"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/List_of_date_formats_by_country"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Date_and_time_notation_in_Japan"}, {"type": "other", "url": "https://github.com/ivbeg/qddate/blob/v1.1.0/qddate/patterns/base.py"}], "translations": {"ru": {"name": "Дата в формате ГГГГ/ММ/ДД", "doc": "Календарная дата: год из четырёх цифр, месяц и день через косую черту, например 2024/12/25."}}, "detected_by": {"tools": ["qddate"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/datetime/date_ymd_slash.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/date_ymd_slash.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/date_ymd_slash.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/date_ymd_slash", "json": "http://registry.apicrafter.io/api/v1/datatypes/date_ymd_slash.json"}}, {"id": "datetime", "kind": "datatype", "status": "stable", "name": "Date and time", "doc": "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.", "is_pii": false, "categories": ["datetime"], "langs": ["common"], "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": [{"value": "2024-08-30T12:00:00.000Z", "description": "UTC timestamp with milliseconds", "valid": true}, {"value": "2018-10-10T12:58:52Z", "valid": true}, {"value": "2024-11-29 12:00:00", "description": "Space separator, as allowed by RFC 3339", "valid": true}, {"value": "2019-07-19T09:00:00+03:00", "description": "Local time with an offset", "valid": true}, {"value": "2024-08-30", "description": "A date without a time is the datatype date", "valid": false}], "mappings": {"autotype": ["date-R", "date-chinese2", "date-f", "date-g", "date-german", "date-mixed", "date-o", "date-s", "date-spanish", "date-u", "date5", "date6", "date7", "date8", "date9"], "d3m": "http://schema.org/DateTime"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Date_and_time_notation"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ISO_8601"}, {"type": "schema.org", "url": "https://schema.org/DateTime"}], "translations": {"ru": {"name": "Дата и время", "doc": "Дата и время суток. Регулярное выражение описывает форму ISO 8601 ГГГГ-ММ-ДДTчч:мм[:сс[.fff]] с необязательным часовым поясом (Z или смещение) и вариант RFC 3339 с пробелом вместо T."}}, "detected_by": {"tools": ["alteryxdesignercloud", "auctus", "autotype", "awscomprehend", "collibra", "csvdetective", "dataiku", "dataprep", "dataprofiler", "googledatastudio", "metabase", "metacrafter", "metacrafterpro", "talend", "woodwork"], "metacrafter_rules": [{"rule": "datetimeknown", "type": "field", "match": "text", "file": "common/dateandtime.yaml"}, {"rule": "dedatetimename", "type": "field", "match": "text", "file": "de/de_datetime.yaml"}, {"rule": "esdatetimename", "type": "field", "match": "text", "file": "es/es_datetime.yaml"}, {"rule": "frdatetimename", "type": "field", "match": "text", "file": "fr/fr_datetime.yaml"}, {"rule": "nldatetimepattern", "type": "data", "match": "ppr", "file": "nl/nl_datetime.yaml"}, {"rule": "rusdatetimename", "type": "field", "match": "text", "file": "ru/ru_datetime.yaml"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/datetime/datetime.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/datetime.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/datetime.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/datetime", "json": "http://registry.apicrafter.io/api/v1/datatypes/datetime.json"}}, {"id": "day", "kind": "datatype", "status": "draft", "name": "Chinese day name", "doc": "Chinese day name identifier", "is_pii": false, "categories": ["datetime"], "langs": ["zh"], "classification": "identifier", "detected_by": {"tools": ["googledatastudio", "metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "jpdayknown", "type": "field", "match": "text", "file": "jp/jp_datetime.yaml"}, {"rule": "zhdayknown", "type": "field", "match": "text", "file": "zh/zh_datetime.yaml"}]}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/datetime/day.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/day.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/day.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/day", "json": "http://registry.apicrafter.io/api/v1/datatypes/day.json"}}, {"id": "dayofmonth", "kind": "datatype", "status": "draft", "name": "Day of month", "doc": "Month day, numeric value from 1 to 31", "is_pii": false, "categories": ["datetime"], "langs": ["common"], "mappings": {"cdm": "means.calendar.dayOfMonth", "fta": "DAY.DIGITS"}, "translations": {"ru": {"name": "День месяца", "doc": "День месяца в значении от 1 до 31"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 35, "missing": ["longer description", "regexp", "examples", "negative example", "source link"]}, "source": {"path": "data/datatypes/any/datetime/dayofmonth.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/dayofmonth.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/dayofmonth.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/dayofmonth", "json": "http://registry.apicrafter.io/api/v1/datatypes/dayofmonth.json"}}, {"id": "dayofweek", "kind": "datatype", "status": "draft", "name": "Day of week", "doc": "Week day name", "patterns": ["endayofweek", "rusdayofweek"], "is_pii": false, "categories": ["datetime"], "langs": ["common"], "mappings": {"cdm": "means.calendar.dayOfWeek", "fta": ["DAY.ABBR_<LOCALE>", "DAY.FULL_<LOCALE>"]}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Workweek_and_weekend"}], "translations": {"ru": {"name": "День недели", "doc": "Название для недели"}}, "detected_by": {"tools": ["collibra", "csvdetective", "fta", "googledatastudio", "talend"]}, "quality": {"score": 40, "missing": ["description", "regexp", "examples", "negative example"]}, "source": {"path": "data/datatypes/any/datetime/dayofweek.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/dayofweek.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/dayofweek.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/dayofweek", "json": "http://registry.apicrafter.io/api/v1/datatypes/dayofweek.json"}}, {"id": "dbgap_study_accession", "kind": "datatype", "status": "draft", "name": "dbGaP study accession", "doc": "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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "identifier", "regexp": "^phs[0-9]{6}(\\.v\\d+\\.p\\d+)?$", "examples": [{"value": "phs000768.v2.p1", "description": "Study with version and participant set; Bioregistry example", "valid": true}, {"value": "phs000768", "description": "The same study without versions", "valid": true}, {"value": "phs768", "description": "Fewer than six digits", "valid": false}], "mappings": {"bioregistry": "dbgap"}, "links": [{"type": "doc", "url": "https://www.ncbi.nlm.nih.gov/gap/"}, {"type": "other", "url": "https://bioregistry.io/registry/dbgap"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/dbgap_study_accession.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/dbgap_study_accession.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/dbgap_study_accession.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/dbgap_study_accession", "json": "http://registry.apicrafter.io/api/v1/datatypes/dbgap_study_accession.json"}}, {"id": "dbsnp_id", "kind": "datatype", "status": "draft", "name": "dbSNP Reference SNP number (rsID)", "doc": "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.", "is_pii": false, "categories": ["science", "medical"], "langs": ["common"], "classification": "identifier", "regexp": "^rs[1-9]\\d*$", "examples": [{"value": "rs334", "description": "Variant of the HBB gene behind sickle cell disease", "valid": true}, {"value": "rs113488022", "description": "Example of Wikidata property P6861", "valid": true}, {"value": "rs121913355", "description": "Example of Wikidata property P6861", "valid": true}, {"value": "ss334", "description": "Submitted SNP (ss) number, not a RefSNP", "valid": false}], "mappings": {"autotype": "SNPID_correct", "bioregistry": "dbsnp", "wikidata": "P6861"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/DbSNP"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P6861"}, {"type": "doc", "url": "https://www.ncbi.nlm.nih.gov/snp/docs/RefSNP_about/"}, {"type": "other", "url": "https://github.com/congy/AutoType/blob/master/data_release/SNPID_correct.txt"}], "translations": {"ru": {"name": "Идентификатор варианта dbSNP (rsID)", "doc": "Номер записи RefSNP в базе генетических вариаций dbSNP (NCBI): буквы rs и число."}}, "detected_by": {"tools": ["autotype"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/science/dbsnp_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/dbsnp_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/dbsnp_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/dbsnp_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/dbsnp_id.json"}}, {"id": "dc_contributor", "kind": "datatype", "status": "stable", "name": "Contributor (Dublin Core)", "doc": "Dublin Core element 'contributor': an entity that contributed to the resource: a person, an organization or a service.", "is_pii": false, "categories": ["dublincore"], "langs": ["common"], "links": [{"type": "dublincore", "url": "http://purl.org/dc/terms/contributor"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "dccontributorfield", "type": "field", "match": "text", "file": "common/dublincore.yaml"}]}, "quality": {"score": 45, "missing": ["regexp", "examples", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/dublincore/dc_contributor.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/dublincore/dc_contributor.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/dublincore/dc_contributor.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/dc_contributor", "json": "http://registry.apicrafter.io/api/v1/datatypes/dc_contributor.json"}}, {"id": "dc_coverage", "kind": "datatype", "status": "stable", "name": "Coverage (Dublin Core)", "doc": "Dublin Core element 'coverage': the spatial or temporal topic of the resource, the place it applies to, or the jurisdiction it falls under.", "is_pii": false, "categories": ["dublincore"], "langs": ["common"], "examples": [{"value": "Europe", "description": "spatial coverage", "valid": true}, {"value": "2020/2025", "description": "temporal coverage", "valid": true}], "links": [{"type": "dublincore", "url": "http://purl.org/dc/terms/coverage"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "dccoveragefield", "type": "field", "match": "text", "file": "common/dublincore.yaml"}]}, "quality": {"score": 60, "missing": ["regexp", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/dublincore/dc_coverage.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/dublincore/dc_coverage.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/dublincore/dc_coverage.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/dc_coverage", "json": "http://registry.apicrafter.io/api/v1/datatypes/dc_coverage.json"}}, {"id": "dc_creator", "kind": "datatype", "status": "stable", "name": "Creator (Dublin Core)", "doc": "Dublin Core element 'creator': an entity primarily responsible for making the resource: a person, an organization or a service.", "is_pii": false, "categories": ["dublincore"], "langs": ["common"], "mappings": {"sherlock": "creator"}, "links": [{"type": "dublincore", "url": "http://purl.org/dc/terms/creator"}], "detected_by": {"tools": ["doduo", "metacrafter", "sato", "sherlock"], "metacrafter_rules": [{"rule": "dccreatorfield", "type": "field", "match": "text", "file": "common/dublincore.yaml"}]}, "quality": {"score": 55, "missing": ["regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/dublincore/dc_creator.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/dublincore/dc_creator.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/dublincore/dc_creator.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/dc_creator", "json": "http://registry.apicrafter.io/api/v1/datatypes/dc_creator.json"}}, {"id": "dc_date", "kind": "datatype", "status": "stable", "name": "Date (Dublin Core)", "doc": "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.", "is_pii": false, "categories": ["dublincore"], "langs": ["common"], "examples": [{"value": "2026-11-04", "description": "ISO 8601 date", "valid": true}], "links": [{"type": "dublincore", "url": "http://purl.org/dc/terms/date"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "dcdatefield", "type": "field", "match": "text", "file": "common/dublincore.yaml"}]}, "quality": {"score": 53, "missing": ["regexp", "second example", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/dublincore/dc_date.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/dublincore/dc_date.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/dublincore/dc_date.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/dc_date", "json": "http://registry.apicrafter.io/api/v1/datatypes/dc_date.json"}}, {"id": "dc_description", "kind": "datatype", "status": "stable", "name": "Description (Dublin Core)", "doc": "Dublin Core element 'description': an account of the resource, such as an abstract, a table of contents or a free-text description.", "is_pii": false, "categories": ["dublincore"], "langs": ["common"], "links": [{"type": "dublincore", "url": "http://purl.org/dc/terms/description"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "dcdescriptionfield", "type": "field", "match": "text", "file": "common/dublincore.yaml"}]}, "quality": {"score": 45, "missing": ["regexp", "examples", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/dublincore/dc_description.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/dublincore/dc_description.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/dublincore/dc_description.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/dc_description", "json": "http://registry.apicrafter.io/api/v1/datatypes/dc_description.json"}}, {"id": "dc_format", "kind": "datatype", "status": "stable", "name": "Format (Dublin Core)", "doc": "Dublin Core element 'format': the file format, physical medium or dimensions of the resource; for digital resources usually a media (MIME) type.", "is_pii": false, "categories": ["dublincore"], "langs": ["common"], "classification": "categorical", "examples": [{"value": "text/csv", "description": "media type", "valid": true}, {"value": "application/pdf", "description": "media type", "valid": true}], "links": [{"type": "dublincore", "url": "http://purl.org/dc/terms/format"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "dcformatfield", "type": "field", "match": "text", "file": "common/dublincore.yaml"}]}, "quality": {"score": 60, "missing": ["regexp", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/dublincore/dc_format.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/dublincore/dc_format.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/dublincore/dc_format.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/dc_format", "json": "http://registry.apicrafter.io/api/v1/datatypes/dc_format.json"}}, {"id": "dc_identifier", "kind": "datatype", "status": "stable", "name": "Identifier (Dublin Core)", "doc": "Dublin Core element 'identifier': an unambiguous reference to the resource in a given context, such as a URI, a DOI or an ISBN.", "is_pii": false, "categories": ["dublincore"], "langs": ["common"], "classification": "identifier", "examples": [{"value": "https://doi.org/10.1000/182", "description": "DOI of the DOI Handbook, as a URI", "valid": true}], "links": [{"type": "dublincore", "url": "http://purl.org/dc/terms/identifier"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "dcidentifierfield", "type": "field", "match": "text", "file": "common/dublincore.yaml"}]}, "quality": {"score": 53, "missing": ["regexp", "second example", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/dublincore/dc_identifier.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/dublincore/dc_identifier.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/dublincore/dc_identifier.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/dc_identifier", "json": "http://registry.apicrafter.io/api/v1/datatypes/dc_identifier.json"}}, {"id": "dc_publisher", "kind": "datatype", "status": "stable", "name": "Publisher (Dublin Core)", "doc": "Dublin Core element 'publisher': an entity responsible for making the resource available.", "is_pii": false, "categories": ["dublincore"], "langs": ["common"], "mappings": {"sherlock": "publisher"}, "links": [{"type": "dublincore", "url": "http://purl.org/dc/terms/publisher"}], "detected_by": {"tools": ["doduo", "metacrafter", "sato", "sherlock"], "metacrafter_rules": [{"rule": "dcpublisherfield", "type": "field", "match": "text", "file": "common/dublincore.yaml"}]}, "quality": {"score": 55, "missing": ["regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/dublincore/dc_publisher.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/dublincore/dc_publisher.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/dublincore/dc_publisher.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/dc_publisher", "json": "http://registry.apicrafter.io/api/v1/datatypes/dc_publisher.json"}}, {"id": "dc_relation", "kind": "datatype", "status": "stable", "name": "Relation (Dublin Core)", "doc": "Dublin Core element 'relation': a related resource, usually referenced by its identifier.", "is_pii": false, "categories": ["dublincore"], "langs": ["common"], "links": [{"type": "dublincore", "url": "http://purl.org/dc/terms/relation"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "dcrelationfield", "type": "field", "match": "text", "file": "common/dublincore.yaml"}]}, "quality": {"score": 45, "missing": ["regexp", "examples", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/dublincore/dc_relation.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/dublincore/dc_relation.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/dublincore/dc_relation.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/dc_relation", "json": "http://registry.apicrafter.io/api/v1/datatypes/dc_relation.json"}}, {"id": "dc_rights", "kind": "datatype", "status": "stable", "name": "Rights (Dublin Core)", "doc": "Dublin Core element 'rights': information about rights held in and over the resource, such as a license or a copyright statement.", "is_pii": false, "categories": ["dublincore"], "langs": ["common"], "examples": [{"value": "CC BY 4.0", "description": "license name", "valid": true}], "links": [{"type": "dublincore", "url": "http://purl.org/dc/terms/rights"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "dcrightsfield", "type": "field", "match": "text", "file": "common/dublincore.yaml"}]}, "quality": {"score": 53, "missing": ["regexp", "second example", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/dublincore/dc_rights.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/dublincore/dc_rights.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/dublincore/dc_rights.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/dc_rights", "json": "http://registry.apicrafter.io/api/v1/datatypes/dc_rights.json"}}, {"id": "dc_source", "kind": "datatype", "status": "stable", "name": "Source (Dublin Core)", "doc": "Dublin Core element 'source': a related resource from which the described resource is derived.", "is_pii": false, "categories": ["dublincore"], "langs": ["common"], "links": [{"type": "dublincore", "url": "http://purl.org/dc/terms/source"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "dcsourcefield", "type": "field", "match": "text", "file": "common/dublincore.yaml"}]}, "quality": {"score": 45, "missing": ["regexp", "examples", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/dublincore/dc_source.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/dublincore/dc_source.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/dublincore/dc_source.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/dc_source", "json": "http://registry.apicrafter.io/api/v1/datatypes/dc_source.json"}}, {"id": "dc_subject", "kind": "datatype", "status": "stable", "name": "Subject (Dublin Core)", "doc": "Dublin Core element 'subject': the topic of the resource, usually keywords, key phrases or classification codes.", "is_pii": false, "categories": ["dublincore"], "langs": ["common"], "examples": [{"value": "air quality", "description": "keyword", "valid": true}], "links": [{"type": "dublincore", "url": "http://purl.org/dc/terms/subject"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "dcsubjectfield", "type": "field", "match": "text", "file": "common/dublincore.yaml"}]}, "quality": {"score": 53, "missing": ["regexp", "second example", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/dublincore/dc_subject.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/dublincore/dc_subject.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/dublincore/dc_subject.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/dc_subject", "json": "http://registry.apicrafter.io/api/v1/datatypes/dc_subject.json"}}, {"id": "dc_type", "kind": "datatype", "status": "stable", "name": "Type (Dublin Core)", "doc": "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.", "is_pii": false, "categories": ["dublincore"], "langs": ["common"], "classification": "categorical", "examples": [{"value": "Dataset", "description": "DCMI Type Vocabulary term", "valid": true}, {"value": "Image", "description": "DCMI Type Vocabulary term", "valid": true}], "links": [{"type": "dublincore", "url": "http://purl.org/dc/terms/type"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "dctypefield", "type": "field", "match": "text", "file": "common/dublincore.yaml"}]}, "quality": {"score": 60, "missing": ["regexp", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/dublincore/dc_type.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/dublincore/dc_type.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/dublincore/dc_type.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/dc_type", "json": "http://registry.apicrafter.io/api/v1/datatypes/dc_type.json"}}, {"id": "dcabstract", "kind": "datatype", "status": "stable", "name": "Abstract (Dublin Core)", "doc": "A summary of the resource.", "is_pii": false, "categories": ["dublincore"], "langs": ["common"], "examples": [{"value": "A summary of the text.", "description": "A summary of the text.", "valid": true}], "links": [{"type": "dublincore", "url": "http://purl.org/dc/terms/abstract"}], "translations": {"ru": {"name": "Кратное изложение", "doc": "Краткое изложение ресурса."}}, "quality": {"score": 38, "missing": ["longer description", "regexp", "second example", "negative example", "mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/dublincore/dcabstract.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/dublincore/dcabstract.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/dublincore/dcabstract.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/dcabstract", "json": "http://registry.apicrafter.io/api/v1/datatypes/dcabstract.json"}}, {"id": "dcid", "kind": "datatype", "status": "stable", "name": "Datacommons unique id", "doc": "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’.", "is_pii": false, "categories": ["identifiers"], "langs": ["common"], "classification": "identifier", "regexp": "^[A-Za-z0-9_/.-]+$", "examples": [{"value": "geoId/06", "description": "California", "valid": true}, {"value": "country/IND", "description": "India", "valid": true}, {"value": "GiniIndex_EconomicActivity", "description": "Gini coefficient", "valid": true}, {"value": "geoId 06", "description": "Spaces are not allowed", "valid": false}], "mappings": {"wikidata": "P10730"}, "links": [{"type": "other", "url": "https://docs.datacommons.org/bigquery/unique_identifiers.html"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P10730"}], "translations": {"ru": {"name": "Уникальный идентификатор Data Commons (DCID)"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/identifiers/dcid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/identifiers/dcid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/identifiers/dcid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/dcid", "json": "http://registry.apicrafter.io/api/v1/datatypes/dcid.json"}}, {"id": "dclanguage", "kind": "datatype", "status": "stable", "name": "Language (Dublin Core)", "doc": "A language of the resource.", "aliases": ["dc_language"], "is_pii": false, "categories": ["dublincore"], "langs": ["common"], "examples": [{"value": "eng", "description": "English language", "valid": true}], "links": [{"type": "dublincore", "url": "http://purl.org/dc/terms/language"}], "translations": {"ru": {"name": "Язык", "doc": "Язык ресурса"}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "dclanguagefield", "type": "field", "match": "text", "file": "common/dublincore.yaml", "key": "dc_language"}]}, "quality": {"score": 48, "missing": ["longer description", "regexp", "second example", "negative example", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/any/dublincore/dclanguage.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/dublincore/dclanguage.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/dublincore/dclanguage.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/dclanguage", "json": "http://registry.apicrafter.io/api/v1/datatypes/dclanguage.json"}}, {"id": "dctitle", "kind": "datatype", "status": "stable", "name": "Title (Dublin Core)", "doc": "A name given to the resource.", "aliases": ["dc_title"], "is_pii": false, "categories": ["dublincore"], "langs": ["common"], "examples": [{"value": "Picture of the cat", "description": "Title of the resource", "valid": true}], "links": [{"type": "dublincore", "url": "http://purl.org/dc/terms/title"}], "translations": {"ru": {"name": "Заголовок", "doc": "Имя данное ресурсу"}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "dctitlefield", "type": "field", "match": "text", "file": "common/dublincore.yaml", "key": "dc_title"}]}, "quality": {"score": 48, "missing": ["longer description", "regexp", "second example", "negative example", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/any/dublincore/dctitle.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/dublincore/dctitle.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/dublincore/dctitle.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/dctitle", "json": "http://registry.apicrafter.io/api/v1/datatypes/dctitle.json"}}, {"id": "ddi_agency_id", "kind": "datatype", "status": "draft", "name": "DDI agency identifier", "doc": "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:<agency>:<id>:<version>) and the registration authority in ISO/IEC 11179-6 identifiers (IRDI).", "is_pii": false, "categories": ["science", "government"], "langs": ["common"], "classification": "identifier", "regexp": "^(?=.{3,253}$)[A-Za-z]{2,3}(?:\\.[A-Za-z0-9-]{1,63})+$", "examples": [{"value": "dk.dst", "description": "Statistics Denmark", "valid": true}, {"value": "ca.statcan", "description": "Statistics Canada", "valid": true}, {"value": "fr.insee", "description": "INSEE, France", "valid": true}, {"value": "us.mpc.ipums", "description": "Sub-agency of us.mpc (Minnesota Population Center), from the DDI Lifecycle guide", "valid": true}, {"value": "urn:ddi:us.mpc:V321:2", "description": "Full DDI URN, not the agency identifier alone", "valid": false}, {"value": "01.01.2015", "description": "A date, not an agency identifier", "valid": false}], "links": [{"type": "doc", "url": "https://registry.ddialliance.org/Agency"}, {"type": "doc", "url": "https://docs.ddialliance.org/DDI-Lifecycle/3.3/xmlschema/schemas/reusable_xsd/simpleTypes/DDIAgencyIDType.html"}, {"type": "doc", "url": "https://docs.ddialliance.org/DDI-Lifecycle/guide/General%20Structures/Identification/"}], "translations": {"fr": {"name": "Identifiant d'agence DDI"}, "ru": {"name": "Идентификатор агентства DDI"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/ddi_agency_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/ddi_agency_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/ddi_agency_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ddi_agency_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/ddi_agency_id.json"}}, {"id": "de_ags", "kind": "datatype", "status": "stable", "name": "German municipality key (Amtlicher Gemeindeschlüssel, AGS)", "doc": "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).", "is_pii": false, "categories": ["geo"], "country": ["DE"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:0[1-9]|1[0-6])\\d{6}$", "examples": [{"value": "03459033", "description": "Wallenhorst", "valid": true}, {"value": "12060020", "description": "Bernau bei Berlin", "valid": true}, {"value": "3459033", "description": "Leading zero dropped", "valid": false}, {"value": "17060020", "description": "There is no state 17", "valid": false}], "mappings": {"wikidata": "P439"}, "links": [{"type": "wikipedia", "url": "https://de.wikipedia.org/wiki/Amtlicher_Gemeindeschl%C3%BCssel"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P439"}, {"type": "doc", "url": "https://www.destatis.de/DE/Themen/Laender-Regionen/Regionales/Gemeindeverzeichnis/_inhalt.html"}], "translations": {"de": {"name": "Amtlicher Gemeindeschlüssel (AGS)"}, "ru": {"name": "Официальный код общины Германии (AGS)", "doc": "Восьмизначный код общины - две цифры земли, одна цифра административного округа, две цифры района и три цифры общины."}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/DE/geo/de_ags.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DE/geo/de_ags.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DE/geo/de_ags.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/de_ags", "json": "http://registry.apicrafter.io/api/v1/datatypes/de_ags.json"}}, {"id": "de_ars", "kind": "datatype", "status": "stable", "name": "German regional key (Amtlicher Regionalschlüssel, ARS)", "doc": "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.", "is_pii": false, "categories": ["geo"], "country": ["DE"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:0[1-9]|1[0-6])\\d{10}$", "examples": [{"value": "034565404000", "description": "Uelsen", "valid": true}, {"value": "092715202130", "description": "Lalling", "valid": true}, {"value": "010590000000", "description": "Schleswig-Flensburg District", "valid": true}, {"value": "03459033", "description": "A municipality key (AGS), not a regional key", "valid": false}, {"value": "174565404000", "description": "There is no state 17", "valid": false}], "mappings": {"wikidata": "P1388"}, "links": [{"type": "wikipedia", "url": "https://de.wikipedia.org/wiki/Amtlicher_Gemeindeschl%C3%BCssel#Regionalschl%C3%BCssel"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1388"}, {"type": "doc", "url": "https://www.destatis.de/DE/Themen/Laender-Regionen/Regionales/Gemeindeverzeichnis/_inhalt.html"}], "translations": {"de": {"name": "Amtlicher Regionalschlüssel (ARS)"}, "ru": {"name": "Официальный региональный ключ Германии (ARS)", "doc": "Двенадцатизначный код общины - код общины (AGS) с четырёхзначным кодом объединения общин после кода района."}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/DE/geo/de_ars.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DE/geo/de_ars.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DE/geo/de_ars.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/de_ars", "json": "http://registry.apicrafter.io/api/v1/datatypes/de_ars.json"}}, {"id": "de_blz", "kind": "datatype", "status": "draft", "name": "German bank code (Bankleitzahl, BLZ)", "doc": "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.", "is_pii": false, "categories": ["finances"], "country": ["DE"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{3} ?\\d{3} ?\\d{2}$", "examples": [{"value": "64090100", "description": "Volksbank Reutlingen, the example of German Wikipedia", "valid": true}, {"value": "640 901 00", "description": "The same code in its printed form", "valid": true}, {"value": "37040044", "description": "Bank code of the German IBAN documentation example DE89370400440532013000", "valid": true}, {"value": "6409010", "description": "Seven digits", "valid": false}], "links": [{"type": "wikipedia", "url": "https://de.wikipedia.org/wiki/Bankleitzahl"}, {"type": "doc", "url": "https://www.bundesbank.de/de/aufgaben/unbarer-zahlungsverkehr/serviceangebot/bankleitzahlen"}], "translations": {"de": {"name": "Bankleitzahl (BLZ)"}, "ru": {"name": "Банковский код Германии (Bankleitzahl)", "doc": "Восьмизначный код банка или отделения банка в Германии; справочник кодов ведёт Бундесбанк. Входит в немецкий IBAN (символы 5-12)."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/DE/finances/de_blz.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DE/finances/de_blz.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DE/finances/de_blz.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/de_blz", "json": "http://registry.apicrafter.io/api/v1/datatypes/de_blz.json"}}, {"id": "de_fsk_rating", "kind": "datatype", "status": "draft", "name": "FSK film age rating (Germany)", "doc": "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.", "parent": "content_rating", "is_pii": false, "categories": ["media"], "country": ["DE"], "langs": ["de"], "classification": "categorical", "regexp": "^(?:FSK (?:ab )?)?(?:0|6|12|16|18)(?: freigegeben)?$", "examples": [{"value": "FSK ab 12 freigegeben", "valid": true}, {"value": "FSK 16", "valid": true}, {"value": "FSK 0", "valid": true}, {"value": "USK 12", "description": "USK rating (de_usk_rating)", "valid": false}], "mappings": {"wikidata": "P1981"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Freiwillige_Selbstkontrolle_der_Filmwirtschaft"}, {"type": "doc", "url": "https://www.fsk.de/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1981"}], "translations": {"ru": {"name": "Возрастной рейтинг фильма FSK (Германия)"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/DE/media/de_fsk_rating.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DE/media/de_fsk_rating.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DE/media/de_fsk_rating.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/de_fsk_rating", "json": "http://registry.apicrafter.io/api/v1/datatypes/de_fsk_rating.json"}}, {"id": "de_iban", "kind": "datatype", "status": "draft", "name": "German IBAN", "doc": "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.", "parent": "iban", "is_pii": false, "categories": ["finances"], "country": ["DE"], "langs": ["common"], "classification": "identifier", "regexp": "^DE\\d{2}(?: ?\\d{4}){4} ?\\d{2}$", "checksum": "iban_mod97", "examples": [{"value": "DE89370400440532013000", "description": "German documentation example", "valid": true}, {"value": "DE89 3704 0044 0532 0130 00", "description": "The same IBAN in its printed form", "valid": true}, {"value": "DE89370400440532013001", "description": "Check digits do not match", "valid": false}, {"value": "DE8937040044053201300", "description": "21 characters", "valid": false}], "mappings": {"dpv": "pd:BankAccount", "stdnum": "iban"}, "links": [{"type": "wikipedia", "url": "https://de.wikipedia.org/wiki/Internationale_Bankkontonummer"}, {"type": "other", "url": "https://www.iban.com/structure"}], "translations": {"de": {"name": "Deutsche IBAN"}, "ru": {"name": "IBAN Германии", "doc": "Международный номер банковского счёта в Германии - 22 символа - DE, две контрольные цифры, восьмизначный код банка (Bankleitzahl) и десятизначный номер счёта."}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "de_pii_ibanfield", "type": "field", "match": "text", "file": "pii/de/de_pii.yaml"}, {"rule": "de_pii_ibanvalue", "type": "data", "match": "ppr", "file": "pii/de/de_pii.yaml"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/DE/finances/de_iban.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DE/finances/de_iban.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DE/finances/de_iban.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/de_iban", "json": "http://registry.apicrafter.io/api/v1/datatypes/de_iban.json"}}, {"id": "de_ik", "kind": "datatype", "status": "draft", "name": "German institution code (Institutionskennzeichen, IK)", "doc": "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.", "is_pii": false, "categories": ["medical", "companies"], "country": ["DE"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{9}$", "checksum": "de_ik", "examples": [{"value": "260326822", "description": "Worked example of the check digit in German Wikipedia", "valid": true}, {"value": "600300081", "description": "Patient transport company (class 60) in Niedersachsen (region 03), serial 0008, from the German Wikipedia example", "valid": true}, {"value": "260326823", "description": "Check digit does not match", "valid": false}, {"value": "26032682", "description": "Without the check digit", "valid": false}], "mappings": {"fhir": "http://fhir.de/sid/arge-ik/iknr"}, "links": [{"type": "wikipedia", "url": "https://de.wikipedia.org/wiki/Institutionskennzeichen"}], "translations": {"de": {"name": "Institutionskennzeichen (IK)"}, "ru": {"name": "Код учреждения в системе социального страхования Германии (IK)", "doc": "Девятизначный номер больничных касс, больниц, аптек и других учреждений, которые выставляют счета социальному страхованию; последняя цифра контрольная."}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/DE/medical/de_ik.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DE/medical/de_ik.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DE/medical/de_ik.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/de_ik", "json": "http://registry.apicrafter.io/api/v1/datatypes/de_ik.json"}}, {"id": "de_kreisschluessel", "kind": "datatype", "status": "stable", "name": "German district key (Kreisschlüssel)", "doc": "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).", "is_pii": false, "categories": ["geo"], "country": ["DE"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:0[1-9]|1[0-6])\\d{3}$", "examples": [{"value": "03459", "description": "Osnabrück District", "valid": true}, {"value": "07132", "description": "Altenkirchen district", "valid": true}, {"value": "3459", "description": "Leading zero dropped", "valid": false}, {"value": "18132", "description": "There is no state 18", "valid": false}], "mappings": {"wikidata": "P440"}, "links": [{"type": "wikipedia", "url": "https://de.wikipedia.org/wiki/Kreisschl%C3%BCssel"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P440"}], "translations": {"de": {"name": "Kreisschlüssel"}, "ru": {"name": "Код района Германии (Kreisschlüssel)", "doc": "Пятизначный код района или города районного подчинения - первые пять цифр кода общины (AGS)."}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/DE/geo/de_kreisschluessel.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DE/geo/de_kreisschluessel.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DE/geo/de_kreisschluessel.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/de_kreisschluessel", "json": "http://registry.apicrafter.io/api/v1/datatypes/de_kreisschluessel.json"}}, {"id": "de_kvnr", "kind": "datatype", "status": "draft", "name": "German health insurance number (Krankenversichertennummer, KVNR)", "doc": "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.", "is_pii": true, "categories": ["pii", "persons", "medical"], "country": ["DE"], "langs": ["common"], "classification": "identifier", "regexp": "^[A-Z]\\d{9}$", "checksum": "de_kvnr", "examples": [{"value": "B512615085", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "Z187843209", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "B512615086", "description": "Check digit does not match", "valid": false}, {"value": "1512615085", "description": "The first character is a letter", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "fhir": "http://fhir.de/sid/gkv/kvid-10", "presidio": "DE_HEALTH_INSURANCE"}, "links": [{"type": "wikipedia", "url": "https://de.wikipedia.org/wiki/Krankenversichertennummer"}], "translations": {"de": {"name": "Krankenversichertennummer (KVNR)"}, "ru": {"name": "Номер застрахованного в обязательном медицинском страховании Германии (KVNR)", "doc": "Пожизненный номер застрахованного на электронной карте медицинского страхования - буква, восемь случайных цифр и контрольная цифра."}}, "detected_by": {"tools": ["presidio"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/DE/persons/de_kvnr.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DE/persons/de_kvnr.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DE/persons/de_kvnr.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/de_kvnr", "json": "http://registry.apicrafter.io/api/v1/datatypes/de_kvnr.json"}}, {"id": "de_lanr", "kind": "datatype", "status": "draft", "name": "German lifelong physician number (Lebenslange Arztnummer, LANR)", "doc": "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.", "is_pii": true, "categories": ["medical", "persons"], "country": ["DE"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{9}$", "checksum": "de_lanr", "examples": [{"value": "273827401", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "541561201", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "273827501", "description": "Check digit does not match", "valid": false}, {"value": "2738274", "description": "Without the specialty group", "valid": false}], "mappings": {"fhir": "https://fhir.kbv.de/NamingSystem/KBV_NS_Base_ANR"}, "links": [{"type": "wikipedia", "url": "https://de.wikipedia.org/wiki/Lebenslange_Arztnummer"}, {"type": "other", "url": "https://www.kbv.de/"}], "translations": {"de": {"name": "Lebenslange Arztnummer (LANR)"}, "ru": {"name": "Пожизненный номер врача в Германии (LANR)", "doc": "Девятизначный номер врача или психотерапевта, работающего с обязательным медицинским страхованием, - шесть цифр личного номера, контрольная цифра и две цифры специальности."}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/DE/medical/de_lanr.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DE/medical/de_lanr.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DE/medical/de_lanr.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/de_lanr", "json": "http://registry.apicrafter.io/api/v1/datatypes/de_lanr.json"}}, {"id": "de_leitweg_id", "kind": "datatype", "status": "draft", "name": "German e-invoice routing ID (Leitweg-ID)", "doc": "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.", "is_pii": false, "categories": ["finances", "government"], "country": ["DE"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:0[1-9]|1[0-6]|99)\\d{0,10}(?:-[0-9A-Z]{1,30})?-\\d{2}$", "checksum": "iso7064_mod97_10", "examples": [{"value": "991-03730-19", "description": "python-stdnum reference value", "valid": true}, {"value": "16055000-A1B2C3-61", "description": "Synthetic ID with a fine address and valid check digits", "valid": true}, {"value": "991-03730-18", "description": "Check digits do not match", "valid": false}, {"value": "1-03730-19", "description": "The coarse address starts with two digits", "valid": false}], "mappings": {"stdnum": "de.leitweg"}, "links": [{"type": "doc", "url": "https://leitweg-id.de/"}, {"type": "wikipedia", "url": "https://de.wikipedia.org/wiki/Leitweg-ID"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.de.leitweg.html"}], "translations": {"de": {"name": "Leitweg-ID"}, "ru": {"name": "Маршрутный идентификатор электронного счёта Германии (Leitweg-ID)", "doc": "Адрес государственного заказчика для получения электронных счетов (XRechnung) - грубый адрес из 2-12 цифр, необязательный точный адрес и две контрольные цифры ISO 7064 MOD 97-10."}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/DE/finances/de_leitweg_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DE/finances/de_leitweg_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DE/finances/de_leitweg_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/de_leitweg_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/de_leitweg_id.json"}}, {"id": "de_passport", "kind": "pattern", "status": "draft", "name": "German passport number", "doc": "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.", "semantic_type": "passport", "is_pii": true, "categories": ["pii", "persons"], "country": ["DE"], "langs": ["common"], "classification": "identifier", "regexp": "^[CFGHJK][0-9CFGHJKLMNPRTVWXYZ]{8}\\d?D?$", "examples": [{"value": "CJ383NJ2P", "description": "Synthetic number in the documented format", "valid": true}, {"value": "CJ383NJ2P6", "description": "The same number with its machine-readable zone check digit", "valid": true}, {"value": "F48TTP2PP", "description": "Synthetic number in the documented format", "valid": true}, {"value": "BJ383NJ2P", "description": "B is not used", "valid": false}, {"value": "CJ383NJ2", "description": "Eight characters", "valid": false}], "mappings": {"fhir": "http://hl7.org/fhir/sid/passport-DEU", "google_dlp": "GERMANY_PASSPORT", "presidio": "DE_PASSPORT", "purview": ["German Passport Number", "Germany passport number", "EU passport number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-germany-passport-number"}, {"type": "wikipedia", "url": "https://de.wikipedia.org/wiki/Ausweisnummer"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/German_passport"}], "translations": {"de": {"name": "Reisepassnummer"}, "ru": {"name": "Номер паспорта Германии", "doc": "Серийный номер немецкого заграничного паспорта - девять букв и цифр - код выдавшего органа и случайный номер."}}, "detected_by": {"tools": ["amazonmacie", "awsglue", "azureailanguage", "googledlp", "microsoftpurview", "nightfall", "presidio", "snowflake"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/DE/persons/de_passport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DE/persons/de_passport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DE/persons/de_passport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/de_passport", "json": "http://registry.apicrafter.io/api/v1/datatypes/de_passport.json"}}, {"id": "de_postcode", "kind": "pattern", "status": "stable", "name": "German postal code (Postleitzahl)", "doc": "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.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["DE"], "langs": ["de"], "classification": "categorical", "regexp": "^(?:0[1-9]|[1-9]\\d)\\d{3}$", "examples": [{"value": "10117", "description": "Berlin", "valid": true}, {"value": "80331", "description": "München", "valid": true}, {"value": "01067", "description": "Dresden", "valid": true}, {"value": "1011", "description": "four digits, the system used before 1993", "valid": false}], "mappings": {"fta": "POSTAL_CODE.POSTAL_CODE_DE", "presidio": "DE_PLZ"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Germany"}], "translations": {"de": {"name": "Postleitzahl"}, "ru": {"name": "Почтовый индекс Германии"}}, "detected_by": {"tools": ["fta", "presidio", "tableau", "talend"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/DE/geo/de_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DE/geo/de_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DE/geo/de_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/de_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/de_postcode.json"}}, {"id": "de_pzn", "kind": "datatype", "status": "draft", "name": "German pharmacy product number (Pharmazentralnummer, PZN)", "doc": "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.", "is_pii": false, "categories": ["medical"], "country": ["DE"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:PZN[- ]?)?\\d{7,8}$", "checksum": "de_pzn", "examples": [{"value": "27580899", "description": "Example of the IFA coding rules", "valid": true}, {"value": "PZN-27580899", "description": "The same number as printed on a pack", "valid": true}, {"value": "12571417", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "27580898", "description": "Check digit does not match", "valid": false}, {"value": "275808991", "description": "Nine digits", "valid": false}], "links": [{"type": "wikipedia", "url": "https://de.wikipedia.org/wiki/Pharmazentralnummer"}, {"type": "doc", "url": "https://ig.fhir.de/igs/terminologie-basis-de/CodeSystem-pzn.html"}, {"type": "other", "url": "https://www.ifaffm.de/"}], "translations": {"de": {"name": "Pharmazentralnummer (PZN)"}, "ru": {"name": "Фармацевтический центральный номер Германии (PZN)", "doc": "Номер упаковки лекарства или другого аптечного товара в Германии, который присваивает IFA, - семь цифр и контрольная цифра (сумма первых семи цифр с весами 1-7 по модулю 11)."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/DE/medical/de_pzn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DE/medical/de_pzn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DE/medical/de_pzn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/de_pzn", "json": "http://registry.apicrafter.io/api/v1/datatypes/de_pzn.json"}}, {"id": "de_rvnr", "kind": "datatype", "status": "draft", "name": "German pension insurance number (Rentenversicherungsnummer)", "doc": "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.", "aliases": ["de_socialinsurance"], "is_pii": true, "categories": ["pii", "persons"], "country": ["DE"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{2} ?\\d{6} ?[A-Z] ?\\d{3}$", "checksum": "de_rvnr", "examples": [{"value": "15 070649 C 103", "description": "Fictitious example of German Wikipedia", "valid": true}, {"value": "15070649C103", "description": "The same number without spaces", "valid": true}, {"value": "15 070649 C 104", "description": "Check digit does not match", "valid": false}, {"value": "15070649103", "description": "The letter is missing", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "presidio": "DE_SOCIAL_SECURITY"}, "links": [{"type": "wikipedia", "url": "https://de.wikipedia.org/wiki/Versicherungsnummer"}], "translations": {"de": {"name": "Versicherungsnummer der Rentenversicherung"}, "ru": {"name": "Номер пенсионного страхования Германии (Rentenversicherungsnummer)", "doc": "Номер застрахованного в обязательном пенсионном страховании - код региона, дата рождения, первая буква фамилии при рождении, порядковый номер (00-49 мужской пол, 50-99 женский, иной или не указанный) и контрольная цифра."}}, "detected_by": {"tools": ["metacrafter", "presidio"], "metacrafter_rules": [{"rule": "de_pii_versicherungsnummerfield", "type": "field", "match": "text", "file": "pii/de/de_pii.yaml", "key": "de_socialinsurance"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/DE/persons/de_rvnr.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DE/persons/de_rvnr.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DE/persons/de_rvnr.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/de_rvnr", "json": "http://registry.apicrafter.io/api/v1/datatypes/de_rvnr.json"}}, {"id": "de_state", "kind": "datatype", "status": "draft", "name": "German state (Land)", "doc": "Name of one of the 16 states (Länder) of Germany, such as Bayern, Nordrhein-Westfalen or Berlin, in German or English (Bavaria).", "parent": "admin_area_1", "patterns": ["de_state_code"], "is_pii": false, "categories": ["geo", "government"], "country": ["DE"], "langs": ["de", "en"], "classification": "categorical", "examples": [{"value": "Bayern", "valid": true}, {"value": "Nordrhein-Westfalen", "valid": true}, {"value": "Bavaria", "description": "Bayern, in English", "valid": true}], "mappings": {"fta": "STATE_PROVINCE.STATE_NAME_DE", "schema_org": "addressRegion"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/States_of_Germany"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"de": {"name": "Bundesland"}, "ru": {"name": "Земля Германии"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/DE/geo/de_state.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DE/geo/de_state.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DE/geo/de_state.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/de_state", "json": "http://registry.apicrafter.io/api/v1/datatypes/de_state.json"}}, {"id": "de_state_code", "kind": "pattern", "status": "draft", "name": "German state code (ISO 3166-2:DE)", "doc": "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.", "semantic_type": "de_state", "is_pii": false, "categories": ["geo", "government"], "country": ["DE"], "langs": ["common"], "classification": "categorical", "regexp": "^(?:DE-)?(?:BB|BE|BW|BY|HB|HE|HH|MV|NI|NW|RP|SH|SL|SN|ST|TH)$", "examples": [{"value": "DE-BY", "description": "Bayern", "valid": true}, {"value": "NW", "description": "Nordrhein-Westfalen", "valid": true}, {"value": "DE-HH", "description": "Hamburg", "valid": true}, {"value": "DE-BR", "description": "Draft code for Brandenburg, replaced by DE-BB in ISO 3166-2:1998", "valid": false}, {"value": "DE-NS", "description": "Niedersachsen is NI", "valid": false}], "links": [{"type": "wikipedia", "url": "https://de.wikipedia.org/wiki/ISO_3166-2:DE"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ISO_3166-2:DE"}], "translations": {"de": {"name": "Kürzel des Bundeslandes (ISO 3166-2:DE)"}, "ru": {"name": "Код земли Германии (ISO 3166-2:DE)"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/DE/geo/de_state_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DE/geo/de_state_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DE/geo/de_state_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/de_state_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/de_state_code.json"}}, {"id": "de_stnr", "kind": "datatype", "status": "draft", "name": "German tax number (Steuernummer)", "doc": "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.", "is_pii": true, "categories": ["finances"], "country": ["DE"], "langs": ["de"], "classification": "identifier", "regexp": "^(?:\\d{2,3}[/ ]\\d{3,4}[/ ]\\d{4,5}|\\d{10,11}|\\d{13})$", "examples": [{"value": "31 5565/0251", "description": "Synthetic number in the documented format", "valid": true}, {"value": "810 576 0864", "description": "Synthetic number in the documented format", "valid": true}, {"value": "31/556/50251", "description": "The first example in its printed form", "valid": true}, {"value": "315565025", "description": "One character too few", "valid": false}], "mappings": {"presidio": "DE_TAX_NUMBER", "schema_org": "taxID", "stdnum": "de.stnr"}, "links": [{"type": "wikipedia", "url": "https://de.wikipedia.org/wiki/Steuernummer"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.de.stnr.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_de_stnr.html"}], "translations": {"de": {"name": "Steuernummer (St.-Nr.)"}, "ru": {"name": "Налоговый номер Германии (Steuernummer)", "doc": "Номер, который региональная налоговая инспекция присваивает налогоплательщику, - 10-11 цифр в региональной форме или 13 цифр в общефедеральной."}}, "detected_by": {"tools": ["dataprep", "presidio", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/DE/finances/de_stnr.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DE/finances/de_stnr.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DE/finances/de_stnr.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/de_stnr", "json": "http://registry.apicrafter.io/api/v1/datatypes/de_stnr.json"}}, {"id": "de_usk_rating", "kind": "datatype", "status": "draft", "name": "USK video game age rating (Germany)", "doc": "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.", "parent": "content_rating", "is_pii": false, "categories": ["media"], "country": ["DE"], "langs": ["de"], "classification": "categorical", "regexp": "^(?:USK (?:ab )?)?(?:0|6|12|16|18)(?: freigegeben)?$", "examples": [{"value": "USK ab 12 freigegeben", "valid": true}, {"value": "USK 18", "valid": true}, {"value": "USK 6", "valid": true}, {"value": "FSK 12", "description": "FSK rating (de_fsk_rating)", "valid": false}], "mappings": {"wikidata": "P914"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Unterhaltungssoftware_Selbstkontrolle"}, {"type": "doc", "url": "https://usk.de/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P914"}], "translations": {"ru": {"name": "Возрастной рейтинг видеоигры USK (Германия)"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/DE/media/de_usk_rating.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DE/media/de_usk_rating.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DE/media/de_usk_rating.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/de_usk_rating", "json": "http://registry.apicrafter.io/api/v1/datatypes/de_usk_rating.json"}}, {"id": "de_vehicle_plate", "kind": "datatype", "status": "draft", "name": "German vehicle registration plate (Kfz-Kennzeichen)", "doc": "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.", "is_pii": false, "categories": ["transport"], "country": ["DE"], "langs": ["common"], "classification": "identifier", "regexp": "^[A-ZÄÖÜ]{1,3}[- ]?[A-Z]{1,2} ?[1-9]\\d{0,3}[EH]?$", "examples": [{"value": "AB CD 123H", "description": "Format example of a historic vehicle plate from German Wikipedia", "valid": true}, {"value": "M-XY 1234", "description": "Synthetic plate of München written with a hyphen", "valid": true}, {"value": "B-AB 0123", "description": "The number never starts with 0", "valid": false}, {"value": "M-ÄB 123", "description": "The letters of the identification number have no umlauts", "valid": false}], "mappings": {"presidio": "DE_KFZ"}, "links": [{"type": "wikipedia", "url": "https://de.wikipedia.org/wiki/Kfz-Kennzeichen_(Deutschland)"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_Germany"}], "translations": {"de": {"name": "Kfz-Kennzeichen"}, "ru": {"name": "Номерной знак транспортного средства Германии", "doc": "Регистрационный номер автомобиля в Германии - от одной до трёх букв района регистрации, одна-две буквы и от одной до четырёх цифр (не более восьми символов), E для электромобилей и H для исторических."}}, "detected_by": {"tools": ["ibmknowledgecatalog", "metacrafter", "presidio"], "metacrafter_rules": [{"rule": "devehicleplatefield", "type": "field", "match": "text", "file": "de/de_transport.yaml"}, {"rule": "devehicleplatevalue", "type": "data", "match": "ppr", "file": "de/de_transport.yaml"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/DE/transport/de_vehicle_plate.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DE/transport/de_vehicle_plate.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DE/transport/de_vehicle_plate.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/de_vehicle_plate", "json": "http://registry.apicrafter.io/api/v1/datatypes/de_vehicle_plate.json"}}, {"id": "de_widnr", "kind": "datatype", "status": "draft", "name": "German business identification number (Wirtschafts-Identifikationsnummer, W-IdNr.)", "doc": "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.", "is_pii": false, "categories": ["finances", "companies"], "country": ["DE"], "langs": ["common"], "classification": "identifier", "regexp": "^DE[1-9]\\d{8}-\\d{5}$", "checksum": "de_widnr", "examples": [{"value": "DE900979098-00001", "description": "Synthetic number for a first economic activity", "valid": true}, {"value": "DE181947868-00002", "description": "Synthetic number for a second economic activity", "valid": true}, {"value": "DE136695976", "description": "A VAT number without the suffix", "valid": false}, {"value": "DE900979097-00001", "description": "Check digit does not match", "valid": false}], "mappings": {"schema_org": "taxID"}, "links": [{"type": "doc", "url": "https://www.bzst.de/DE/Unternehmen/Identifikationsnummern/Wirtschafts-Identifikationsnummer/wirtschaftsidentifikationsnummer_node.html"}, {"type": "wikipedia", "url": "https://de.wikipedia.org/wiki/Wirtschafts-Identifikationsnummer"}], "translations": {"de": {"name": "Wirtschafts-Identifikationsnummer (W-IdNr.)"}, "ru": {"name": "Хозяйственный идентификационный номер Германии (W-IdNr.)", "doc": "Постоянный налоговый номер предприятия или самозанятого, который BZSt выдаёт с ноября 2024 года, - DE, девять цифр как в номере плательщика НДС и пятизначный суффикс вида деятельности (-00001)."}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/DE/finances/de_widnr.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DE/finances/de_widnr.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DE/finances/de_widnr.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/de_widnr", "json": "http://registry.apicrafter.io/api/v1/datatypes/de_widnr.json"}}, {"id": "de_wkn", "kind": "datatype", "status": "stable", "name": "German securities identification number (WKN)", "doc": "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.", "is_pii": false, "categories": ["finances"], "country": ["DE"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9A-HJ-NP-Z]{6}$", "examples": [{"value": "A0DPBF", "description": "Real-world value published online (ISIN DE000A0DPBF7)", "valid": true}, {"value": "LYX0AB", "description": "Real-world value published online (ISIN DE000LYX0AB6)", "valid": true}, {"value": "A0DPBF7", "description": "One character too many", "valid": false}, {"value": "AOMNRK", "description": "The letter O is not used", "valid": false}], "mappings": {"stdnum": "de.wkn"}, "links": [{"type": "wikipedia", "url": "https://de.wikipedia.org/wiki/Wertpapierkennnummer"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.de.wkn.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_de_wkn.html"}], "translations": {"de": {"name": "Wertpapierkennnummer (WKN)"}, "ru": {"name": "Идентификационный номер ценной бумаги в Германии (WKN)", "doc": "Шестисимвольный код ценной бумаги из цифр и заглавных букв (без I и O), без контрольной цифры; его заменяет ISIN."}}, "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/DE/finances/de_wkn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DE/finances/de_wkn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DE/finances/de_wkn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/de_wkn", "json": "http://registry.apicrafter.io/api/v1/datatypes/de_wkn.json"}}, {"id": "deathday", "kind": "datatype", "status": "stable", "name": "Date of death", "doc": "Date of death of the person", "parent": "date", "is_pii": true, "categories": ["pii", "datetime"], "langs": ["common"], "mappings": {"schema_org": "deathDate"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Death_anniversary"}], "translations": {"ru": {"name": "Дата смерти", "doc": "Дата смерти человека"}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "itdeathdayname", "type": "field", "match": "text", "file": "it/it_datetime.yaml"}, {"rule": "deathdayknown", "type": "field", "match": "text", "file": "pii/pii.yaml"}, {"rule": "rudeathdayknown", "type": "field", "match": "text", "file": "pii/ru/ru_pii.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "regexp", "examples", "negative example"]}, "source": {"path": "data/datatypes/any/datetime/deathday.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/deathday.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/deathday.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/deathday", "json": "http://registry.apicrafter.io/api/v1/datatypes/deathday.json"}}, {"id": "decountryname", "kind": "pattern", "status": "stable", "name": "Country name in German", "doc": "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.", "semantic_type": "country", "is_pii": false, "categories": ["geo"], "country": ["DE"], "langs": ["de"], "classification": "identifier", "examples": [{"value": "Deutschland", "description": "Germany", "valid": true}, {"value": "Österreich", "description": "Austria", "valid": true}, {"value": "Schweiz", "description": "Switzerland", "valid": true}, {"value": "Frankreich", "description": "France", "valid": true}, {"value": "Vereinigtes Königreich", "description": "United Kingdom", "valid": true}, {"value": "Vereinigte Staaten", "description": "United States", "valid": true}, {"value": "Russische Föderation", "description": "Russian Federation", "valid": true}, {"value": "Tschechische Republik", "description": "Czech Republic", "valid": true}, {"value": "Spanien", "description": "Spain", "valid": true}, {"value": "Italien", "description": "Italy", "valid": true}], "mappings": {"fta": "COUNTRY.TEXT_DE"}, "links": [{"type": "wikipedia", "url": "https://de.wikipedia.org/wiki/Liste_der_Staaten_der_Erde"}], "translations": {"de": {"name": "Staatenname auf Deutsch"}, "ru": {"name": "Название страны на немецком языке"}}, "detected_by": {"tools": ["fta", "metacrafter"], "metacrafter_rules": [{"rule": "decountrynamebyvalue", "type": "data", "match": "text", "file": "de/de_geo.yaml"}]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/DE/geo/decountryname.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DE/geo/decountryname.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DE/geo/decountryname.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/decountryname", "json": "http://registry.apicrafter.io/api/v1/datatypes/decountryname.json"}}, {"id": "dedriverlic", "kind": "datatype", "status": "stable", "name": "Germany driver license number", "doc": "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.", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["DE"], "langs": ["common"], "classification": "identifier", "regexp": "^[A-Z0-9]\\d{2}[A-Z0-9]{6}[0-9X][A-Z0-9]$", "checksum": "de_fsnr", "examples": [{"value": "B072RRE2I55", "description": "Number of the specimen licence (Musterführerschein)", "valid": true}, {"value": "B072RRE21X1", "description": "Synthetic number whose check digit is X", "valid": true}, {"value": "B072RRE2I45", "description": "Check digit does not match", "valid": false}, {"value": "B072RRE2I5", "description": "Ten characters", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "google_dlp": "GERMANY_DRIVERS_LICENSE_NUMBER", "purview": ["German Driver's License Number", "Germany driver's license number", "EU drivers license number"]}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Driving_licence_in_Germany"}, {"type": "wikipedia", "url": "https://de.wikipedia.org/wiki/F%C3%BChrerscheinnummer"}, {"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-germany-drivers-license-number"}], "translations": {"de": {"name": "Führerscheinnummer"}, "ru": {"name": "Номер водительского удостоверения Германии", "doc": "Номер немецкого водительского удостоверения - 11 символов - код выдавшего органа, порядковый номер, контрольная цифра (или X) и номер выдачи."}}, "detected_by": {"tools": ["amazonmacie", "awsglue", "azureailanguage", "googledlp", "microsoftpurview", "snowflake"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/DE/persons/dedriverlic.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DE/persons/dedriverlic.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DE/persons/dedriverlic.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/dedriverlic", "json": "http://registry.apicrafter.io/api/v1/datatypes/dedriverlic.json"}}, {"id": "depersonalausweis", "kind": "datatype", "status": "stable", "name": "German identity card number (Personalausweis)", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["DE"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:[LMNPRTVWXY][0-9CFGHJKLMNPRTVWXYZ]{8}\\d?D?|\\d{10})$", "examples": [{"value": "LF5HT23N4", "description": "Synthetic number in the format used since 2010", "valid": true}, {"value": "TGP2M723J5", "description": "Synthetic number with its machine-readable zone check digit", "valid": true}, {"value": "5259324215", "description": "Synthetic number in the format used until 2010, with its check digit", "valid": true}, {"value": "CJ383NJ2P", "description": "Passport numbers start with C, F, G, H, J or K", "valid": false}, {"value": "525932421501", "description": "Twelve digits", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "google_dlp": "GERMANY_IDENTITY_CARD_NUMBER", "presidio": "DE_ID_CARD", "purview": ["Germany identity card number", "EU Social Security Number (SSN) or Equivalent ID", "EU social security number or equivalent identification", "EU national identification number"]}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/German_identity_card"}, {"type": "wikipedia", "url": "https://de.wikipedia.org/wiki/Ausweisnummer"}, {"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-germany-identity-card-number"}], "translations": {"de": {"name": "Personalausweisnummer"}, "ru": {"name": "Номер удостоверения личности Германии (Personalausweis)", "doc": "Серийный номер немецкого удостоверения личности - с ноября 2010 года девять букв и цифр, до этого девять цифр и контрольная цифра."}}, "detected_by": {"tools": ["amazonmacie", "azureailanguage", "databricks", "googledlp", "ibmguardium", "microsoftpurview", "nightfall", "presidio", "snowflake"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/DE/persons/depersonalausweis.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DE/persons/depersonalausweis.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DE/persons/depersonalausweis.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/depersonalausweis", "json": "http://registry.apicrafter.io/api/v1/datatypes/depersonalausweis.json"}}, {"id": "description", "kind": "datatype", "status": "stable", "name": "Description", "doc": "Item, Object or entity description, common for any object", "is_pii": false, "categories": ["common"], "langs": ["common"], "mappings": {"cdm": "means.reference.description", "schema_org": "description", "sherlock": "description"}, "links": [{"type": "schema.org", "url": "https://schema.org/description"}], "translations": {"ru": {"name": "Описание", "doc": "Описание объекта или сущности"}}, "detected_by": {"tools": ["doduo", "metacrafter", "sato", "sherlock"], "metacrafter_rules": [{"rule": "descriptionfield", "type": "field", "match": "text", "file": "common/texts.yaml"}, {"rule": "endescriptionknown", "type": "field", "match": "text", "file": "en/en_common.yaml"}, {"rule": "frdescriptionknown", "type": "field", "match": "text", "file": "fr/fr_common.yaml"}, {"rule": "jpdescriptionknown", "type": "field", "match": "text", "file": "jp/jp_common.yaml"}, {"rule": "ptdescriptionknown", "type": "field", "match": "text", "file": "pt/pt_common.yaml"}, {"rule": "zhdescriptionknown", "type": "field", "match": "text", "file": "zh/zh_common.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "regexp", "examples", "negative example"]}, "source": {"path": "data/datatypes/any/texts/description.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/texts/description.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/texts/description.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/description", "json": "http://registry.apicrafter.io/api/v1/datatypes/description.json"}}, {"id": "deust", "kind": "datatype", "status": "stable", "name": "German VAT identification number (USt-IdNr.)", "doc": "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.", "parent": "vatin", "is_pii": true, "categories": ["finances"], "country": ["DE"], "langs": ["de"], "classification": "identifier", "regexp": "^DE[1-9][0-9]{8}$", "checksum": "de_ustidnr", "examples": [{"value": "DE136695976", "description": "python-stdnum reference value", "valid": true}, {"value": "DE649565454", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "DE13669597", "description": "One digit short", "valid": false}, {"value": "136695976", "description": "The DE prefix is part of the number", "valid": false}, {"value": "DE136695978", "description": "Check digit does not match", "valid": false}], "mappings": {"purview": "Germany value added tax number", "schema_org": "vatID", "stdnum": "de.vat"}, "links": [{"type": "doc", "url": "https://www.bzst.de/DE/Unternehmen/Identifikationsnummern/Umsatzsteuer-Identifikationsnummer/umsatzsteuer-identifikationsnummer_node.html"}, {"type": "wikipedia", "url": "https://de.wikipedia.org/wiki/Umsatzsteuer-Identifikationsnummer"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.de.vat.html"}], "translations": {"de": {"name": "Umsatzsteuer-Identifikationsnummer (USt-IdNr.)"}, "ru": {"name": "Идентификационный номер плательщика НДС Германии (USt-IdNr.)", "doc": "Номер плательщика НДС, который Федеральное центральное налоговое ведомство (BZSt) присваивает предприятиям для торговли внутри ЕС, - DE и девять цифр, последняя из которых контрольная (ISO 7064 MOD 11,10)."}}, "detected_by": {"tools": ["awsglue", "azureailanguage", "dataprep", "metacrafter", "microsoftpurview", "pythonstdnum"], "metacrafter_rules": [{"rule": "deustfield", "type": "field", "match": "text", "file": "de/de_tax.yaml"}, {"rule": "deustvalue", "type": "data", "match": "ppr", "file": "de/de_tax.yaml"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/DE/finances/deust.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DE/finances/deust.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DE/finances/deust.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/deust", "json": "http://registry.apicrafter.io/api/v1/datatypes/deust.json"}}, {"id": "dhltracking", "kind": "datatype", "status": "stable", "name": "DHL tracking number by field name", "doc": "DHL tracking number by field name identifier", "is_pii": false, "categories": ["shipping"], "langs": ["en"], "classification": "identifier", "regexp": "^[A-Z0-9]{8,20}$", "mappings": {"schema_org": "trackingNumber"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "dhltrackingfield", "type": "field", "match": "text", "file": "common/shipping.yaml"}, {"rule": "dhltrackingvalue", "type": "data", "match": "ppr", "file": "common/shipping.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/any/shipping/dhltracking.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/shipping/dhltracking.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/shipping/dhltracking.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/dhltracking", "json": "http://registry.apicrafter.io/api/v1/datatypes/dhltracking.json"}}, {"id": "dicom_uid", "kind": "datatype", "status": "draft", "name": "DICOM unique identifier (UID)", "doc": "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.", "parent": "oid", "is_pii": false, "categories": ["medical"], "langs": ["common"], "classification": "identifier", "regexp": "^(?=[0-9.]{1,64}$)(?:0|[1-9]\\d*)(?:\\.(?:0|[1-9]\\d*))+$", "examples": [{"value": "1.2.840.10008.1.2", "description": "Implicit VR Little Endian, the default DICOM transfer syntax (PS3.6 Table A-1)", "valid": true}, {"value": "1.2.840.10008.5.1.4.1.1.2", "description": "CT Image Storage SOP class (PS3.6 Table A-1)", "valid": true}, {"value": "1.2.840.10008.1.1", "description": "Verification SOP class (PS3.6 Table A-1)", "valid": true}, {"value": "1.2.840.010008.1.2", "description": "A component with a leading zero", "valid": false}, {"value": "1.2.840.10008.", "description": "Ends with a separator", "valid": false}], "mappings": {"fhir": "urn:dicom:uid"}, "links": [{"type": "doc", "url": "https://dicom.nema.org/medical/dicom/current/output/chtml/part05/chapter_9.html"}, {"type": "doc", "url": "https://dicom.nema.org/medical/dicom/current/output/chtml/part06/chapter_A.html"}, {"type": "doc", "url": "https://terminology.hl7.org/NamingSystem-dui.html"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/medical/dicom_uid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/medical/dicom_uid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/medical/dicom_uid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/dicom_uid", "json": "http://registry.apicrafter.io/api/v1/datatypes/dicom_uid.json"}}, {"id": "did", "kind": "datatype", "status": "draft", "name": "Decentralized identifier (DID)", "doc": "Identifier defined by the W3C Recommendation Decentralized Identifiers (DIDs) v1.0 (2022). It has the form did:<method>:<method-specific-id>. 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.", "parent": "uri", "is_pii": false, "categories": ["identifiers"], "langs": ["common"], "classification": "identifier", "regexp": "^did:[a-z0-9]+:(?:(?:[A-Za-z0-9._-]|%[0-9A-Fa-f]{2})*:)*(?:[A-Za-z0-9._-]|%[0-9A-Fa-f]{2})+$", "examples": [{"value": "did:example:123456789abcdefghi", "description": "Example 1 of the W3C DID specification", "valid": true}, {"value": "did:web:w3c-ccg.github.io", "description": "did:web method specification", "valid": true}, {"value": "did:web:example.com%3A3000:user:alice", "description": "did:web with an encoded port and a path, did:web method specification", "valid": true}, {"value": "did:Example:123456789abcdefghi", "description": "Uppercase letter in the method name", "valid": false}, {"value": "did:example:123456/path", "description": "DID URL with a path", "valid": false}, {"value": "did:example:", "description": "Empty method-specific identifier", "valid": false}], "mappings": {"bioregistry": "did"}, "links": [{"type": "doc", "url": "https://www.w3.org/TR/did-1.0/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Q95350968"}, {"type": "doc", "url": "https://w3c-ccg.github.io/did-method-web/"}, {"type": "doc", "url": "https://atproto.com/specs/did"}], "translations": {"ru": {"name": "Децентрализованный идентификатор (DID)"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/identifiers/did.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/identifiers/did.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/identifiers/did.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/did", "json": "http://registry.apicrafter.io/api/v1/datatypes/did.json"}}, {"id": "digitalocean_token", "kind": "datatype", "status": "draft", "name": "DigitalOcean API token", "doc": "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.", "parent": "access_token", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^do[opr]_v1_[a-f0-9]{64}$", "examples": [{"value": "dop_v1_ExampleTokenNotReal", "description": "Not hexadecimal and too short", "valid": false}], "links": [{"type": "doc", "url": "https://docs.digitalocean.com/reference/api/create-personal-access-token/"}, {"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}, {"type": "other", "url": "https://github.com/trufflesecurity/trufflehog/blob/main/pkg/detectors/digitaloceanv2/digitaloceanv2.go"}], "detected_by": {"tools": ["gitleaks", "trufflehog"]}, "quality": {"score": 70, "missing": ["examples", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/digitalocean_token.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/digitalocean_token.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/digitalocean_token.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/digitalocean_token", "json": "http://registry.apicrafter.io/api/v1/datatypes/digitalocean_token.json"}}, {"id": "discogs_artist_id", "kind": "datatype", "status": "draft", "name": "Discogs artist ID", "doc": "Numeric identifier of an artist (a person, group or alias) in Discogs, the database and marketplace of music recordings, as in discogs.com/artist/<id>. Artists, labels, masters and releases are numbered separately, so the same number can name entities of different kinds, and the field name matters.", "is_pii": false, "categories": ["media"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9]\\d{0,7}$", "examples": [{"value": "82730", "description": "The Beatles", "valid": true}, {"value": "45467", "description": "Pink Floyd", "valid": true}, {"value": "0", "description": "Discogs numbers start at 1", "valid": false}], "mappings": {"wikidata": "P1953"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Discogs"}, {"type": "doc", "url": "https://data.discogs.com/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1953"}], "translations": {"ru": {"name": "Идентификатор исполнителя в Discogs"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/media/discogs_artist_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/media/discogs_artist_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/media/discogs_artist_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/discogs_artist_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/discogs_artist_id.json"}}, {"id": "discogs_label_id", "kind": "datatype", "status": "draft", "name": "Discogs label ID", "doc": "Numeric identifier of a record label, studio, series or company in Discogs, the database and marketplace of music recordings, as in discogs.com/label/<id>. Artists, labels, masters and releases are numbered separately, so the same number can name entities of different kinds, and the field name matters.", "is_pii": false, "categories": ["media"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9]\\d{0,7}$", "examples": [{"value": "2564", "description": "Harvest", "valid": true}, {"value": "206806", "description": "Brennus Music", "valid": true}, {"value": "0", "description": "Discogs numbers start at 1", "valid": false}], "mappings": {"wikidata": "P1955"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Discogs"}, {"type": "doc", "url": "https://data.discogs.com/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1955"}], "translations": {"ru": {"name": "Идентификатор лейбла в Discogs"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/media/discogs_label_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/media/discogs_label_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/media/discogs_label_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/discogs_label_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/discogs_label_id.json"}}, {"id": "discogs_master_id", "kind": "datatype", "status": "draft", "name": "Discogs master release ID", "doc": "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/<id>. Artists, labels, masters and releases are numbered separately, so the same number can name entities of different kinds, and the field name matters.", "is_pii": false, "categories": ["media"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9]\\d{0,7}$", "examples": [{"value": "10362", "description": "The Dark Side of the Moon", "valid": true}, {"value": "8883", "description": "Thriller", "valid": true}, {"value": "0", "description": "Discogs numbers start at 1", "valid": false}], "mappings": {"wikidata": "P1954"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Discogs"}, {"type": "doc", "url": "https://data.discogs.com/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1954"}], "translations": {"ru": {"name": "Идентификатор мастер-релиза в Discogs"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/media/discogs_master_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/media/discogs_master_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/media/discogs_master_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/discogs_master_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/discogs_master_id.json"}}, {"id": "discogs_release_id", "kind": "datatype", "status": "draft", "name": "Discogs release ID", "doc": "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/<id>. Artists, labels, masters and releases are numbered separately, so the same number can name entities of different kinds, and the field name matters.", "is_pii": false, "categories": ["media"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9]\\d{0,7}$", "examples": [{"value": "7066950", "description": "Koska sä eroot", "valid": true}, {"value": "0", "description": "Discogs numbers start at 1", "valid": false}], "mappings": {"wikidata": "P2206"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Discogs"}, {"type": "doc", "url": "https://data.discogs.com/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2206"}], "translations": {"ru": {"name": "Идентификатор релиза в Discogs"}}, "quality": {"score": 83, "missing": ["second example", "detector coverage"]}, "source": {"path": "data/datatypes/any/media/discogs_release_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/media/discogs_release_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/media/discogs_release_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/discogs_release_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/discogs_release_id.json"}}, {"id": "discount", "kind": "datatype", "status": "draft", "name": "Discount (money)", "doc": "Discount from price sub-type of money", "parent": "money", "is_pii": false, "categories": ["values", "common"], "langs": ["common"], "mappings": {"schema_org": "discount"}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/values/discount.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/values/discount.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/values/discount.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/discount", "json": "http://registry.apicrafter.io/api/v1/datatypes/discount.json"}}, {"id": "district", "kind": "datatype", "status": "draft", "name": "Indian district by known name", "doc": "Indian district by known name identifier", "is_pii": false, "categories": ["geo"], "country": ["IN"], "langs": ["en"], "classification": "identifier", "mappings": {"fta": "STATE_PROVINCE.DISTRICT_NAME_IN"}, "detected_by": {"tools": ["fta", "metacrafter"], "metacrafter_rules": [{"rule": "indistrictknown", "type": "field", "match": "text", "file": "in/in_geo.yaml"}, {"rule": "zhdistrictknown", "type": "field", "match": "text", "file": "zh/zh_geo.yaml"}]}, "quality": {"score": 30, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/IN/geo/district.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IN/geo/district.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IN/geo/district.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/district", "json": "http://registry.apicrafter.io/api/v1/datatypes/district.json"}}, {"id": "dk_cvr", "kind": "datatype", "status": "draft", "name": "Danish business registration number (CVR)", "doc": "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.", "parent": "vatin", "is_pii": false, "categories": ["companies", "finances"], "country": ["DK"], "langs": ["da"], "classification": "identifier", "regexp": "^(?:DK[ -]?)?[1-9]\\d(?: ?\\d{2}){3}$", "examples": [{"value": "DK 90 30 16 59", "description": "Real-world value published online", "valid": true}, {"value": "DK10290813", "description": "Real-world value published online", "valid": true}, {"value": "903016597", "description": "One character too many", "valid": false}], "mappings": {"orgid": "DK-CVR", "schema_org": "vatID", "stdnum": "dk.cvr", "wikidata": "P1059"}, "links": [{"type": "wikipedia", "url": "https://da.wikipedia.org/wiki/CVR-nummer"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.dk.cvr.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_dk_cvr.html"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1059"}], "translations": {"da": {"name": "CVR-nummer"}}, "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/DK/companies/dk_cvr.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DK/companies/dk_cvr.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DK/companies/dk_cvr.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/dk_cvr", "json": "http://registry.apicrafter.io/api/v1/datatypes/dk_cvr.json"}}, {"id": "dk_driver_license", "kind": "datatype", "status": "draft", "name": "Danish driver's license number", "doc": "Number of a driving licence issued in Denmark. Microsoft Purview looks for eight digits.", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["DK"], "langs": ["da"], "classification": "identifier", "regexp": "^\\d{8}$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Denmark drivers license number", "EU drivers license number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-denmark-drivers-license-number"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/DK/persons/dk_driver_license.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DK/persons/dk_driver_license.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DK/persons/dk_driver_license.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/dk_driver_license", "json": "http://registry.apicrafter.io/api/v1/datatypes/dk_driver_license.json"}}, {"id": "dk_kommunekode", "kind": "datatype", "status": "draft", "name": "Danish municipality code (kommunekode)", "doc": "Three-digit code of a Danish municipality, used in official registers and statistics.", "is_pii": false, "categories": ["geo"], "country": ["DK"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{3}$", "examples": [{"value": "710", "description": "Favrskov Municipality", "valid": true}, {"value": "410", "description": "Middelfart Municipality", "valid": true}, {"value": "575", "description": "Vejen Municipality", "valid": true}], "mappings": {"wikidata": "P1168"}, "links": [{"type": "wikipedia", "url": "https://da.wikipedia.org/wiki/Kommunekode"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1168"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/DK/geo/dk_kommunekode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DK/geo/dk_kommunekode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DK/geo/dk_kommunekode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/dk_kommunekode", "json": "http://registry.apicrafter.io/api/v1/datatypes/dk_kommunekode.json"}}, {"id": "dk_passport", "kind": "pattern", "status": "draft", "name": "Danish passport number", "doc": "Number of a passport issued by Denmark. Microsoft Purview looks for nine digits.", "semantic_type": "passport", "is_pii": true, "categories": ["pii", "persons"], "country": ["DK"], "langs": ["da"], "classification": "identifier", "regexp": "^\\d{9}$", "mappings": {"fhir": "http://hl7.org/fhir/sid/passport-DNK", "purview": ["Denmark passport number", "EU passport number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-denmark-passport-number"}], "detected_by": {"tools": ["microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/DK/persons/dk_passport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DK/persons/dk_passport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DK/persons/dk_passport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/dk_passport", "json": "http://registry.apicrafter.io/api/v1/datatypes/dk_passport.json"}}, {"id": "dk_postcode", "kind": "pattern", "status": "draft", "name": "Danish postal code", "doc": "Postal code (postnummer) in Denmark: four digits, such as 1050 for central Copenhagen. Greenland uses codes from the same series.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["DK"], "langs": ["da"], "classification": "categorical", "regexp": "^\\d{4}$", "examples": [{"value": "1050", "description": "Copenhagen K", "valid": true}, {"value": "8000", "description": "Aarhus C", "valid": true}, {"value": "5000", "description": "Odense C", "valid": true}, {"value": "10500", "valid": false}], "mappings": {"fta": "POSTAL_CODE.POSTAL_CODE_DK"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Denmark"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Почтовый индекс Дании"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/DK/geo/dk_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DK/geo/dk_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DK/geo/dk_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/dk_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/dk_postcode.json"}}, {"id": "dkcprnum", "kind": "datatype", "status": "stable", "name": "CPR-Number, Personal identification number (Denmark)", "doc": "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).", "is_pii": true, "categories": ["pii", "persons"], "country": ["DK"], "langs": ["da"], "classification": "identifier", "regexp": "^(0[1-9]|[12]\\d|3[01])(0[1-9]|1[0-2])\\d{2}[-]?\\d{4}$", "mappings": {"dpv": "pd:OfficialID", "google_dlp": "DENMARK_CPR_NUMBER", "purview": ["Denmark personal identification number", "EU Social Security Number (SSN) or Equivalent ID", "EU social security number or equivalent identification", "EU national identification number", "EU Tax Identification Number (TIN)", "EU Tax identification number"], "stdnum": "dk.cpr"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Personal_identification_number_(Denmark)"}], "detected_by": {"tools": ["awsglue", "azureailanguage", "databricks", "dataprep", "googledlp", "ibmguardium", "microsoftpurview", "pythonstdnum", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/DK/persons/dkcprnum.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DK/persons/dkcprnum.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DK/persons/dkcprnum.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/dkcprnum", "json": "http://registry.apicrafter.io/api/v1/datatypes/dkcprnum.json"}}, {"id": "dns_record_type", "kind": "datatype", "status": "draft", "name": "DNS resource record type", "doc": "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<number> of RFC 3597 for types without a mnemonic. It accepts only uppercase, the usual form.", "is_pii": false, "categories": ["internet"], "langs": ["common"], "classification": "categorical", "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": [{"value": "A", "description": "IPv4 address", "valid": true}, {"value": "CNAME", "description": "Canonical name of an alias", "valid": true}, {"value": "MX", "description": "Mail exchange", "valid": true}, {"value": "HTTPS", "description": "HTTPS service binding (RFC 9460)", "valid": true}, {"value": "TYPE731", "description": "Generic notation of RFC 3597", "valid": true}, {"value": "a", "description": "Lowercase", "valid": false}, {"value": "MAIL", "description": "Not a record type", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/List_of_DNS_record_types"}, {"type": "doc", "url": "https://www.iana.org/assignments/dns-parameters/dns-parameters.xhtml#dns-parameters-4"}, {"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc3597"}], "translations": {"ru": {"name": "Тип ресурсной записи DNS", "doc": "Мнемоника типа записи DNS, например A, AAAA, CNAME, MX, NS или TXT."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/internet/dns_record_type.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/internet/dns_record_type.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/internet/dns_record_type.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/dns_record_type", "json": "http://registry.apicrafter.io/api/v1/datatypes/dns_record_type.json"}}, {"id": "do_cedula", "kind": "datatype", "status": "draft", "name": "Dominican Republic identity number (cédula)", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["DO"], "langs": ["es"], "classification": "identifier", "regexp": "^\\d{3}-?\\d{7}-?\\d$", "checksum": "luhn", "examples": [{"value": "02666974551", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "08990011481", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "026-6697455-1", "description": "The first example in its printed form", "valid": true}, {"value": "02666974550", "description": "Check digit does not match", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "stdnum": "do.cedula"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.do.cedula.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_do_cedula.html"}], "translations": {"es": {"name": "Cédula de identidad y electoral"}}, "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 93, "missing": ["authoritative source link"]}, "source": {"path": "data/datatypes/DO/persons/do_cedula.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DO/persons/do_cedula.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DO/persons/do_cedula.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/do_cedula", "json": "http://registry.apicrafter.io/api/v1/datatypes/do_cedula.json"}}, {"id": "do_ncf", "kind": "datatype", "status": "draft", "name": "Dominican Republic fiscal receipt number (NCF)", "doc": "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.", "is_pii": false, "categories": ["finances"], "country": ["DO"], "langs": ["es"], "classification": "identifier", "regexp": "^(?:B\\d{10}|E\\d{12}|[AP]\\d{18})$", "examples": [{"value": "B0136221995", "description": "Synthetic number in the documented format", "valid": true}, {"value": "B1443672135", "description": "Synthetic number in the documented format", "valid": true}, {"value": "B01362219957", "description": "One character too many", "valid": false}], "mappings": {"stdnum": "do.ncf"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.do.ncf.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_do_ncf.html"}], "translations": {"es": {"name": "Número de Comprobante Fiscal (NCF)"}}, "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 93, "missing": ["authoritative source link"]}, "source": {"path": "data/datatypes/DO/finances/do_ncf.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DO/finances/do_ncf.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DO/finances/do_ncf.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/do_ncf", "json": "http://registry.apicrafter.io/api/v1/datatypes/do_ncf.json"}}, {"id": "do_postcode", "kind": "pattern", "status": "draft", "name": "Dominican Republic postal code", "doc": "Postal code in the Dominican Republic: five digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["DO"], "langs": ["es"], "classification": "categorical", "regexp": "^\\d{5}$", "examples": [{"value": "11903", "valid": true}, {"value": "10101", "valid": true}, {"value": "1190", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/DO"}], "quality": {"score": 58, "missing": ["longer description", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/DO/geo/do_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DO/geo/do_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DO/geo/do_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/do_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/do_postcode.json"}}, {"id": "do_rnc", "kind": "datatype", "status": "draft", "name": "Dominican Republic taxpayer registration number (RNC)", "doc": "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.", "is_pii": false, "categories": ["companies", "finances"], "country": ["DO"], "langs": ["es"], "classification": "identifier", "regexp": "^\\d-?\\d{2}-?\\d{5}-?\\d$", "examples": [{"value": "523022952", "description": "Real-world value published online", "valid": true}, {"value": "505072412", "description": "Real-world value published online", "valid": true}, {"value": "5-23-02295-2", "description": "The first example in its printed form", "valid": true}, {"value": "5230229527", "description": "One character too many", "valid": false}], "mappings": {"schema_org": "taxID", "stdnum": "do.rnc"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.do.rnc.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_do_rnc.html"}], "translations": {"es": {"name": "Registro Nacional del Contribuyente (RNC)"}}, "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 93, "missing": ["authoritative source link"]}, "source": {"path": "data/datatypes/DO/companies/do_rnc.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DO/companies/do_rnc.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DO/companies/do_rnc.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/do_rnc", "json": "http://registry.apicrafter.io/api/v1/datatypes/do_rnc.json"}}, {"id": "document_id", "kind": "datatype", "status": "draft", "name": "Document ID by field name", "doc": "Document ID by field name identifier", "is_pii": false, "categories": ["texts"], "langs": ["en"], "classification": "identifier", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "documentidalphanumvalue", "type": "data", "match": "ppr", "file": "common/texts.yaml"}, {"rule": "documentidfield", "type": "field", "match": "text", "file": "common/texts.yaml"}, {"rule": "documentidvalue", "type": "data", "match": "ppr", "file": "common/texts.yaml"}]}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/texts/document_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/texts/document_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/texts/document_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/document_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/document_id.json"}}, {"id": "dogecoin_address", "kind": "datatype", "status": "draft", "name": "Dogecoin address", "doc": "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.", "parent": "crypto_address", "is_pii": false, "categories": ["cryptocurrency"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:D[5-9A-HJ-NP-U]|9[r-z]|A[1-9A-F])[1-9A-HJ-NP-Za-km-z]{32}$", "checksum": "base58check", "examples": [{"value": "DD4KSSuBJqcjuTcvUg1CgUKeurPUFeEZkE", "description": "P2PKH address from the test data of Dogecoin Core (base58_keys_valid.json)", "valid": true}, {"value": "A7HRQk3GFCW2QasvdZxXuYj8kkQK5QrYLs", "description": "P2SH address from the test data of Dogecoin Core", "valid": true}, {"value": "9zYnVRaekPtdKBYuPw5QiBtv3NNrzD2LLW", "description": "P2SH address from the test data of Dogecoin Core", "valid": true}, {"value": "DD4KSSuBJqcjuTcvUg1CgUKeurPUFeEZkF", "description": "last character changed, the checksum fails", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Dogecoin"}, {"type": "doc", "url": "https://github.com/dogecoin/dogecoin/blob/master/src/chainparams.cpp"}, {"type": "other", "url": "https://github.com/dogecoin/dogecoin/blob/master/src/test/data/base58_keys_valid.json"}], "translations": {"ru": {"name": "Адрес Dogecoin"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/cryptocurrency/dogecoin_address.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptocurrency/dogecoin_address.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptocurrency/dogecoin_address.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/dogecoin_address", "json": "http://registry.apicrafter.io/api/v1/datatypes/dogecoin_address.json"}}, {"id": "doi", "kind": "datatype", "status": "stable", "name": "Digital Object Identifier (DOI)", "doc": "A digital object identifier (DOI) is a persistent identifier or handle used to identify objects uniquely, standardized by the International Organization for Standardization (ISO).", "parent": "url", "children": ["eidr", "eidr_party_id"], "is_pii": false, "categories": ["science", "identifiers"], "langs": ["common"], "classification": "identifier", "regexp": "^10\\.\\d{4,9}/\\S+$", "examples": [{"value": "10.1371/JOURNAL.PONE.0029797", "description": "PLOS ONE article", "valid": true}, {"value": "10.12987/YALE/9780300197051.003.0010", "description": "Book chapter (Yale University Press)", "valid": true}], "mappings": {"autotype": "doi", "bioregistry": "doi", "wikidata": "P356"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Digital_object_identifier"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P356"}], "translations": {"ru": {"name": "Цифровой идентификатор объекта (DOI)", "doc": "Цифровой идентификатор объекта (англ. digital object identifier (DOI), дискретный объекта идентификатор (ДОИ)) — основной элемент системы ДОИ, предназначенной для обозначения объектов информационной деятельности."}}, "detected_by": {"tools": ["autotype", "greatexpectations", "metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "doifield", "type": "field", "match": "text", "file": "common/media.yaml"}, {"rule": "doivalue", "type": "data", "match": "ppr", "file": "common/media.yaml"}, {"rule": "objects_doifield", "type": "field", "match": "text", "file": "common/objects.yaml"}, {"rule": "objects_doivalue", "type": "data", "match": "ppr", "file": "common/objects.yaml"}, {"rule": "doibydata", "type": "data", "match": "ppr", "file": "common/science.yaml"}, {"rule": "science_doifield", "type": "field", "match": "text", "file": "common/science.yaml"}]}, "quality": {"score": 95, "missing": ["negative example"]}, "source": {"path": "data/datatypes/any/science/doi.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/doi.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/doi.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/doi", "json": "http://registry.apicrafter.io/api/v1/datatypes/doi.json"}}, {"id": "doid", "kind": "datatype", "status": "draft", "name": "Disease Ontology ID (DOID)", "doc": "Identifier of a human disease in the Disease Ontology: the prefix DOID: and a number.", "is_pii": false, "categories": ["medical", "science"], "langs": ["common"], "classification": "categorical", "regexp": "^DOID:(?:[0-9]{7}|[1-9][0-9]{0,4})$", "examples": [{"value": "DOID:769", "description": "neuroblastoma", "valid": true}, {"value": "DOID:8778", "description": "Crohn's disease", "valid": true}], "mappings": {"bioregistry": "doid", "wikidata": "P699"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Disease_Ontology"}, {"type": "doc", "url": "https://disease-ontology.org/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P699"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/medical/doid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/medical/doid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/medical/doid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/doid", "json": "http://registry.apicrafter.io/api/v1/datatypes/doid.json"}}, {"id": "doiprefix", "kind": "datatype", "status": "stable", "name": "Digital Object Identifier (DOI) prefix", "doc": "Identifier specific to a DOI registrant", "is_pii": false, "categories": ["science", "identifiers"], "langs": ["common"], "classification": "identifier", "regexp": "^10(?:\\.[1-9]\\d*)+$", "examples": [{"value": "10.1371", "description": "Public Library of Science", "valid": true}, {"value": "10.1039", "description": "Royal Society of Chemistry", "valid": true}], "mappings": {"bioregistry": "doi.prefix", "wikidata": "P1662"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Digital_object_identifier"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1662"}], "translations": {"ru": {"name": "Префикс DOI", "doc": "Уникальный идентификатор для регистратора идентификаторов цифровых объектов"}}, "quality": {"score": 75, "missing": ["longer description", "negative example", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/doiprefix.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/doiprefix.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/doiprefix.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/doiprefix", "json": "http://registry.apicrafter.io/api/v1/datatypes/doiprefix.json"}}, {"id": "doppler_token", "kind": "datatype", "status": "draft", "name": "Doppler token", "doc": "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.", "parent": "access_token", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^dp\\.(?:(?:pt|ct|sa|scim|audit)\\.|st\\.(?:[a-z0-9_-]{2,35}\\.)?)[A-Za-z0-9]{40,44}$", "examples": [{"value": "dp.pt.ExampleTokenNotReal", "description": "Too short", "valid": false}], "links": [{"type": "doc", "url": "https://docs.doppler.com/reference/auth-token-formats"}, {"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}, {"type": "other", "url": "https://github.com/trufflesecurity/trufflehog/blob/main/pkg/detectors/doppler/doppler.go"}], "detected_by": {"tools": ["gitleaks", "trufflehog"]}, "quality": {"score": 70, "missing": ["examples", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/doppler_token.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/doppler_token.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/doppler_token.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/doppler_token", "json": "http://registry.apicrafter.io/api/v1/datatypes/doppler_token.json"}}, {"id": "driver_license", "kind": "datatype", "status": "draft", "name": "Driver's license number (universal)", "doc": "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.", "children": ["am_driver_license", "at_driver_license", "au_driver_license", "be_driver_license", "bg_driver_license", "cadriverlic", "cy_driver_license", "cz_driver_license", "dedriverlic", "dk_driver_license", "ee_driver_license", "esdriverlic", "fi_driver_license", "fr_driver_license", "gr_driver_license", "hr_driver_license", "hu_driver_license", "iddriverlic", "ie_driver_license", "in_driver_license", "it_driver_license", "jp_driver_license", "krdriverlic", "lt_driver_license", "lu_driver_license", "lv_driver_license", "mt_driver_license", "nl_driver_license", "nz_driver_license", "pldriverlic", "pt_driver_license", "ro_driver_license", "rudriverlicense", "se_driver_license", "si_driver_license", "sk_driver_license", "thdriverlic", "trdriverlic", "ukdriverlic", "usdriverlic", "vndriverlic"], "is_pii": true, "categories": ["pii", "persons"], "langs": ["common"], "classification": "identifier", "mappings": {"dpv": "pd:OfficialID"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Driver%27s_license"}], "detected_by": {"tools": ["awscomprehend", "azureailanguage", "databricks", "dataprofiler", "snowflake"]}, "quality": {"score": 55, "missing": ["regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/persons/driver_license.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/persons/driver_license.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/persons/driver_license.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/driver_license", "json": "http://registry.apicrafter.io/api/v1/datatypes/driver_license.json"}}, {"id": "drugbankid", "kind": "datatype", "status": "draft", "name": "DrugBank ID", "doc": "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.", "is_pii": false, "categories": ["medical", "chemistry"], "langs": ["common"], "classification": "identifier", "regexp": "^DB(?:SALT\\d|CAT\\d)?\\d{5}$", "examples": [{"value": "DB00945", "description": "Aspirin (acetylsalicylic acid)", "valid": true}, {"value": "DB00126", "description": "Vitamin C", "valid": true}, {"value": "DB09145", "description": "Water", "valid": true}, {"value": "DB945", "description": "Digits are not zero-padded to five", "valid": false}], "mappings": {"bioregistry": "drugbank", "wikidata": "P715"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/DrugBank"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P715"}, {"type": "doc", "url": "https://go.drugbank.com/"}], "translations": {"ru": {"name": "Идентификатор DrugBank", "doc": "Номер лекарственного средства в базе данных DrugBank."}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/medical/drugbankid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/medical/drugbankid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/medical/drugbankid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/drugbankid", "json": "http://registry.apicrafter.io/api/v1/datatypes/drugbankid.json"}}, {"id": "dti", "kind": "datatype", "status": "draft", "name": "Digital Token Identifier (ISO 24165 DTI)", "doc": "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.", "is_pii": false, "categories": ["cryptocurrency", "finances"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9B-DF-HJ-NP-TV-XZ][0-9B-DF-HJ-NP-TV-XZ]{8}$", "examples": [{"value": "4H95J0R2X", "description": "Bitcoin", "valid": true}, {"value": "X9J9K872S", "description": "Ether", "valid": true}, {"value": "820B7G1NL", "description": "Dogecoin", "valid": true}, {"value": "0H95J0R2X", "description": "the first character cannot be 0", "valid": false}, {"value": "4H95J0R2A", "description": "vowels are not used", "valid": false}], "links": [{"type": "doc", "url": "https://dtif.org/"}, {"type": "doc", "url": "https://www.iso.org/standard/85546.html"}, {"type": "other", "url": "https://www.legal500.com/intelligence/australia/technology/crypto-asset-identifiers-%E2%80%93-dtis-as-underliers-for-upis"}], "translations": {"ru": {"name": "Идентификатор цифрового токена (ISO 24165 DTI)"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/cryptocurrency/dti.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptocurrency/dti.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptocurrency/dti.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/dti", "json": "http://registry.apicrafter.io/api/v1/datatypes/dti.json"}}, {"id": "dtxsid", "kind": "datatype", "status": "draft", "name": "DSSTox substance ID (DTXSID)", "doc": "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.", "is_pii": false, "categories": ["chemistry", "environment"], "langs": ["common"], "classification": "identifier", "regexp": "^DTXSID\\d{7,9}$", "examples": [{"value": "DTXSID5020108", "description": "Aspirin (acetylsalicylic acid)", "valid": true}, {"value": "DTXSID3039242", "description": "Benzene", "valid": true}, {"value": "DTXSID9020112", "description": "Atrazine", "valid": true}, {"value": "DTXSID50201", "description": "Too few digits", "valid": false}], "mappings": {"bioregistry": "comptox", "wikidata": "P3117"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/CompTox_Chemicals_Dashboard"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3117"}, {"type": "doc", "url": "https://comptox.epa.gov/dashboard/"}], "translations": {"ru": {"name": "Идентификатор вещества DSSTox (DTXSID)", "doc": "Идентификатор вещества в базе данных DSSTox Агентства по охране окружающей среды США."}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/chemistry/dtxsid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/chemistry/dtxsid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/chemistry/dtxsid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/dtxsid", "json": "http://registry.apicrafter.io/api/v1/datatypes/dtxsid.json"}}, {"id": "duns", "kind": "datatype", "status": "stable", "name": "Data Universal Numbering System (DUNS)", "doc": "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.", "is_pii": false, "categories": ["companies"], "langs": ["common"], "classification": "identifier", "regexp": "\\d{9}", "examples": [{"value": "548160290", "description": "Langley Holdings", "valid": true}, {"value": "968806054", "description": "ORCID, Inc.", "valid": true}], "mappings": {"fhir": "http://terminology.hl7.org/NamingSystem/DUNSNumber", "fta": "IDENTITY.DUNS", "orgid": "XI-DUNS", "schema_org": "duns", "wikidata": "P2771"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Data_Universal_Numbering_System"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2771"}], "detected_by": {"tools": ["fta", "ibmknowledgecatalog", "metacrafter"], "metacrafter_rules": [{"rule": "dunsfield", "type": "field", "match": "text", "file": "common/orgs.yaml"}, {"rule": "dunsvalue", "type": "data", "match": "ppr", "file": "common/orgs.yaml"}]}, "quality": {"score": 80, "missing": ["anchored regexp", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/companies/duns.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/companies/duns.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/companies/duns.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/duns", "json": "http://registry.apicrafter.io/api/v1/datatypes/duns.json"}}, {"id": "duration", "kind": "datatype", "status": "stable", "name": "Time duration", "doc": "The amount of time elapsed between two events", "patterns": ["iso8601duration"], "is_pii": false, "categories": ["datetime"], "langs": ["common"], "mappings": {"sherlock": "duration"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ISO_8601#Durations"}, {"type": "schema.org", "url": "https://schema.org/duration"}, {"type": "other", "url": "https://ddialliance.org/Specification/DDI-CV/DateType_1.1.html"}], "translations": {"ru": {"name": "Длительность", "doc": "Длительность события в музыке, мероприятии и тд."}}, "detected_by": {"tools": ["doduo", "sato", "sherlock", "woodwork"]}, "quality": {"score": 50, "missing": ["longer description", "regexp", "examples", "negative example"]}, "source": {"path": "data/datatypes/any/datetime/duration.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/duration.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/duration.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/duration", "json": "http://registry.apicrafter.io/api/v1/datatypes/duration.json"}}, {"id": "dynatrace_token", "kind": "datatype", "status": "draft", "name": "Dynatrace token", "doc": "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.", "parent": "access_token", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^dt0[a-zA-Z][0-9]{2}\\.[A-Z0-9]{24}\\.[A-Z0-9]{64}$", "examples": [{"value": "dt0s01.ST2EY72KQINMH574WMNVI7YN", "description": "Token identifier only, without the secret part", "valid": false}], "links": [{"type": "doc", "url": "https://docs.dynatrace.com/docs/manage/identity-access-management-classic/access-tokens-and-oauth-clients/access-tokens"}, {"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}], "detected_by": {"tools": ["gitleaks"]}, "quality": {"score": 70, "missing": ["examples", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/dynatrace_token.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/dynatrace_token.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/dynatrace_token.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/dynatrace_token", "json": "http://registry.apicrafter.io/api/v1/datatypes/dynatrace_token.json"}}, {"id": "dz_postcode", "kind": "pattern", "status": "draft", "name": "Algeria postal code", "doc": "Postal code in Algeria: five digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["DZ"], "langs": ["ar"], "classification": "categorical", "regexp": "^\\d{5}$", "examples": [{"value": "40304", "valid": true}, {"value": "16027", "valid": true}, {"value": "4030", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Algeria"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/DZ"}], "quality": {"score": 65, "missing": ["longer description", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/DZ/geo/dz_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DZ/geo/dz_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DZ/geo/dz_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/dz_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/dz_postcode.json"}}, {"id": "e_number", "kind": "datatype", "status": "draft", "name": "E number (food additive)", "doc": "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.", "is_pii": false, "categories": ["chemistry", "industry"], "country": ["EU"], "langs": ["common"], "classification": "categorical", "regexp": "^E\\d{3,4}[a-z]?(?:\\([ivx]+\\))?$", "examples": [{"value": "E307a", "description": "RRR-alpha-tocopherol", "valid": true}, {"value": "E621", "description": "monosodium L-glutamate", "valid": true}, {"value": "E100", "description": "curcumin", "valid": true}], "mappings": {"wikidata": "P628"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/E_number"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P628"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/EU/chemistry/e_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EU/chemistry/e_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EU/chemistry/e_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/e_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/e_number.json"}}, {"id": "ean", "kind": "datatype", "status": "stable", "name": "European Article Number (EAN-13, EAN-8)", "doc": "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.", "is_pii": false, "categories": ["gs1", "objectids"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:\\d{8}|\\d{13})$", "checksum": "gtin", "examples": [{"value": "9506000134352", "description": "GS1's example GTIN 09506000134352 as an EAN-13", "valid": true}, {"value": "9520000000011", "description": "Synthetic number with the GS1 demonstration prefix 952", "valid": true}, {"value": "9780521293662", "description": "ISBN-13 978-0-521-29366-2 as an EAN-13", "valid": true}, {"value": "95060001343520", "description": "Fourteen digits, a GTIN-14", "valid": false}], "mappings": {"autotype": ["EAN13_correct", "ean"], "fta": "CHECKDIGIT.EAN13", "schema_org": "gtin13", "stdnum": "ean"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/International_Article_Number"}, {"type": "doc", "url": "https://www.gs1.org/standards/id-keys/gtin"}], "translations": {"ru": {"name": "Европейский код товара (EAN-13, EAN-8)", "doc": "Штрихкод товара по стандарту GS1 из 13 или 8 цифр; последняя цифра контрольная."}}, "detected_by": {"tools": ["autotype", "dataprep", "fta", "greatexpectations", "metacrafter", "pythonstdnum"], "metacrafter_rules": [{"rule": "ean13value", "type": "data", "match": "ppr", "file": "common/gs1.yaml"}, {"rule": "ean8value", "type": "data", "match": "ppr", "file": "common/gs1.yaml"}, {"rule": "eanfield", "type": "field", "match": "text", "file": "common/gs1.yaml"}, {"rule": "eanvalue", "type": "data", "match": "ppr", "file": "common/media.yaml"}, {"rule": "media_eanfield", "type": "field", "match": "text", "file": "common/media.yaml"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/gs1/ean.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/ean.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/ean.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ean", "json": "http://registry.apicrafter.io/api/v1/datatypes/ean.json"}}, {"id": "easting", "kind": "datatype", "status": "draft", "name": "Easting (projected coordinate)", "doc": "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.", "is_pii": false, "categories": ["geo"], "langs": ["common"], "regexp": "^-?\\d+(?:\\.\\d+)?$", "examples": [{"value": "530000", "description": "British National Grid easting in metres, central London", "valid": true}, {"value": "448251.5", "description": "UTM easting in metres", "valid": true}, {"value": "530 000 m", "description": "unit and digit grouping are not part of the value", "valid": false}], "mappings": {"fta": "COORDINATE.EASTING"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Easting_and_northing"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Восточная координата (истинг)"}}, "detected_by": {"tools": ["csvdetective", "fta"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/geo/easting.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/easting.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/easting.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/easting", "json": "http://registry.apicrafter.io/api/v1/datatypes/easting.json"}}, {"id": "ebid", "kind": "datatype", "status": "draft", "name": "European Business Identifier (EBID)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["DE", "AT"], "langs": ["de"], "classification": "identifier", "examples": [{"value": "2-500897-444478", "description": "example from ORG-ID.guide", "valid": true}, {"value": "2-511576-798133", "description": "example from ORG-ID.guide", "valid": true}, {"value": "2-510004-542942", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "ZZ-EBID"}, "links": [{"type": "doc", "url": "https://www.ebid.org/en/"}, {"type": "other", "url": "https://org-id.guide/list/ZZ-EBID"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/companies/ebid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/companies/ebid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/companies/ebid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ebid", "json": "http://registry.apicrafter.io/api/v1/datatypes/ebid.json"}}, {"id": "ec_ci", "kind": "datatype", "status": "draft", "name": "Ecuadorian identity card number (cédula)", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["EC"], "langs": ["es"], "classification": "identifier", "regexp": "^\\d{9}-?\\d$", "examples": [{"value": "1421301860", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "2451810663", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "14213018607", "description": "One character too many", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "stdnum": "ec.ci"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.ec.ci.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_ec_ci.html"}], "translations": {"es": {"name": "Cédula de identidad"}}, "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 93, "missing": ["authoritative source link"]}, "source": {"path": "data/datatypes/EC/persons/ec_ci.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EC/persons/ec_ci.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EC/persons/ec_ci.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ec_ci", "json": "http://registry.apicrafter.io/api/v1/datatypes/ec_ci.json"}}, {"id": "ec_enzyme_number", "kind": "datatype", "status": "draft", "name": "Enzyme Commission (EC) number", "doc": "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.", "is_pii": false, "categories": ["science", "chemistry"], "langs": ["common"], "classification": "categorical", "regexp": "^\\d\\.(?:-|n?\\d{1,2})\\.(?:-|n?\\d{1,2})\\.(?:-|n?\\d{1,3})$", "examples": [{"value": "2.7.3.2", "description": "creatine kinase", "valid": true}, {"value": "3.2.1.1", "description": "alpha-amylase", "valid": true}, {"value": "3.4.21.5", "description": "thrombin", "valid": true}], "mappings": {"bioregistry": "ec", "wikidata": "P591"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Enzyme_Commission_number"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P591"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/ec_enzyme_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/ec_enzyme_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/ec_enzyme_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ec_enzyme_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/ec_enzyme_number.json"}}, {"id": "ec_postcode", "kind": "pattern", "status": "draft", "name": "Ecuador postal code", "doc": "Postal code in Ecuador: six digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["EC"], "langs": ["es"], "classification": "categorical", "regexp": "^\\d{6}$", "examples": [{"value": "090105", "valid": true}, {"value": "092301", "valid": true}, {"value": "09010", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Ecuador"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/EC"}], "quality": {"score": 65, "missing": ["longer description", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/EC/geo/ec_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EC/geo/ec_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EC/geo/ec_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ec_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/ec_postcode.json"}}, {"id": "ec_province", "kind": "datatype", "status": "draft", "name": "Ecuadorian province", "doc": "Name of one of the 24 provinces of Ecuador, such as Pichincha, Guayas or Galápagos.", "parent": "admin_area_1", "is_pii": false, "categories": ["geo", "government"], "country": ["EC"], "langs": ["es"], "classification": "categorical", "examples": [{"value": "Pichincha", "valid": true}, {"value": "Guayas", "valid": true}, {"value": "Galápagos", "valid": true}], "mappings": {"fta": "STATE_PROVINCE.PROVINCE_NAME_EC", "schema_org": "addressRegion"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Provinces_of_Ecuador"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Провинция Эквадора"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/EC/geo/ec_province.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EC/geo/ec_province.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EC/geo/ec_province.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ec_province", "json": "http://registry.apicrafter.io/api/v1/datatypes/ec_province.json"}}, {"id": "ec_ruc", "kind": "datatype", "status": "draft", "name": "Ecuadorian taxpayer number (RUC)", "doc": "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.", "is_pii": true, "categories": ["finances"], "country": ["EC"], "langs": ["es"], "classification": "identifier", "regexp": "^\\d{13}$", "examples": [{"value": "2491021992001", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "1692234326001", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "24910219920017", "description": "One character too many", "valid": false}], "mappings": {"orgid": "EC-RUC", "schema_org": "taxID", "stdnum": "ec.ruc"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.ec.ruc.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_ec_ruc.html"}], "translations": {"es": {"name": "Registro Único de Contribuyentes (RUC)"}}, "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 93, "missing": ["authoritative source link"]}, "source": {"path": "data/datatypes/EC/finances/ec_ruc.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EC/finances/ec_ruc.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EC/finances/ec_ruc.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ec_ruc", "json": "http://registry.apicrafter.io/api/v1/datatypes/ec_ruc.json"}}, {"id": "echa_infocard_id", "kind": "datatype", "status": "draft", "name": "ECHA substance InfoCard ID", "doc": "Identifier of a substance in the information on chemicals of the European Chemicals Agency, in the form 100.xxx.xxx.", "is_pii": false, "categories": ["chemistry"], "country": ["EU"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{3}\\.\\d{3}\\.\\d{3}$", "examples": [{"value": "100.003.829", "description": "diethylhexyl phthalate", "valid": true}, {"value": "100.028.311", "description": "titanium", "valid": true}, {"value": "100.028.337", "description": "vanadium", "valid": true}], "mappings": {"wikidata": "P2566"}, "links": [{"type": "doc", "url": "https://echa.europa.eu/information-on-chemicals"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2566"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/EU/chemistry/echa_infocard_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EU/chemistry/echa_infocard_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EU/chemistry/echa_infocard_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/echa_infocard_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/echa_infocard_id.json"}}, {"id": "ecli", "kind": "datatype", "status": "draft", "name": "European Case Law Identifier (ECLI)", "doc": "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.", "is_pii": false, "categories": ["legal", "government"], "country": ["EU"], "langs": ["common"], "classification": "identifier", "regexp": "^ECLI:[A-Z]{2}:[A-Z0-9]{1,7}:\\d{4}:[A-Za-z0-9.]{1,25}$", "examples": [{"value": "ECLI:NL:HR:1841:1", "description": "Decision of the Supreme Court of the Netherlands", "valid": true}, {"value": "ECLI:EU:C:2009:344", "description": "Judgment of the Court of Justice of the European Union", "valid": true}, {"value": "ECLI:CZ:NS:2015:32.CDO.2051.2013.1", "description": "Decision of the Czech Supreme Court", "valid": true}, {"value": "ECLI:NL:HR:1841", "description": "The unique part is missing", "valid": false}], "mappings": {"wikidata": "P3570"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/European_Case_Law_Identifier"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3570"}, {"type": "doc", "url": "https://e-justice.europa.eu/topics/legislation-and-case-law/european-case-law-identifier-ecli_en"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/EU/legal/ecli.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EU/legal/ecli.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EU/legal/ecli.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ecli", "json": "http://registry.apicrafter.io/api/v1/datatypes/ecli.json"}}, {"id": "eco_id", "kind": "datatype", "status": "draft", "name": "Evidence and Conclusion Ontology (ECO) term ID", "doc": "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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "categorical", "regexp": "^ECO[:_]\\d{7}$", "examples": [{"value": "ECO:0000269", "description": "experimental evidence used in manual assertion", "valid": true}, {"value": "ECO:0007807", "description": "protein localization evidence used in automatic assertion; Bioregistry example", "valid": true}, {"value": "ECO_0000269", "description": "underscore form", "valid": true}, {"value": "ECO:269", "description": "Not padded to seven digits", "valid": false}], "mappings": {"bioregistry": "eco", "wikidata": "P3811"}, "links": [{"type": "doc", "url": "https://www.evidenceontology.org/"}, {"type": "other", "url": "https://bioregistry.io/registry/eco"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3811"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/eco_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/eco_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/eco_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/eco_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/eco_id.json"}}, {"id": "edifact_message_type", "kind": "datatype", "status": "draft", "name": "UN/EDIFACT message type", "doc": "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.", "is_pii": false, "categories": ["ecommerce"], "langs": ["common"], "classification": "categorical", "regexp": "^[A-Z]{6}$", "examples": [{"value": "ORDERS", "description": "Purchase order message", "valid": true}, {"value": "INVOIC", "description": "Invoice message", "valid": true}, {"value": "DESADV", "description": "Despatch advice message", "valid": true}, {"value": "APERAK", "description": "Application error and acknowledgement message", "valid": true}, {"value": "ORDER", "description": "Five letters", "valid": false}, {"value": "orders", "description": "Lowercase", "valid": false}], "mappings": {"autotype": "EDIFACT_correct"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/EDIFACT"}, {"type": "wikipedia", "url": "https://de.wikipedia.org/wiki/EDIFACT"}, {"type": "other", "url": "https://github.com/congy/AutoType/blob/master/data_release/EDIFACT_correct.txt"}], "translations": {"ru": {"name": "Тип сообщения UN/EDIFACT", "doc": "Код из шести заглавных букв, обозначающий стандартное сообщение UN/EDIFACT, например ORDERS (заказ) или INVOIC (счёт)."}}, "detected_by": {"tools": ["autotype"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/ecommerce/edifact_message_type.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/ecommerce/edifact_message_type.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/ecommerce/edifact_message_type.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/edifact_message_type", "json": "http://registry.apicrafter.io/api/v1/datatypes/edifact_message_type.json"}}, {"id": "ee_driver_license", "kind": "datatype", "status": "draft", "name": "Estonian driver's license number", "doc": "Number of a driving licence issued in Estonia. Microsoft Purview looks for the letters ET and six digits.", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["EE"], "langs": ["et"], "classification": "identifier", "regexp": "^ET\\d{6}$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Estonia drivers license number", "EU drivers license number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-estonia-drivers-license-number"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/EE/persons/ee_driver_license.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EE/persons/ee_driver_license.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EE/persons/ee_driver_license.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ee_driver_license", "json": "http://registry.apicrafter.io/api/v1/datatypes/ee_driver_license.json"}}, {"id": "ee_ik", "kind": "datatype", "status": "draft", "name": "Estonian personal identification code (isikukood)", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["EE"], "langs": ["et"], "classification": "identifier", "regexp": "^[1-8]\\d{10}$", "examples": [{"value": "40612037308", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "68711217148", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "406120373087", "description": "One character too many", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "purview": ["Estonia personal identification code", "EU national identification number", "EU Tax Identification Number (TIN)", "EU Tax identification number"], "stdnum": "ee.ik"}, "links": [{"type": "wikipedia", "url": "https://et.wikipedia.org/wiki/Isikukood"}, {"type": "doc", "url": "https://www.riigiteataja.ee/akt/106032012004"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.ee.ik.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_ee_ik.html"}], "translations": {"et": {"name": "Isikukood"}}, "detected_by": {"tools": ["awsglue", "azureailanguage", "dataprep", "microsoftpurview", "pythonstdnum", "snowflake"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/EE/persons/ee_ik.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EE/persons/ee_ik.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EE/persons/ee_ik.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ee_ik", "json": "http://registry.apicrafter.io/api/v1/datatypes/ee_ik.json"}}, {"id": "ee_kmkr", "kind": "datatype", "status": "draft", "name": "Estonian VAT number (KMKR)", "doc": "KMKR number (käibemaksukohustuslase registreerimisnumber), the 9-digit VAT registration number in Estonia. The last digit is a check digit.", "parent": "vatin", "is_pii": false, "categories": ["finances"], "country": ["EE"], "langs": ["et"], "classification": "identifier", "regexp": "^(?:EE[ -]?)?\\d{3} ?\\d{3} ?\\d{3}$", "examples": [{"value": "EE 101288941", "description": "Real-world value published online", "valid": true}, {"value": "EE 100594102", "description": "Real-world value published online", "valid": true}, {"value": "1012889417", "description": "One character too many", "valid": false}], "mappings": {"schema_org": "vatID", "stdnum": "ee.kmkr"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.ee.kmkr.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_ee_kmkr.html"}], "translations": {"et": {"name": "Käibemaksukohustuslase registreerimisnumber (KMKR)"}}, "detected_by": {"tools": ["awsglue", "dataprep", "pythonstdnum"]}, "quality": {"score": 93, "missing": ["authoritative source link"]}, "source": {"path": "data/datatypes/EE/finances/ee_kmkr.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EE/finances/ee_kmkr.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EE/finances/ee_kmkr.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ee_kmkr", "json": "http://registry.apicrafter.io/api/v1/datatypes/ee_kmkr.json"}}, {"id": "ee_passport", "kind": "pattern", "status": "draft", "name": "Estonian passport number", "doc": "Number of a passport issued by Estonia. Microsoft Purview looks for a letter and seven digits.", "semantic_type": "passport", "is_pii": true, "categories": ["pii", "persons"], "country": ["EE"], "langs": ["et"], "classification": "identifier", "regexp": "^[A-Z]\\d{7}$", "mappings": {"fhir": "http://hl7.org/fhir/sid/passport-EST", "purview": ["Estonia passport number", "EU passport number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-estonia-passport-number"}], "detected_by": {"tools": ["awsglue", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/EE/persons/ee_passport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EE/persons/ee_passport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EE/persons/ee_passport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ee_passport", "json": "http://registry.apicrafter.io/api/v1/datatypes/ee_passport.json"}}, {"id": "ee_postcode", "kind": "pattern", "status": "draft", "name": "Estonia postal code", "doc": "Postal code in Estonia: five digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["EE"], "langs": ["et"], "classification": "categorical", "regexp": "^\\d{5}$", "examples": [{"value": "69501", "valid": true}, {"value": "11212", "valid": true}, {"value": "6950", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/EE"}, {"type": "other", "url": "https://www.omniva.ee/postiindeks/"}], "quality": {"score": 58, "missing": ["longer description", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/EE/geo/ee_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EE/geo/ee_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EE/geo/ee_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ee_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/ee_postcode.json"}}, {"id": "ee_registrikood", "kind": "datatype", "status": "draft", "name": "Estonian organisation registration code (registrikood)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["EE"], "langs": ["et"], "classification": "identifier", "regexp": "^[1789]\\d{7}$", "examples": [{"value": "19232463", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "95529387", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "192324637", "description": "One character too many", "valid": false}], "mappings": {"orgid": ["EE-KMKR", "EE-RIK"], "stdnum": "ee.registrikood", "wikidata": "P6518"}, "links": [{"type": "doc", "url": "https://ariregister.rik.ee/"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.ee.registrikood.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_ee_registrikood.html"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P6518"}], "translations": {"et": {"name": "Registrikood"}}, "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/EE/companies/ee_registrikood.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EE/companies/ee_registrikood.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EE/companies/ee_registrikood.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ee_registrikood", "json": "http://registry.apicrafter.io/api/v1/datatypes/ee_registrikood.json"}}, {"id": "efo_id", "kind": "datatype", "status": "draft", "name": "Experimental Factor Ontology (EFO) ID", "doc": "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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "categorical", "regexp": "^EFO[:_]\\d{7}$", "examples": [{"value": "EFO:0000270", "description": "asthma", "valid": true}, {"value": "EFO:0005147", "description": "Columbia ecotype; Bioregistry example", "valid": true}, {"value": "EFO_0000270", "description": "asthma, underscore form", "valid": true}, {"value": "EFO:270", "description": "Not padded to seven digits", "valid": false}], "mappings": {"bioregistry": "efo", "wikidata": "P11956"}, "links": [{"type": "doc", "url": "https://www.ebi.ac.uk/ols4/ontologies/efo"}, {"type": "other", "url": "https://bioregistry.io/registry/efo"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P11956"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/efo_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/efo_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/efo_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/efo_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/efo_id.json"}}, {"id": "eg_commercial_register_number", "kind": "datatype", "status": "draft", "name": "Egyptian commercial registry number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["EG"], "langs": ["ar"], "classification": "identifier", "examples": [{"value": "117508", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "EG-CR"}, "links": [{"type": "doc", "url": "http://itda.gov.eg/"}, {"type": "other", "url": "https://org-id.guide/list/EG-CR"}], "quality": {"score": 53, "missing": ["regexp", "second example", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/EG/companies/eg_commercial_register_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EG/companies/eg_commercial_register_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EG/companies/eg_commercial_register_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/eg_commercial_register_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/eg_commercial_register_number.json"}}, {"id": "eg_ngo_number", "kind": "datatype", "status": "draft", "name": "Egyptian NGO registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["EG"], "langs": ["ar"], "classification": "identifier", "examples": [{"value": "27-20", "description": "example from ORG-ID.guide", "valid": true}, {"value": "1-10135", "description": "example from ORG-ID.guide", "valid": true}, {"value": "1-10120", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "EG-MOSS"}, "links": [{"type": "other", "url": "https://org-id.guide/list/EG-MOSS"}], "quality": {"score": 53, "missing": ["regexp", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/EG/companies/eg_ngo_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EG/companies/eg_ngo_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EG/companies/eg_ngo_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/eg_ngo_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/eg_ngo_number.json"}}, {"id": "ega_accession", "kind": "datatype", "status": "draft", "name": "European Genome-phenome Archive (EGA) accession", "doc": "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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "identifier", "regexp": "^EGA[SCPNRXZDBF][0-9]{11}$", "examples": [{"value": "EGAD00001008392", "description": "Dataset \"Rare Disease Synthetic Dataset\"; Bioregistry example", "valid": true}, {"value": "EGAD0000100839", "description": "Ten digits instead of eleven", "valid": false}], "mappings": {"bioregistry": "ega"}, "links": [{"type": "doc", "url": "https://ega-archive.org/"}, {"type": "other", "url": "https://bioregistry.io/registry/ega"}], "quality": {"score": 78, "missing": ["second example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/ega_accession.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/ega_accession.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/ega_accession.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ega_accession", "json": "http://registry.apicrafter.io/api/v1/datatypes/ega_accession.json"}}, {"id": "egbankaccount", "kind": "datatype", "status": "draft", "name": "Egyptian Bank Account Number", "doc": "Egyptian bank account number", "is_pii": false, "categories": ["finances"], "country": ["EG"], "langs": ["ar"], "classification": "identifier", "regexp": "^EG[0-9]{2}[A-Z0-9]{4}[0-9]{16,24}$", "examples": [{"value": "EG123456789012345678901234", "description": "Example Egyptian bank account number (IBAN format)", "valid": true}], "mappings": {"dpv": "pd:BankAccount"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "egbankaccountfield", "type": "field", "match": "text", "file": "eg/eg_finances.yaml"}, {"rule": "egbankaccountvalue", "type": "data", "match": "ppr", "file": "eg/eg_finances.yaml"}]}, "quality": {"score": 48, "missing": ["description", "second example", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/EG/finances/egbankaccount.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EG/finances/egbankaccount.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EG/finances/egbankaccount.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/egbankaccount", "json": "http://registry.apicrafter.io/api/v1/datatypes/egbankaccount.json"}}, {"id": "egcity", "kind": "datatype", "status": "draft", "name": "Egyptian City Name", "doc": "Egyptian city name", "is_pii": false, "categories": ["geo"], "country": ["EG"], "langs": ["ar"], "classification": "categorical", "examples": [{"value": "Cairo", "description": "Example Egyptian city", "valid": true}, {"value": "Alexandria", "description": "Example Egyptian city", "valid": true}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "egcityfield", "type": "field", "match": "text", "file": "eg/eg_geo.yaml"}, {"rule": "egcityvalue", "type": "data", "match": "text", "file": "eg/eg_geo.yaml"}]}, "quality": {"score": 25, "missing": ["description", "regexp", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/EG/geo/egcity.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EG/geo/egcity.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EG/geo/egcity.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/egcity", "json": "http://registry.apicrafter.io/api/v1/datatypes/egcity.json"}}, {"id": "egiban", "kind": "datatype", "status": "stable", "name": "Egyptian IBAN", "doc": "Egyptian IBAN (International Bank Account Number)", "is_pii": false, "categories": ["finances"], "country": ["EG"], "langs": ["ar"], "classification": "identifier", "regexp": "^EG[0-9]{2}[A-Z0-9]{4}[0-9]{16,24}$", "examples": [{"value": "EG123456789012345678901234", "description": "Example Egyptian IBAN", "valid": true}], "mappings": {"dpv": "pd:BankAccount", "stdnum": "iban"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/International_Bank_Account_Number"}], "detected_by": {"tools": ["amazonmacie", "metacrafter"], "metacrafter_rules": [{"rule": "egibanfield", "type": "field", "match": "text", "file": "eg/eg_finances.yaml"}, {"rule": "egibanvalue", "type": "data", "match": "ppr", "file": "eg/eg_finances.yaml"}]}, "quality": {"score": 73, "missing": ["longer description", "second example", "negative example", "translation"]}, "source": {"path": "data/datatypes/EG/finances/egiban.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EG/finances/egiban.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EG/finances/egiban.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/egiban", "json": "http://registry.apicrafter.io/api/v1/datatypes/egiban.json"}}, {"id": "egnationalid", "kind": "datatype", "status": "stable", "name": "Egyptian National ID Number", "doc": "Egyptian national identification number", "is_pii": true, "categories": ["pii", "persons"], "country": ["EG"], "langs": ["ar"], "classification": "identifier", "regexp": "^[0-9]{14}$", "examples": [{"value": "12345678901234", "description": "Example Egyptian national ID number", "valid": true}], "mappings": {"dpv": "pd:OfficialID"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "egnationalidfield", "type": "field", "match": "text", "file": "eg/eg_persons.yaml"}, {"rule": "egnationalidvalue", "type": "data", "match": "ppr", "file": "eg/eg_persons.yaml"}, {"rule": "eg_pii_egnationalidfield", "type": "field", "match": "text", "file": "pii/eg/eg_pii.yaml"}, {"rule": "eg_pii_egnationalidvalue", "type": "data", "match": "ppr", "file": "pii/eg/eg_pii.yaml"}]}, "quality": {"score": 58, "missing": ["longer description", "second example", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/EG/persons/egnationalid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EG/persons/egnationalid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EG/persons/egnationalid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/egnationalid", "json": "http://registry.apicrafter.io/api/v1/datatypes/egnationalid.json"}}, {"id": "egpassport", "kind": "datatype", "status": "stable", "name": "Egyptian Passport Number", "doc": "Egyptian passport number used for international travel identification", "is_pii": true, "categories": ["pii", "persons"], "country": ["EG"], "langs": ["ar"], "classification": "identifier", "regexp": "^[A-Z0-9]{8,9}$", "examples": [{"value": "A12345678", "description": "Example Egyptian passport number", "valid": true}], "mappings": {"dpv": "pd:Passport", "fhir": "http://hl7.org/fhir/sid/passport-EGY"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Egyptian_passport"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "egpassportfield", "type": "field", "match": "text", "file": "eg/eg_persons.yaml"}, {"rule": "egpassportvalue", "type": "data", "match": "ppr", "file": "eg/eg_persons.yaml"}, {"rule": "eg_pii_egpassportfield", "type": "field", "match": "text", "file": "pii/eg/eg_pii.yaml"}, {"rule": "eg_pii_egpassportvalue", "type": "data", "match": "ppr", "file": "pii/eg/eg_pii.yaml"}]}, "quality": {"score": 83, "missing": ["second example", "negative example", "translation"]}, "source": {"path": "data/datatypes/EG/persons/egpassport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EG/persons/egpassport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EG/persons/egpassport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/egpassport", "json": "http://registry.apicrafter.io/api/v1/datatypes/egpassport.json"}}, {"id": "egpostcode", "kind": "datatype", "status": "draft", "name": "Egyptian Postal Code", "doc": "Egyptian postal code", "is_pii": false, "categories": ["geo"], "country": ["EG"], "langs": ["ar"], "classification": "identifier", "regexp": "^[0-9]{5}$", "examples": [{"value": "11511", "description": "Example Egyptian postal code", "valid": true}], "mappings": {"dpv": "pd:PostalCode", "schema_org": "postalCode"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "egpostcodefield", "type": "field", "match": "text", "file": "eg/eg_geo.yaml"}]}, "quality": {"score": 48, "missing": ["description", "second example", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/EG/geo/egpostcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EG/geo/egpostcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EG/geo/egpostcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/egpostcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/egpostcode.json"}}, {"id": "egtaxnumber", "kind": "datatype", "status": "stable", "name": "Egyptian Tax Number", "doc": "Egyptian tax identification number", "is_pii": false, "categories": ["finances"], "country": ["EG"], "langs": ["ar"], "classification": "identifier", "regexp": "^[0-9]{9,15}$", "examples": [{"value": "123456789", "description": "Example Egyptian tax number", "valid": true}], "mappings": {"schema_org": "taxID", "stdnum": "eg.tn"}, "detected_by": {"tools": ["metacrafter", "pythonstdnum"], "metacrafter_rules": [{"rule": "egtaxnumberfield", "type": "field", "match": "text", "file": "eg/eg_finances.yaml"}, {"rule": "egtaxnumbervalue", "type": "data", "match": "ppr", "file": "eg/eg_finances.yaml"}]}, "quality": {"score": 58, "missing": ["longer description", "second example", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/EG/finances/egtaxnumber.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EG/finances/egtaxnumber.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EG/finances/egtaxnumber.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/egtaxnumber", "json": "http://registry.apicrafter.io/api/v1/datatypes/egtaxnumber.json"}}, {"id": "eidr", "kind": "datatype", "status": "stable", "name": "Entertainment Identifier Registry (EIDR) content ID", "doc": "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.", "parent": "doi", "is_pii": false, "categories": ["identifiers", "media"], "langs": ["common"], "classification": "identifier", "regexp": "^10\\.5240/(?:[0-9A-F]{4}-){5}[0-9A-Z]$", "examples": [{"value": "10.5240/58DD-06EB-3EED-A705-EE28-7", "description": "The Simpsons", "valid": true}, {"value": "10.5240/E058-3983-F191-9805-DD81-Q", "description": "Never Say Never Again", "valid": true}, {"value": "10.5240/8069-0CF7-DB0F-3696-D2D4-X", "description": "Toy Story", "valid": true}, {"value": "10.1000/182", "description": "DOI outside the EIDR prefix 10.5240", "valid": false}, {"value": "10.5237/C844-63E8", "description": "EIDR party ID", "valid": false}], "mappings": {"wikidata": "P2704"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/EIDR"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2704"}, {"type": "doc", "url": "https://www.eidr.org/"}, {"type": "schema.org", "url": "https://schema.org/editEIDR"}, {"type": "schema.org", "url": "https://schema.org/titleEIDR"}], "translations": {"ru": {"name": "Идентификатор контента EIDR", "doc": "Идентификатор фильма, телевизионной или радиопрограммы в реестре EIDR. Это DOI с префиксом 10.5240."}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "eidrfield", "type": "field", "match": "text", "file": "common/objects.yaml"}, {"rule": "eidrvalue", "type": "data", "match": "ppr", "file": "common/objects.yaml"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/identifiers/eidr.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/identifiers/eidr.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/identifiers/eidr.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/eidr", "json": "http://registry.apicrafter.io/api/v1/datatypes/eidr.json"}}, {"id": "eidr_party_id", "kind": "datatype", "status": "draft", "name": "EIDR party ID", "doc": "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.", "parent": "doi", "is_pii": false, "categories": ["identifiers", "media", "companies"], "langs": ["common"], "classification": "identifier", "regexp": "^10\\.5237/[0-9A-F]{4}-[0-9A-Z]{4}$", "examples": [{"value": "10.5237/C844-63E8", "description": "Pixar", "valid": true}, {"value": "10.5237/1854-12B6", "description": "Sony Pictures Animation", "valid": true}, {"value": "10.5240/8069-0CF7-DB0F-3696-D2D4-X", "description": "EIDR content ID of Toy Story (eidr)", "valid": false}], "mappings": {"wikidata": "P12142"}, "links": [{"type": "doc", "url": "https://www.eidr.org/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P12142"}], "translations": {"ru": {"name": "Идентификатор участника EIDR"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/identifiers/eidr_party_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/identifiers/eidr_party_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/identifiers/eidr_party_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/eidr_party_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/eidr_party_id.json"}}, {"id": "elevation", "kind": "datatype", "status": "draft", "name": "Elevation above sea level", "doc": "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.", "parent": "numeric", "is_pii": false, "categories": ["geo", "values"], "langs": ["common"], "examples": [{"value": "8848.86", "description": "summit of Mount Everest, in metres", "valid": true}, {"value": "1,000 m", "description": "number with a unit", "valid": true}], "mappings": {"schema_org": "elevation", "sherlock": "elevation", "wikidata": "P2044"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Elevation"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2044"}, {"type": "schema.org", "url": "https://schema.org/elevation"}], "translations": {"ru": {"name": "Высота над уровнем моря"}}, "detected_by": {"tools": ["doduo", "sato", "sherlock"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/any/geo/elevation.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/elevation.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/elevation.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/elevation", "json": "http://registry.apicrafter.io/api/v1/datatypes/elevation.json"}}, {"id": "email", "kind": "datatype", "status": "stable", "name": "Email address", "doc": "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.", "aliases": ["email_person"], "is_pii": true, "categories": ["common", "internet", "pii"], "langs": ["common"], "classification": "identifier", "regexp": "^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z][A-Za-z0-9-]{1,62}$", "examples": [{"value": "user@example.com", "description": "Plain address", "valid": true}, {"value": "first.last+tag@mail.example.org", "description": "Dots, a plus tag and a subdomain", "valid": true}, {"value": "user@", "description": "No domain", "valid": false}, {"value": "user.example.com", "description": "No @", "valid": false}], "mappings": {"autotype": "email", "cdm": "means.identity.service.email", "d3m": "http://schema.org/email", "dpv": "pd:EmailAddress", "fibo": "FND/Places/VirtualPlaces/ElectronicMailAddress", "fta": "EMAIL", "google_dlp": "EMAIL_ADDRESS", "presidio": "EMAIL_ADDRESS", "schema_org": "email", "wikidata": "P968"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Email_address"}, {"type": "schema.org", "url": "https://schema.org/email"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P968"}, {"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc5322.html#section-3.4.1"}], "translations": {"ru": {"name": "Адрес электронной почты", "doc": "Адрес почтового ящика в форме локальная_часть@домен (RFC 5322)."}}, "detected_by": {"tools": ["alteryxdesignercloud", "autotype", "awscomprehend", "awsglue", "azureailanguage", "collibra", "csvdetective", "databricks", "datahub", "dataiku", "dataprep", "dataprofiler", "fta", "googledlp", "greatexpectations", "ibmguardium", "ibmknowledgecatalog", "metabase", "metacrafter", "metadata-guardian", "nightfall", "openmetadata", "oracleanalyticsdesktop", "oracledatasafe", "piicatcher", "presidio", "scrubadub", "snowflake", "soda", "sqldatacatalog", "tableau", "talend", "woodwork"], "metacrafter_rules": [{"rule": "emailbyknown", "type": "field", "match": "text", "file": "common/common.yaml"}, {"rule": "emailknown", "type": "field", "match": "text", "file": "common/internet.yaml"}, {"rule": "emailknownpat", "type": "field", "match": "ppr", "file": "common/internet.yaml"}, {"rule": "emailknownprefix", "type": "field", "match": "ppr", "file": "common/internet.yaml"}, {"rule": "emailpersonbyknown", "type": "field", "match": "text", "file": "common/persons.yaml", "key": "email_person"}, {"rule": "email", "type": "data", "match": "func", "file": "ext/ext_internet.yaml"}, {"rule": "jpemailknown", "type": "field", "match": "text", "file": "jp/jp_common.yaml"}, {"rule": "koemailknown", "type": "field", "match": "text", "file": "ko/ko_common.yaml"}, {"rule": "bremailknown", "type": "field", "match": "text", "file": "pii/br/br_pii.yaml"}, {"rule": "ptemailknown", "type": "field", "match": "text", "file": "pii/pt/pt_pii.yaml"}, {"rule": "ruemail", "type": "field", "match": "text", "file": "ru/ru_internet.yaml"}, {"rule": "zhemailknown", "type": "field", "match": "text", "file": "zh/zh_common.yaml"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/internet/email.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/internet/email.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/internet/email.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/email", "json": "http://registry.apicrafter.io/api/v1/datatypes/email.json"}}, {"id": "emissioninventory", "kind": "datatype", "status": "draft", "name": "Emission inventory field by name", "doc": "Datatype for 'Emission inventory field by name' (emissioninventory) from rules in context 'environment'.", "is_pii": false, "categories": ["environment"], "langs": ["en"], "classification": "identifier", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "enemisfield", "type": "field", "match": "text", "file": "en/en_environment.yaml"}, {"rule": "enemisvalue", "type": "data", "match": "ppr", "file": "en/en_environment.yaml"}]}, "quality": {"score": 30, "missing": ["regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/environment/emissioninventory.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/environment/emissioninventory.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/environment/emissioninventory.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/emissioninventory", "json": "http://registry.apicrafter.io/api/v1/datatypes/emissioninventory.json"}}, {"id": "encompanyname", "kind": "pattern", "status": "stable", "name": "Company/business name in English", "doc": "English written company/business/legal name of business entity", "semantic_type": "orgname", "is_pii": false, "categories": ["companies"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "AARDMAN ANIMATIONS LIMITED", "description": "AARDMAN ANIMATIONS LIMITED", "valid": true}, {"value": "ULSTER INNOVATION FUND LP", "description": "ULSTER INNOVATION FUND LP", "valid": true}, {"value": "GREEN HILL TRUST", "description": "GREEN HILL TRUST", "valid": true}], "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "encompanynamebypostfix", "type": "data", "match": "func", "file": "gb/gb_orgs.yaml"}, {"rule": "us_orgs_encompanynamebypostfix", "type": "data", "match": "func", "file": "us/us_orgs.yaml"}]}, "quality": {"score": 45, "missing": ["regexp", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/companies/encompanyname.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/companies/encompanyname.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/companies/encompanyname.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/encompanyname", "json": "http://registry.apicrafter.io/api/v1/datatypes/encompanyname.json"}}, {"id": "encountryname", "kind": "pattern", "status": "stable", "name": "Country name (English)", "doc": "Name of the country in English", "semantic_type": "country", "is_pii": false, "categories": ["geo"], "langs": ["common"], "classification": "categorical", "examples": [{"value": "Afghanistan", "description": "Afghanistan (country name)", "valid": true}, {"value": "Mexico", "description": "Mexico (country name)", "valid": true}], "mappings": {"fta": "COUNTRY.TEXT_EN"}, "detected_by": {"tools": ["dataiku", "fta", "greatexpectations", "metacrafter", "metacrafterpro", "tableau"], "metacrafter_rules": [{"rule": "encountrynamebyvalue", "type": "data", "match": "text", "file": "en/en_geo.yaml"}]}, "quality": {"score": 45, "missing": ["longer description", "regexp", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/any/geo/encountryname.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/encountryname.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/encountryname.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/encountryname", "json": "http://registry.apicrafter.io/api/v1/datatypes/encountryname.json"}}, {"id": "endayofweek", "kind": "pattern", "status": "draft", "name": "Day of week (in English)", "doc": "Day of week writtern in English", "semantic_type": "dayofweek", "is_pii": false, "categories": ["datetime"], "langs": ["en"], "detected_by": {"tools": ["metacrafter", "metacrafterpro", "talend"], "metacrafter_rules": [{"rule": "endayofweek", "type": "data", "match": "text", "file": "en/dateandtime.yaml"}, {"rule": "endayofweekknown", "type": "field", "match": "text", "file": "en/dateandtime.yaml"}]}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/datetime/endayofweek.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/endayofweek.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/endayofweek.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/endayofweek", "json": "http://registry.apicrafter.io/api/v1/datatypes/endayofweek.json"}}, {"id": "engine_number", "kind": "datatype", "status": "draft", "name": "Engine number by field name", "doc": "Engine number by field name number", "is_pii": false, "categories": ["transport"], "langs": ["en"], "classification": "identifier", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "enginenumberbyfieldname", "type": "field", "match": "text", "file": "common/vehicles.yaml"}, {"rule": "enginenumberbyvalue", "type": "data", "match": "ppr", "file": "common/vehicles.yaml"}]}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/transport/engine_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/transport/engine_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/transport/engine_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/engine_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/engine_number.json"}}, {"id": "eninumber", "kind": "datatype", "status": "stable", "name": "ENI Number", "doc": "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.", "is_pii": false, "categories": ["transport"], "country": ["EU"], "langs": ["common"], "classification": "identifier", "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ENI_number"}], "quality": {"score": 35, "missing": ["regexp", "examples", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/EU/transport/eninumber.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EU/transport/eninumber.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EU/transport/eninumber.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/eninumber", "json": "http://registry.apicrafter.io/api/v1/datatypes/eninumber.json"}}, {"id": "enmonth", "kind": "pattern", "status": "draft", "name": "Month name (English)", "doc": "English name of the month", "semantic_type": "month", "is_pii": false, "categories": ["datetime"], "langs": ["en"], "detected_by": {"tools": ["metacrafter", "metacrafterpro", "talend"], "metacrafter_rules": [{"rule": "enmonth", "type": "data", "match": "text", "file": "en/dateandtime.yaml"}]}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/datetime/enmonth.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/enmonth.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/enmonth.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/enmonth", "json": "http://registry.apicrafter.io/api/v1/datatypes/enmonth.json"}}, {"id": "enmonthshort", "kind": "pattern", "status": "draft", "name": "Short name of month (English)", "doc": "Abbreviated short English name/abbreviation of month", "semantic_type": "month", "is_pii": false, "categories": ["datetime"], "langs": ["en"], "detected_by": {"tools": ["metacrafter", "metacrafterpro", "talend"], "metacrafter_rules": [{"rule": "enmonthshort", "type": "data", "match": "text", "file": "en/dateandtime.yaml"}]}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/datetime/enmonthshort.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/enmonthshort.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/enmonthshort.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/enmonthshort", "json": "http://registry.apicrafter.io/api/v1/datatypes/enmonthshort.json"}}, {"id": "ennationality", "kind": "pattern", "status": "stable", "name": "Person nationality in English", "doc": "Nationality of the person written in English", "semantic_type": "nationality", "is_pii": true, "categories": ["pii", "persons"], "langs": ["common"], "classification": "categorical", "examples": [{"value": "Belorussian", "description": "Belorussian nationality", "valid": true}, {"value": "Spanish", "description": "Spanish nationality", "valid": true}], "mappings": {"fta": "NATIONALITY_EN"}, "detected_by": {"tools": ["fta", "metacrafter"], "metacrafter_rules": [{"rule": "ennationalitybyvalue", "type": "data", "match": "text", "file": "pii/pii.yaml"}]}, "quality": {"score": 45, "missing": ["longer description", "regexp", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/any/persons/ennationality.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/persons/ennationality.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/persons/ennationality.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ennationality", "json": "http://registry.apicrafter.io/api/v1/datatypes/ennationality.json"}}, {"id": "ens_name", "kind": "datatype", "status": "draft", "name": "ENS name (.eth)", "doc": "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.", "is_pii": false, "categories": ["cryptocurrency", "internet"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:[^.\\s]+\\.)+eth$", "examples": [{"value": "beercoin.eth", "description": "Example name of ENSIP-1", "valid": true}, {"value": "foo.eth", "description": "Example name of ENSIP-1", "valid": true}, {"value": "mysite.swarm", "description": "not under .eth", "valid": false}], "links": [{"type": "doc", "url": "https://docs.ens.domains/ensip/1"}, {"type": "doc", "url": "https://docs.ens.domains/ensip/15"}], "translations": {"ru": {"name": "Имя ENS (.eth)"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/cryptocurrency/ens_name.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptocurrency/ens_name.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptocurrency/ens_name.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ens_name", "json": "http://registry.apicrafter.io/api/v1/datatypes/ens_name.json"}}, {"id": "ensembl_id", "kind": "datatype", "status": "draft", "name": "Ensembl stable ID (gene, transcript or protein)", "doc": "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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "identifier", "regexp": "^ENS(?:[A-Z]{3})?[GTP]\\d{11}(?:\\.\\d+)?$", "examples": [{"value": "ENSG00000139618", "description": "Human gene BRCA2", "valid": true}, {"value": "ENST00000380152.8", "description": "Human transcript BRCA2-201, with its version", "valid": true}, {"value": "ENSP00000369497", "description": "Human protein encoded by BRCA2-201", "valid": true}, {"value": "ENSMUSG00000017167", "description": "Mouse gene Cntnap1", "valid": true}, {"value": "ENSG0000013961", "description": "Ten digits instead of eleven", "valid": false}, {"value": "ENSX00000139618", "description": "X is not a feature letter", "valid": false}], "mappings": {"autotype": "ensembl", "bioregistry": "ensembl"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Ensembl_genome_database_project"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P594"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P704"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P705"}, {"type": "doc", "url": "https://www.ensembl.org/info/genome/stable_ids/index.html"}, {"type": "other", "url": "https://github.com/congy/AutoType/blob/master/data_release/ensembl.txt"}], "translations": {"ru": {"name": "Стабильный идентификатор Ensembl", "doc": "Идентификатор гена, транскрипта или белка позвоночных в базе Ensembl: ENS, код вида, буква типа объекта и 11 цифр."}}, "detected_by": {"tools": ["autotype"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/science/ensembl_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/ensembl_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/ensembl_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ensembl_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/ensembl_id.json"}}, {"id": "ensemblgeneid", "kind": "datatype", "status": "draft", "name": "Ensembl gene ID", "doc": "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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "identifier", "regexp": "^ENS(?:[A-Z]{3})?G\\d{11}(?:\\.\\d+)?$", "examples": [{"value": "ENSG00000196126", "description": "HLA-DRB1, human", "valid": true}, {"value": "ENSMUSG00000018893", "description": "Mb (myoglobin), mouse", "valid": true}, {"value": "ENSGALG00010022038", "description": "GAPDH, chicken", "valid": true}, {"value": "ENST00000623907", "description": "Ensembl transcript ID, not a gene ID", "valid": false}], "mappings": {"bioregistry": "ensembl", "wikidata": "P594"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Ensembl_genome_database_project"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P594"}, {"type": "doc", "url": "https://www.ensembl.org/info/genome/stable_ids/index.html"}], "translations": {"ru": {"name": "Идентификатор гена Ensembl", "doc": "Постоянный идентификатор гена в геномной базе данных Ensembl."}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/science/ensemblgeneid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/ensemblgeneid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/ensemblgeneid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ensemblgeneid", "json": "http://registry.apicrafter.io/api/v1/datatypes/ensemblgeneid.json"}}, {"id": "ensoc", "kind": "datatype", "status": "stable", "name": "Standard Occupational Classification System (US and GB)", "doc": "Standard Occupational Classification System", "is_pii": false, "categories": ["industry"], "country": ["US", "GB"], "langs": ["en"], "classification": "categorical", "regexp": "^\\d{2}-\\d{4}$", "examples": [{"value": "15-1242", "description": "Database Administrators", "valid": true}, {"value": "21-1023", "description": "Mental Health and Substance Abuse Social Workers", "valid": true}], "mappings": {"wikidata": "P919"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Standard_Occupational_Classification_System"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P919"}], "quality": {"score": 70, "missing": ["longer description", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/US/industry/ensoc.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/industry/ensoc.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/industry/ensoc.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ensoc", "json": "http://registry.apicrafter.io/api/v1/datatypes/ensoc.json"}}, {"id": "eori", "kind": "datatype", "status": "draft", "name": "Economic Operators Registration and Identification number (EORI)", "doc": "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.", "patterns": ["nl_eori"], "is_pii": false, "categories": ["companies", "finances"], "country": ["EU"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "NL810656371", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "XI-EORI"}, "links": [{"type": "doc", "url": "http://ec.europa.eu/taxation_customs/dds2/eos/eori_validation.jsp"}, {"type": "other", "url": "https://org-id.guide/list/XI-EORI"}], "quality": {"score": 53, "missing": ["regexp", "second example", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/EU/companies/eori.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EU/companies/eori.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EU/companies/eori.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/eori", "json": "http://registry.apicrafter.io/api/v1/datatypes/eori.json"}}, {"id": "epc_uri", "kind": "datatype", "status": "draft", "name": "Electronic Product Code (EPC) pure identity URI", "doc": "Identifier of one individual physical object in the GS1 EPC Tag Data Standard, written as a URN: urn:epc:id:<scheme>:<fields>. 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.", "parent": "urn", "is_pii": false, "categories": ["gs1"], "langs": ["common"], "classification": "identifier", "regexp": "^urn:epc:id:[a-z]+:\\S+$", "examples": [{"value": "urn:epc:id:sgtin:9506000.013435.1001", "description": "SGTIN of GS1's example GTIN 09506000134352 with serial number 1001", "valid": true}, {"value": "urn:epc:tag:sgtin-96:3.9506000.013435.1001", "description": "Tag URI, not a pure identity URI", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Electronic_Product_Code"}, {"type": "doc", "url": "https://ref.gs1.org/standards/tds/"}], "quality": {"score": 68, "missing": ["second example", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/epc_uri.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/epc_uri.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/epc_uri.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/epc_uri", "json": "http://registry.apicrafter.io/api/v1/datatypes/epc_uri.json"}}, {"id": "epcicode", "kind": "datatype", "status": "stable", "name": "Etablissements publics de cooperation intercommunale (EPCI)", "doc": "Etablissements publics de cooperation intercommunale (EPCI). French administrative geo code", "is_pii": false, "categories": ["geo"], "country": ["FR"], "langs": ["fr"], "classification": "identifier", "links": [{"type": "other", "url": "https://www.insee.fr/fr/information/2510634"}], "detected_by": {"tools": ["csvdetective", "metacrafter"], "metacrafter_rules": [{"rule": "frepcicodebyknown", "type": "field", "match": "text", "file": "fr/fr_geo.yaml"}]}, "quality": {"score": 38, "missing": ["regexp", "examples", "negative example", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/FR/geo/epcicode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FR/geo/epcicode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FR/geo/epcicode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/epcicode", "json": "http://registry.apicrafter.io/api/v1/datatypes/epcicode.json"}}, {"id": "epsg_code", "kind": "datatype", "status": "draft", "name": "EPSG coordinate reference system code", "doc": "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.", "is_pii": false, "categories": ["geo"], "langs": ["common"], "classification": "categorical", "regexp": "^(?:EPSG:|urn:ogc:def:crs:EPSG::|https?://www\\.opengis\\.net/def/crs/EPSG/0/)[1-9]\\d{3,4}$", "examples": [{"value": "EPSG:4326", "description": "WGS 84, geographic 2D", "valid": true}, {"value": "EPSG:3857", "description": "WGS 84 / Pseudo-Mercator, projected", "valid": true}, {"value": "EPSG:25832", "description": "ETRS89 / UTM zone 32N, projected", "valid": true}, {"value": "urn:ogc:def:crs:EPSG::4326", "description": "OGC URN form", "valid": true}, {"value": "http://www.opengis.net/def/crs/EPSG/0/4326", "description": "OGC URI form", "valid": true}, {"value": "4326", "description": "Bare code without the authority", "valid": false}], "mappings": {"wikidata": "P1338"}, "links": [{"type": "doc", "url": "https://epsg.org/home.html"}, {"type": "doc", "url": "https://proj.org/en/stable/apps/projinfo.html"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/EPSG_Geodetic_Parameter_Dataset"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1338"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/geo/epsg_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/epsg_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/epsg_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/epsg_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/epsg_code.json"}}, {"id": "es_ccc", "kind": "datatype", "status": "draft", "name": "Spanish bank account code (CCC)", "doc": "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.", "parent": "bankaccount", "is_pii": false, "categories": ["finances"], "country": ["ES"], "langs": ["es"], "classification": "identifier", "regexp": "^\\d{4}[ -]?\\d{4}[ -]?\\d{2}[ -]?\\d{10}$", "examples": [{"value": "78485312256049891785", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "22296089868003386336", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "784853122560498917857", "description": "One character too many", "valid": false}], "mappings": {"dpv": "pd:BankAccount", "stdnum": "es.ccc"}, "links": [{"type": "wikipedia", "url": "https://es.wikipedia.org/wiki/C%C3%B3digo_cuenta_cliente"}, {"type": "doc", "url": "https://www.bde.es/bde/es/secciones/servicios/Particulares_y_e/Registros_de_Ent/"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.es.ccc.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_es_ccc.html"}], "translations": {"es": {"name": "Código Cuenta Cliente (CCC)"}}, "detected_by": {"tools": ["amazonmacie", "awsglue", "dataprep", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/ES/finances/es_ccc.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ES/finances/es_ccc.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ES/finances/es_ccc.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/es_ccc", "json": "http://registry.apicrafter.io/api/v1/datatypes/es_ccc.json"}}, {"id": "es_cups", "kind": "datatype", "status": "draft", "name": "Spanish energy supply point code (CUPS)", "doc": "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.", "is_pii": false, "categories": ["industry"], "country": ["ES"], "langs": ["es"], "classification": "identifier", "regexp": "^ES\\d{16}[A-Z]{2}(?:\\d[A-Z])?$", "examples": [{"value": "ES0341392425346906CP", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "ES0116359966285471RN", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "ES0341392425346906CP7", "description": "One character too many", "valid": false}], "mappings": {"stdnum": "es.cups"}, "links": [{"type": "wikipedia", "url": "https://es.wikipedia.org/wiki/C%C3%B3digo_Unificado_de_Punto_de_Suministro"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.es.cups.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_es_cups.html"}], "translations": {"es": {"name": "Código Unificado de Punto de Suministro (CUPS)"}}, "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/ES/industry/es_cups.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ES/industry/es_cups.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ES/industry/es_cups.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/es_cups", "json": "http://registry.apicrafter.io/api/v1/datatypes/es_cups.json"}}, {"id": "es_dir3", "kind": "datatype", "status": "draft", "name": "Spanish DIR3 code", "doc": "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.", "is_pii": false, "categories": ["government"], "country": ["ES"], "langs": ["es"], "classification": "identifier", "examples": [{"value": "E04100802", "description": "example from ORG-ID.guide", "valid": true}, {"value": "E00142804", "description": "example from ORG-ID.guide", "valid": true}, {"value": "E00003301", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "ES-DIR3"}, "links": [{"type": "doc", "url": "http://administracionelectronica.gob.es/ctt/dir3/descargas"}, {"type": "other", "url": "https://org-id.guide/list/ES-DIR3"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/ES/government/es_dir3.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ES/government/es_dir3.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ES/government/es_dir3.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/es_dir3", "json": "http://registry.apicrafter.io/api/v1/datatypes/es_dir3.json"}}, {"id": "es_dni", "kind": "datatype", "status": "draft", "name": "Spanish national identity document number (DNI)", "doc": "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.", "parent": "esnif", "is_pii": true, "categories": ["pii", "persons"], "country": ["ES"], "langs": ["es"], "classification": "identifier", "regexp": "^\\d{8}-?[A-Z]$", "checksum": "es_dni", "examples": [{"value": "12442144H", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "85103532J", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "54362315-K", "description": "python-stdnum test value, with a hyphen before the letter", "valid": true}, {"value": "12442144A", "description": "Check letter does not match", "valid": false}, {"value": "12442144H7", "description": "One character too many", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "google_dlp": "SPAIN_DNI_NUMBER", "purview": ["Spain DNI", "EU national identification number"], "stdnum": "es.dni"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Documento_Nacional_de_Identidad_(Spain)"}, {"type": "wikipedia", "url": "https://es.wikipedia.org/wiki/Documento_nacional_de_identidad_(Espa%C3%B1a)"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.es.dni.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_es_dni.html"}], "translations": {"es": {"name": "Documento Nacional de Identidad (DNI)"}}, "detected_by": {"tools": ["amazonmacie", "awsglue", "azureailanguage", "databricks", "dataprep", "googledlp", "ibmguardium", "microsoftpurview", "nightfall", "pythonstdnum", "snowflake"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/ES/persons/es_dni.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ES/persons/es_dni.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ES/persons/es_dni.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/es_dni", "json": "http://registry.apicrafter.io/api/v1/datatypes/es_dni.json"}}, {"id": "es_iban", "kind": "datatype", "status": "draft", "name": "Spanish IBAN", "doc": "International Bank Account Number of a bank account in Spain. It has 24 characters: ES, two IBAN check digits and the 20-digit CCC.", "parent": "iban", "is_pii": false, "categories": ["finances"], "country": ["ES"], "langs": ["es"], "classification": "identifier", "regexp": "^ES\\d{2}(?: ?\\d{4}){5}$", "checksum": "iban_mod97", "examples": [{"value": "ES1595241979227144437196", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "ES6753215985554013429698", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "ES15 9524 1979 2271 4443 7196", "description": "The first example in its printed form", "valid": true}, {"value": "ES1595241979227144437190", "description": "Check digit does not match", "valid": false}], "mappings": {"dpv": "pd:BankAccount", "stdnum": "es.iban"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.es.iban.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_es_iban.html"}], "detected_by": {"tools": ["amazonmacie", "dataprep", "pythonstdnum"]}, "quality": {"score": 88, "missing": ["authoritative source link", "translation"]}, "source": {"path": "data/datatypes/ES/finances/es_iban.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ES/finances/es_iban.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ES/finances/es_iban.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/es_iban", "json": "http://registry.apicrafter.io/api/v1/datatypes/es_iban.json"}}, {"id": "es_ine_municipio", "kind": "datatype", "status": "draft", "name": "Spanish INE municipality code", "doc": "Code of a Spanish province (two digits), municipality (five digits) or populated entity (eleven digits) assigned by the National Statistics Institute (INE).", "is_pii": false, "categories": ["geo"], "country": ["ES"], "langs": ["common"], "classification": "identifier", "regexp": "^(0[1-9]|[1-4][0-9]|5[0-2])(|\\d{3}|\\d{9})$", "examples": [{"value": "11015", "description": "Chiclana de la Frontera", "valid": true}, {"value": "42071000100", "description": "Almarail", "valid": true}, {"value": "44", "description": "Teruel Province", "valid": true}], "mappings": {"wikidata": "P772"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P772"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/ES/geo/es_ine_municipio.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ES/geo/es_ine_municipio.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ES/geo/es_ine_municipio.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/es_ine_municipio", "json": "http://registry.apicrafter.io/api/v1/datatypes/es_ine_municipio.json"}}, {"id": "es_mdj_registration_number", "kind": "datatype", "status": "draft", "name": "Spanish Ministry of Justice registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["ES"], "langs": ["es"], "classification": "identifier", "examples": [{"value": "539SND", "description": "example from ORG-ID.guide", "valid": true}, {"value": "842EDU", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "ES-MDJ"}, "links": [{"type": "doc", "url": "https://www.mjusticia.gob.es/ca/ciudadania/registros"}, {"type": "other", "url": "https://org-id.guide/list/ES-MDJ"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/ES/companies/es_mdj_registration_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ES/companies/es_mdj_registration_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ES/companies/es_mdj_registration_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/es_mdj_registration_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/es_mdj_registration_number.json"}}, {"id": "es_nss", "kind": "datatype", "status": "draft", "name": "Spanish social security number", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["ES"], "langs": ["es"], "classification": "identifier", "regexp": "^\\d{2}/?\\d{7,8}/?\\d{2}$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Spain social security number (SSN)", "EU Social Security Number (SSN) or Equivalent ID", "EU social security number or equivalent identification"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-spain-social-security-number"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "azureailanguage", "microsoftpurview", "nightfall", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/ES/persons/es_nss.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ES/persons/es_nss.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ES/persons/es_nss.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/es_nss", "json": "http://registry.apicrafter.io/api/v1/datatypes/es_nss.json"}}, {"id": "es_province", "kind": "datatype", "status": "draft", "name": "Spanish province", "doc": "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.", "parent": "admin_area_2", "is_pii": false, "categories": ["geo", "government"], "country": ["ES"], "langs": ["es", "ca"], "classification": "categorical", "examples": [{"value": "Madrid", "valid": true}, {"value": "Barcelona", "valid": true}, {"value": "A Coruña", "valid": true}], "mappings": {"fta": "STATE_PROVINCE.PROVINCE_NAME_ES"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Provinces_of_Spain"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Провинция Испании"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/ES/geo/es_province.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ES/geo/es_province.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ES/geo/es_province.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/es_province", "json": "http://registry.apicrafter.io/api/v1/datatypes/es_province.json"}}, {"id": "es_referenciacatastral", "kind": "datatype", "status": "draft", "name": "Spanish cadastral reference (referencia catastral)", "doc": "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.", "is_pii": false, "categories": ["realestate"], "country": ["ES"], "langs": ["es"], "classification": "identifier", "regexp": "^[0-9A-ZÑ]{7} ?[0-9A-ZÑ]{7} ?[0-9A-ZÑ]{4} ?[A-Z]{2}$", "examples": [{"value": "10118A004030320000PY", "description": "Real-world value published online", "valid": true}, {"value": "9872023 VH5797S 0001 WX", "description": "Real-world value published online", "valid": true}, {"value": "10118A0 0403032 0000 PY", "description": "The first example in its printed form", "valid": true}, {"value": "10118A004030320000PY7", "description": "One character too many", "valid": false}], "mappings": {"stdnum": "es.referenciacatastral"}, "links": [{"type": "wikipedia", "url": "https://es.wikipedia.org/wiki/Catastro#Referencia_catastral"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.es.referenciacatastral.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_es_referenciacatastral.html"}], "translations": {"es": {"name": "Referencia catastral"}}, "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/ES/realestate/es_referenciacatastral.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ES/realestate/es_referenciacatastral.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ES/realestate/es_referenciacatastral.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/es_referenciacatastral", "json": "http://registry.apicrafter.io/api/v1/datatypes/es_referenciacatastral.json"}}, {"id": "esco_occupation", "kind": "datatype", "status": "draft", "name": "ESCO occupation URI", "doc": "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).", "is_pii": false, "categories": ["industry"], "country": ["EU"], "langs": ["common"], "classification": "categorical", "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": [{"value": "http://data.europa.eu/esco/occupation/f2b15a0e-e65a-438a-affb-29b9d50b77d1", "description": "Software developer (ISCO-08 unit group 2512)", "valid": true}, {"value": "http://data.europa.eu/esco/occupation/d0aa0792-4345-474b-9365-686cf4869d2e", "description": "Software architect", "valid": true}, {"value": "http://data.europa.eu/esco/skill/0c0488b3-fca5-4deb-865b-8dc605c3d909", "description": "A skill URI, not an occupation", "valid": false}, {"value": "f2b15a0e-e65a-438a-affb-29b9d50b77d1", "description": "UUID without the URI prefix", "valid": false}], "mappings": {"wikidata": "P4652"}, "links": [{"type": "doc", "url": "https://esco.ec.europa.eu/en/classification/occupation_main"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/European_Skills,_Competences,_Qualifications_and_Occupations"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P4652"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/EU/industry/esco_occupation.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EU/industry/esco_occupation.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EU/industry/esco_occupation.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/esco_occupation", "json": "http://registry.apicrafter.io/api/v1/datatypes/esco_occupation.json"}}, {"id": "esco_skill", "kind": "datatype", "status": "draft", "name": "ESCO skill URI", "doc": "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.", "is_pii": false, "categories": ["education"], "country": ["EU"], "langs": ["common"], "classification": "categorical", "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": [{"value": "http://data.europa.eu/esco/skill/0c0488b3-fca5-4deb-865b-8dc605c3d909", "description": "Sales argumentation", "valid": true}, {"value": "http://data.europa.eu/esco/skill/f28617ad-afdd-4041-814c-216153a38998", "description": "Analyse software specifications", "valid": true}, {"value": "http://data.europa.eu/esco/occupation/f2b15a0e-e65a-438a-affb-29b9d50b77d1", "description": "An occupation URI, not a skill", "valid": false}], "mappings": {"wikidata": "P4644"}, "links": [{"type": "doc", "url": "https://esco.ec.europa.eu/en/classification/skill_main"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/European_Skills,_Competences,_Qualifications_and_Occupations"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P4644"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/EU/education/esco_skill.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EU/education/esco_skill.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EU/education/esco_skill.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/esco_skill", "json": "http://registry.apicrafter.io/api/v1/datatypes/esco_skill.json"}}, {"id": "esdriverlic", "kind": "datatype", "status": "stable", "name": "Spain driver license number", "doc": "Alphanumeric value of the Spain driver license", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["ES"], "langs": ["es"], "classification": "identifier", "mappings": {"dpv": "pd:OfficialID", "purview": ["Spain drivers license number", "EU drivers license number"]}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Driving_licence_in_Spain"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "microsoftpurview", "snowflake"]}, "quality": {"score": 45, "missing": ["longer description", "regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/ES/persons/esdriverlic.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ES/persons/esdriverlic.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ES/persons/esdriverlic.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/esdriverlic", "json": "http://registry.apicrafter.io/api/v1/datatypes/esdriverlic.json"}}, {"id": "esn", "kind": "datatype", "status": "draft", "name": "Electronic Serial Number (ESN) of a mobile device", "doc": "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.", "is_pii": true, "categories": ["telecom", "pii"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:[0-9A-Fa-f]{8}|(?:[01]\\d{2}|2[0-4]\\d|25[0-5])\\d{8})$", "examples": [{"value": "9F6E45A1", "description": "Synthetic ESN in hexadecimal form", "valid": true}, {"value": "15907226785", "description": "The same ESN in decimal form", "valid": true}, {"value": "80A3F21C", "description": "Synthetic pseudo-ESN (prefix 80)", "valid": true}, {"value": "12810744348", "description": "The same pseudo-ESN in decimal form", "valid": true}, {"value": "9F6E45A", "description": "Seven hexadecimal digits, one too few", "valid": false}, {"value": "25607226785", "description": "The first three decimal digits cannot exceed 255", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Electronic_serial_number"}], "translations": {"ru": {"name": "Электронный серийный номер (ESN) мобильного устройства", "doc": "32-битный идентификатор мобильных устройств стандартов AMPS и CDMA, заменённый MEID. Записывается 8 шестнадцатеричными цифрами или 11-значным десятичным числом. Префикс 80 (128 в десятичной записи) обозначает псевдо-ESN, вычисленный из MEID."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/telecom/esn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/telecom/esn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/telecom/esn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/esn", "json": "http://registry.apicrafter.io/api/v1/datatypes/esn.json"}}, {"id": "esnie", "kind": "datatype", "status": "stable", "name": "Spanish Foreigner Identity Number (NIE)", "doc": "The NIE is a tax identification number in Spain, known in Spanish as the NIE, or more formally the Numero de identidad de extranjero", "is_pii": true, "categories": ["pii", "persons"], "country": ["ES"], "langs": ["es"], "classification": "identifier", "regexp": "^(X(-|\\.)?0?\\d{7}(-|\\.)?[A-Z]|[A-Z](-|\\.)?\\d{7}(-|\\.)?[0-9A-Z]|\\d{8}(-|\\.)?[A-Z])$", "mappings": {"dpv": "pd:OfficialID", "presidio": "ES_NIE", "stdnum": "es.nie"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/NIE_number"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "databricks", "dataprep", "ibmguardium", "metacrafter", "openmetadata", "presidio", "pythonstdnum"], "metacrafter_rules": [{"rule": "esniefield", "type": "field", "match": "text", "file": "es/es_persons.yaml"}, {"rule": "esnievalue", "type": "data", "match": "ppr", "file": "es/es_persons.yaml"}, {"rule": "es_pii_esniefield", "type": "field", "match": "text", "file": "pii/es/es_pii.yaml"}, {"rule": "es_pii_esnievalue", "type": "data", "match": "ppr", "file": "pii/es/es_pii.yaml"}]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/ES/persons/esnie.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ES/persons/esnie.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ES/persons/esnie.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/esnie", "json": "http://registry.apicrafter.io/api/v1/datatypes/esnie.json"}}, {"id": "esnif", "kind": "datatype", "status": "stable", "name": "Spanish Tax identification number", "doc": "Spanish tax identification number used to identify tax paying individuals", "children": ["es_dni"], "is_pii": true, "categories": ["pii", "persons"], "country": ["ES"], "langs": ["es"], "classification": "identifier", "regexp": "[0-9]?[0-9]{7}[-]?[A-Z]", "mappings": {"dpv": "pd:OfficialID", "google_dlp": "SPAIN_NIF_NUMBER", "presidio": "ES_NIF", "purview": ["Spain tax identification number", "EU Tax Identification Number (TIN)", "EU Tax identification number"], "schema_org": "taxID", "stdnum": "es.nif"}, "links": [{"type": "wikipedia", "url": "https://es.wikipedia.org/wiki/N%C3%BAmero_de_identificaci%C3%B3n_fiscal"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "azureailanguage", "dataprep", "googledlp", "ibmguardium", "ibmknowledgecatalog", "metacrafter", "microsoftpurview", "openmetadata", "presidio", "pythonstdnum", "snowflake"], "metacrafter_rules": [{"rule": "esniffield", "type": "field", "match": "text", "file": "es/es_persons.yaml"}, {"rule": "esnifvalue", "type": "data", "match": "ppr", "file": "es/es_persons.yaml"}, {"rule": "es_pii_esniffield", "type": "field", "match": "text", "file": "pii/es/es_pii.yaml"}, {"rule": "es_pii_esnifvalue", "type": "data", "match": "ppr", "file": "pii/es/es_pii.yaml"}]}, "quality": {"score": 65, "missing": ["anchored regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/ES/persons/esnif.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ES/persons/esnif.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ES/persons/esnif.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/esnif", "json": "http://registry.apicrafter.io/api/v1/datatypes/esnif.json"}}, {"id": "espassport", "kind": "pattern", "status": "stable", "name": "Spanish passport number", "doc": "Number of Spanish passport", "semantic_type": "passport", "is_pii": true, "categories": ["pii", "persons"], "country": ["ES"], "langs": ["es"], "classification": "identifier", "regexp": "^[A-z0-9]{2,3}[0-9]{6}$", "mappings": {"fhir": "http://hl7.org/fhir/sid/passport-ESP", "google_dlp": "SPAIN_PASSPORT", "presidio": "ES_PASSPORT", "purview": ["Spain passport number", "EU passport number"]}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Spanish_passport"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "googledlp", "metacrafter", "microsoftpurview", "presidio", "snowflake"], "metacrafter_rules": [{"rule": "espassportfield", "type": "field", "match": "text", "file": "es/es_persons.yaml"}, {"rule": "espassportvalue", "type": "data", "match": "ppr", "file": "es/es_persons.yaml"}, {"rule": "es_pii_espassportfield", "type": "field", "match": "text", "file": "pii/es/es_pii.yaml"}, {"rule": "es_pii_espassportvalue", "type": "data", "match": "ppr", "file": "pii/es/es_pii.yaml"}]}, "quality": {"score": 65, "missing": ["longer description", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/ES/persons/espassport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ES/persons/espassport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ES/persons/espassport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/espassport", "json": "http://registry.apicrafter.io/api/v1/datatypes/espassport.json"}}, {"id": "espostcode", "kind": "pattern", "status": "draft", "name": "Spanish postal code (by language)", "doc": "Spanish postal code (by language)", "semantic_type": "postindex", "is_pii": true, "categories": ["geo"], "country": ["ES", "MX"], "langs": ["es"], "classification": "categorical", "regexp": "\\d{5}", "examples": [{"value": "07002", "description": "Palma, Majorca", "valid": true}, {"value": "27722", "description": "Veigas, Asturias", "valid": true}], "mappings": {"fta": "POSTAL_CODE.POSTAL_CODE_ES", "stdnum": "es.postal_code"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Spain"}], "detected_by": {"tools": ["fta", "metacrafter", "pythonstdnum"], "metacrafter_rules": [{"rule": "espostcodefield", "type": "field", "match": "text", "file": "es/es_geo.yaml"}]}, "quality": {"score": 60, "missing": ["description", "anchored regexp", "negative example", "translation"]}, "source": {"path": "data/datatypes/ES/geo/espostcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ES/geo/espostcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ES/geo/espostcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/espostcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/espostcode.json"}}, {"id": "esrb_rating", "kind": "datatype", "status": "draft", "name": "ESRB video game rating", "doc": "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+.", "parent": "content_rating", "is_pii": false, "categories": ["media"], "country": ["US", "CA", "MX"], "langs": ["common"], "classification": "categorical", "regexp": "^(?:EC|E|E10\\+|T|M|AO|RP)$", "examples": [{"value": "E", "valid": true}, {"value": "E10+", "valid": true}, {"value": "T", "valid": true}, {"value": "M", "valid": true}, {"value": "PEGI 18", "description": "PEGI rating (pegi_rating)", "valid": false}], "mappings": {"wikidata": "P852"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Entertainment_Software_Rating_Board"}, {"type": "doc", "url": "https://www.esrb.org/ratings-guide/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P852"}], "translations": {"ru": {"name": "Рейтинг видеоигры ESRB"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/US/media/esrb_rating.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/media/esrb_rating.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/media/esrb_rating.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/esrb_rating", "json": "http://registry.apicrafter.io/api/v1/datatypes/esrb_rating.json"}}, {"id": "esvat", "kind": "datatype", "status": "stable", "name": "Spanish intra-Community VAT number (NIF-IVA)", "doc": "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.", "parent": "vatin", "is_pii": true, "categories": ["finances"], "country": ["ES"], "langs": ["es"], "classification": "identifier", "regexp": "^ES(?:[A-Z]\\d{7}[A-Z0-9]|\\d{8}[A-Z])$", "examples": [{"value": "ESB64717838", "description": "Company, python-stdnum reference value", "valid": true}, {"value": "ES54362315K", "description": "Resident person (DNI), python-stdnum reference value", "valid": true}, {"value": "ESX5253868R", "description": "Foreign person (NIE), python-stdnum reference value", "valid": true}, {"value": "ES543623150", "description": "The first or the last character must be a letter", "valid": false}, {"value": "ESB6471783", "description": "One character short", "valid": false}], "mappings": {"fta": "IDENTITY.VAT_ES", "schema_org": "vatID", "stdnum": "es.nif"}, "links": [{"type": "wikipedia", "url": "https://es.wikipedia.org/wiki/N%C3%BAmero_de_identificaci%C3%B3n_fiscal"}, {"type": "doc", "url": "https://www.agenciatributaria.gob.es/AEAT.internet/Inicio/Ayuda/Modelos__Procedimientos_y_Servicios/Comun/Informacion_General/Numero_de_Identificacion_Fiscal_NIF_/Numero_de_Identificacion_Fiscal_NIF_.shtml"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.es.nif.html"}], "translations": {"es": {"name": "Número de identificación fiscal a efectos del IVA (NIF-IVA)"}}, "detected_by": {"tools": ["awsglue", "fta", "metacrafter", "pythonstdnum"], "metacrafter_rules": [{"rule": "esvatfield", "type": "field", "match": "text", "file": "es/es_tax.yaml"}, {"rule": "esvatvalue", "type": "data", "match": "ppr", "file": "es/es_tax.yaml"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/ES/finances/esvat.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ES/finances/esvat.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ES/finances/esvat.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/esvat", "json": "http://registry.apicrafter.io/api/v1/datatypes/esvat.json"}}, {"id": "et_cso_number", "kind": "datatype", "status": "draft", "name": "Ethiopian civil society organisation registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["ET"], "langs": ["am"], "classification": "identifier", "examples": [{"value": "1327", "description": "example from ORG-ID.guide", "valid": true}, {"value": "0444", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "ET-CSA"}, "links": [{"type": "doc", "url": "https://acso.gov.et/"}, {"type": "other", "url": "https://org-id.guide/list/ET-CSA"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/ET/companies/et_cso_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ET/companies/et_cso_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ET/companies/et_cso_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/et_cso_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/et_cso_number.json"}}, {"id": "et_postcode", "kind": "pattern", "status": "draft", "name": "Ethiopia postal code", "doc": "Postal code in Ethiopia: four digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["ET"], "langs": ["am"], "classification": "categorical", "regexp": "^\\d{4}$", "examples": [{"value": "1000", "valid": true}, {"value": "100", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/ET"}], "quality": {"score": 51, "missing": ["longer description", "second example", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/ET/geo/et_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ET/geo/et_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ET/geo/et_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/et_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/et_postcode.json"}}, {"id": "et_tin", "kind": "datatype", "status": "draft", "name": "Ethiopian taxpayer identification number (TIN)", "doc": "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.", "is_pii": true, "categories": ["finances", "companies"], "country": ["ET"], "langs": ["am"], "classification": "identifier", "examples": [{"value": "0000178477", "description": "example from ORG-ID.guide", "valid": true}, {"value": "0000006966", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "ET-TIN", "schema_org": "taxID"}, "links": [{"type": "doc", "url": "https://www.mor.gov.et/"}, {"type": "other", "url": "https://org-id.guide/list/ET-TIN"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/ET/finances/et_tin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ET/finances/et_tin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ET/finances/et_tin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/et_tin", "json": "http://registry.apicrafter.io/api/v1/datatypes/et_tin.json"}}, {"id": "et_trade_registration_number", "kind": "datatype", "status": "draft", "name": "Ethiopian Ministry of Trade registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["ET"], "langs": ["am"], "classification": "identifier", "examples": [{"value": "020/4/007", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "ET-MOT"}, "links": [{"type": "doc", "url": "http://www.mot.gov.et"}, {"type": "other", "url": "https://org-id.guide/list/ET-MOT"}], "quality": {"score": 53, "missing": ["regexp", "second example", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/ET/companies/et_trade_registration_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ET/companies/et_trade_registration_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ET/companies/et_trade_registration_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/et_trade_registration_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/et_trade_registration_number.json"}}, {"id": "ethereum_address", "kind": "datatype", "status": "stable", "name": "Ethereum address", "doc": "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.", "parent": "crypto_address", "is_pii": false, "categories": ["cryptocurrency"], "langs": ["common"], "classification": "identifier", "regexp": "^0x[0-9a-fA-F]{40}$", "examples": [{"value": "0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed", "description": "EIP-55 test vector (checksummed)", "valid": true}, {"value": "0xfb6916095ca1df60bb79ce92ce3ea74c37c5d359", "description": "EIP-55 test vector, all lower case", "valid": true}, {"value": "0xdbF03B407c01E7cD3CBea99509d93f8DDDC8C6FB", "description": "EIP-55 test vector (checksummed)", "valid": true}, {"value": "0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAe", "description": "39 hex digits", "valid": false}], "links": [{"type": "doc", "url": "https://eips.ethereum.org/EIPS/eip-55"}, {"type": "doc", "url": "https://ethereum.org/en/developers/docs/accounts/"}], "translations": {"ru": {"name": "Адрес Ethereum"}}, "detected_by": {"tools": ["greatexpectations", "metacrafter"], "metacrafter_rules": [{"rule": "ethereum_address", "type": "data", "match": "ppr", "file": "common/cryptocurrency.yaml"}, {"rule": "ethereum_address_by_field", "type": "field", "match": "text", "file": "common/cryptocurrency.yaml"}]}, "quality": {"score": 90, "missing": ["mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/any/cryptocurrency/ethereum_address.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptocurrency/ethereum_address.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptocurrency/ethereum_address.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ethereum_address", "json": "http://registry.apicrafter.io/api/v1/datatypes/ethereum_address.json"}}, {"id": "ethereum_tx_hash", "kind": "datatype", "status": "draft", "name": "Ethereum transaction hash", "doc": "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.", "parent": "keccak256hash", "is_pii": false, "categories": ["cryptocurrency"], "langs": ["common"], "classification": "identifier", "regexp": "^0x[0-9a-fA-F]{64}$", "examples": [{"value": "0x88df016429689c079f3b2f6ad39fa052532c56795b733da78a91ebe6a713944b", "description": "Example of eth_getTransactionByHash in the Ethereum JSON-RPC documentation", "valid": true}, {"value": "0x88df016429689c079f3b2f6ad39fa052532c56795b733da78a91ebe6a713944", "description": "one hex digit short (63 instead of 64)", "valid": false}, {"value": "0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed", "description": "account address (ethereum_address)", "valid": false}], "links": [{"type": "doc", "url": "https://ethereum.org/en/developers/docs/transactions/"}, {"type": "doc", "url": "https://ethereum.org/en/developers/docs/apis/json-rpc/"}], "translations": {"ru": {"name": "Хеш транзакции Ethereum"}}, "quality": {"score": 73, "missing": ["second example", "mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/cryptocurrency/ethereum_tx_hash.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptocurrency/ethereum_tx_hash.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptocurrency/ethereum_tx_hash.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ethereum_tx_hash", "json": "http://registry.apicrafter.io/api/v1/datatypes/ethereum_tx_hash.json"}}, {"id": "eu_at_02", "kind": "datatype", "status": "draft", "name": "SEPA creditor identifier (AT-02)", "doc": "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.", "is_pii": false, "categories": ["finances"], "country": ["EU"], "langs": ["en"], "classification": "identifier", "regexp": "^[A-Z]{2}\\d{2}[0-9A-Z]{3}[0-9A-Z]{1,28}$", "examples": [{"value": "DE36ZZZ37441515", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "DE54ZZZ69403467", "description": "Synthetic number with a valid check digit", "valid": true}], "mappings": {"stdnum": "eu.at_02"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.eu.at_02.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_eu_at_02.html"}], "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 83, "missing": ["negative example", "authoritative source link", "translation"]}, "source": {"path": "data/datatypes/EU/finances/eu_at_02.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EU/finances/eu_at_02.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EU/finances/eu_at_02.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/eu_at_02", "json": "http://registry.apicrafter.io/api/v1/datatypes/eu_at_02.json"}}, {"id": "eu_banknote", "kind": "datatype", "status": "draft", "name": "Euro banknote serial number", "doc": "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.", "is_pii": false, "categories": ["finances"], "country": ["EU"], "langs": ["en"], "classification": "identifier", "regexp": "^[B-HJLMNPR-Z][A-Z0-9]\\d{10}$", "examples": [{"value": "VA0436214792", "description": "Real-world value published online", "valid": true}, {"value": "U71220515711", "description": "Real-world value published online", "valid": true}, {"value": "VA04362147927", "description": "One character too many", "valid": false}], "mappings": {"stdnum": "eu.banknote"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Euro_banknotes#Serial_number"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.eu.banknote.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_eu_banknote.html"}], "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 95, "missing": ["translation"]}, "source": {"path": "data/datatypes/EU/finances/eu_banknote.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EU/finances/eu_banknote.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EU/finances/eu_banknote.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/eu_banknote", "json": "http://registry.apicrafter.io/api/v1/datatypes/eu_banknote.json"}}, {"id": "eu_celex", "kind": "datatype", "status": "draft", "name": "CELEX number", "doc": "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.", "is_pii": false, "categories": ["legal", "government"], "country": ["EU"], "langs": ["common"], "classification": "identifier", "regexp": "^[\\dEC](20|1\\d)\\d\\d[A-Z][A-Z]?(\\d{3,5}(\\(\\d\\d\\))?|/TXT|/PRO/\\d\\d)(-\\d{8})?$", "examples": [{"value": "61993CJ0415", "description": "Bosman ruling", "valid": true}, {"value": "32016R0679", "description": "General Data Protection Regulation", "valid": true}, {"value": "22014A0529(01)", "description": "Ukraine–European Union Association Agreement", "valid": true}], "mappings": {"wikidata": "P476"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/EUR-Lex"}, {"type": "doc", "url": "https://eur-lex.europa.eu/content/tools/TableOfSectors/types_of_documents_in_eurlex.html"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P476"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/EU/legal/eu_celex.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EU/legal/eu_celex.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EU/legal/eu_celex.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/eu_celex", "json": "http://registry.apicrafter.io/api/v1/datatypes/eu_celex.json"}}, {"id": "eu_cn_code", "kind": "datatype", "status": "draft", "name": "EU Combined Nomenclature (CN) code", "doc": "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.", "is_pii": false, "categories": ["industry", "shipping"], "country": ["EU"], "langs": ["common"], "classification": "categorical", "regexp": "^\\d{4} ?\\d{2} ?\\d{2}$", "examples": [{"value": "1806 10 15", "description": "Cocoa powder with added sugar, containing no sucrose or less than 5 % sucrose by weight", "valid": true}, {"value": "18061015", "description": "The same code without spaces", "valid": true}, {"value": "01012100", "description": "Horses, pure-bred breeding animals", "valid": true}, {"value": "1806 10", "description": "Six digits: the HS subheading", "valid": false}, {"value": "0101210000", "description": "Ten digits: a TARIC code", "valid": false}], "links": [{"type": "doc", "url": "https://taxation-customs.ec.europa.eu/customs-4/calculation-customs-duties/customs-tariff/combined-nomenclature_en"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Combined_Nomenclature"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/EU/industry/eu_cn_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EU/industry/eu_cn_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EU/industry/eu_cn_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/eu_cn_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/eu_cn_code.json"}}, {"id": "eu_corporate_body_code", "kind": "datatype", "status": "draft", "name": "EU corporate body code", "doc": "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.", "is_pii": false, "categories": ["government"], "country": ["EU"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "ACP_MIN", "description": "example from ORG-ID.guide", "valid": true}, {"value": "COR_COM5", "description": "example from ORG-ID.guide", "valid": true}, {"value": "DEL_SSD", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "XR-EUCB"}, "links": [{"type": "doc", "url": "https://publications.europa.eu/en/web/eu-vocabularies/at-dataset/-/resource/dataset/corporate-body?target=About"}, {"type": "other", "url": "https://org-id.guide/list/XR-EUCB"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/EU/government/eu_corporate_body_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EU/government/eu_corporate_body_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EU/government/eu_corporate_body_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/eu_corporate_body_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/eu_corporate_body_code.json"}}, {"id": "eu_ct_number", "kind": "datatype", "status": "draft", "name": "EU CT number (Clinical Trials Information System)", "doc": "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).", "is_pii": false, "categories": ["medical"], "country": ["EU"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{4}-\\d{6}-\\d{2}-\\d{2}$", "examples": [{"value": "2023-503698-40-00", "description": "Bioregistry example", "valid": true}, {"value": "2006-002830-38", "description": "EudraCT number with three groups", "valid": false}, {"value": "4111-1111-1111-1111", "description": "Four groups of four digits", "valid": false}], "mappings": {"bioregistry": "ctis"}, "links": [{"type": "doc", "url": "https://euclinicaltrials.eu/"}, {"type": "other", "url": "https://bioregistry.io/registry/ctis"}], "quality": {"score": 78, "missing": ["second example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/EU/medical/eu_ct_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EU/medical/eu_ct_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EU/medical/eu_ct_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/eu_ct_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/eu_ct_number.json"}}, {"id": "eu_ec_number", "kind": "datatype", "status": "draft", "name": "European Community (EC) number", "doc": "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.", "is_pii": false, "categories": ["chemistry"], "country": ["EU"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{3}-\\d{3}-\\d$", "examples": [{"value": "200-064-1", "description": "Aspirin (acetylsalicylic acid)", "valid": true}, {"value": "200-578-6", "description": "Ethanol", "valid": true}, {"value": "200-001-8", "description": "Formaldehyde", "valid": true}, {"value": "50-78-2", "description": "CAS Registry Number of aspirin, not an EC number", "valid": false}], "mappings": {"bioregistry": "ecn", "stdnum": "eu.ecnumber", "wikidata": "P232"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/European_Community_number"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P232"}, {"type": "doc", "url": "https://echa.europa.eu/information-on-chemicals/ec-inventory"}], "translations": {"ru": {"name": "Номер EC (Европейского сообщества)", "doc": "Номер химического вещества в перечне веществ Европейского сообщества (EINECS, ELINCS, NLP)."}}, "detected_by": {"tools": ["pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/EU/chemistry/eu_ec_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EU/chemistry/eu_ec_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EU/chemistry/eu_ec_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/eu_ec_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/eu_ec_number.json"}}, {"id": "eu_eic", "kind": "datatype", "status": "draft", "name": "Energy Identification Code (EIC)", "doc": "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.", "is_pii": false, "categories": ["industry"], "country": ["EU"], "langs": ["en"], "classification": "identifier", "regexp": "^\\d{2}[A-Z][0-9A-Z-]{12}[0-9A-Z]$", "examples": [{"value": "59Z000000001534U", "description": "Real-world value published online", "valid": true}, {"value": "19XENIONENERGIAM", "description": "Real-world value published online", "valid": true}, {"value": "59Z000000001534U7", "description": "One character too many", "valid": false}], "mappings": {"stdnum": "eu.eic"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Energy_Identification_Code"}, {"type": "doc", "url": "https://www.entsoe.eu/data/energy-identification-codes-eic/"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.eu.eic.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_eu_eic.html"}], "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 95, "missing": ["translation"]}, "source": {"path": "data/datatypes/EU/industry/eu_eic.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EU/industry/eu_eic.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EU/industry/eu_eic.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/eu_eic", "json": "http://registry.apicrafter.io/api/v1/datatypes/eu_eic.json"}}, {"id": "eu_eudract", "kind": "datatype", "status": "draft", "name": "EudraCT number (EU Clinical Trials Register)", "doc": "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.", "is_pii": false, "categories": ["medical"], "country": ["EU"], "langs": ["common"], "classification": "identifier", "regexp": "^20\\d{2}-\\d{6}-\\d{2}(?:/[A-Z]{2})?$", "examples": [{"value": "2006-002830-38", "description": "Phase 1/2 study of ABT-751 with Alimta in non-small cell lung cancer", "valid": true}, {"value": "2019-000844-81", "description": "Treatment of growth failure in children with primary IGF-1 deficiency", "valid": true}, {"value": "2006-2830-38", "description": "The sequence is not zero-padded to six digits", "valid": false}], "mappings": {"bioregistry": "euclinicaltrials", "wikidata": "P9306"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/EudraCT"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P9306"}, {"type": "doc", "url": "https://www.clinicaltrialsregister.eu/"}], "translations": {"ru": {"name": "Номер EudraCT", "doc": "Номер клинического исследования в базе данных EudraCT и Регистре клинических исследований ЕС."}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/EU/medical/eu_eudract.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EU/medical/eu_eudract.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EU/medical/eu_eudract.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/eu_eudract", "json": "http://registry.apicrafter.io/api/v1/datatypes/eu_eudract.json"}}, {"id": "eu_nace", "kind": "datatype", "status": "draft", "name": "NACE code (EU classification of economic activities)", "doc": "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.", "is_pii": false, "categories": ["industry"], "country": ["EU"], "langs": ["en"], "classification": "categorical", "regexp": "^(?:[A-U]|\\d{2}(?:\\.\\d{1,2})?)$", "examples": [{"value": "62.10", "description": "Class (NACE Rev. 2.1): computer programming activities", "valid": true}, {"value": "01.11", "description": "Class: growing of cereals, other than rice, leguminous crops and oil seeds", "valid": true}, {"value": "01.1", "description": "Group: growing of non-perennial crops", "valid": true}, {"value": "A", "description": "Section: agriculture, forestry and fishing", "valid": true}, {"value": "62.107", "description": "One character too many", "valid": false}], "mappings": {"stdnum": "eu.nace", "wikidata": "P4496"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Statistical_Classification_of_Economic_Activities_in_the_European_Community"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.eu.nace.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_eu_nace.html"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P4496"}], "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 95, "missing": ["translation"]}, "source": {"path": "data/datatypes/EU/industry/eu_nace.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EU/industry/eu_nace.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EU/industry/eu_nace.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/eu_nace", "json": "http://registry.apicrafter.io/api/v1/datatypes/eu_nace.json"}}, {"id": "eu_natura2000_site", "kind": "datatype", "status": "draft", "name": "Natura 2000 site code", "doc": "Code of a protected area in the Natura 2000 network of the European Union: the two-letter country code and seven characters.", "is_pii": false, "categories": ["environment", "geo"], "country": ["EU"], "langs": ["common"], "classification": "identifier", "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": [{"value": "DK00FX005", "description": "Råbjerg Mile og Hulsig Hede", "valid": true}, {"value": "DE7820341", "description": "Schmeietal", "valid": true}], "mappings": {"wikidata": "P3425"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Natura_2000"}, {"type": "doc", "url": "https://natura2000.eea.europa.eu/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3425"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/EU/environment/eu_natura2000_site.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EU/environment/eu_natura2000_site.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EU/environment/eu_natura2000_site.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/eu_natura2000_site", "json": "http://registry.apicrafter.io/api/v1/datatypes/eu_natura2000_site.json"}}, {"id": "eu_taric_code", "kind": "datatype", "status": "draft", "name": "EU TARIC code", "doc": "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.", "is_pii": false, "categories": ["industry", "shipping"], "country": ["EU"], "langs": ["common"], "classification": "categorical", "regexp": "^\\d{10}$", "examples": [{"value": "0101210000", "description": "Horses, pure-bred breeding animals (CN 0101 21 00, no TARIC subdivision)", "valid": true}, {"value": "0303149011", "description": "TARIC subdivision under HS subheading 0303.14 (frozen trout)", "valid": true}, {"value": "0303110020", "description": "TARIC subdivision under HS subheading 0303.11 (frozen sockeye salmon)", "valid": true}, {"value": "01012100", "description": "Eight digits: a CN code", "valid": false}], "links": [{"type": "doc", "url": "https://ec.europa.eu/taxation_customs/dds2/taric/taric_consultation.jsp?Lang=en"}, {"type": "doc", "url": "https://ec.europa.eu/taxation_customs/dds2/taric/help/index.jsp?Lang=en"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/TARIC"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/EU/industry/eu_taric_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EU/industry/eu_taric_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EU/industry/eu_taric_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/eu_taric_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/eu_taric_code.json"}}, {"id": "eu_transparency_register_id", "kind": "datatype", "status": "draft", "name": "EU Transparency Register ID", "doc": "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.", "is_pii": false, "categories": ["companies", "government"], "country": ["EU"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{8,13}-\\d{2}$", "examples": [{"value": "760465913924-94", "description": "German Research Foundation", "valid": true}, {"value": "309451334691-46", "description": "Union of Penal Chambers", "valid": true}, {"value": "697519611807-33", "description": "Young Pirates of Europe", "valid": true}], "mappings": {"wikidata": "P2657"}, "links": [{"type": "doc", "url": "https://transparency-register.europa.eu/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2657"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/EU/companies/eu_transparency_register_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EU/companies/eu_transparency_register_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EU/companies/eu_transparency_register_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/eu_transparency_register_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/eu_transparency_register_id.json"}}, {"id": "eucin", "kind": "datatype", "status": "stable", "name": "Craft Identification Number", "doc": "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.", "is_pii": false, "categories": ["transport"], "country": ["EU"], "langs": ["common"], "classification": "identifier", "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Craft_Identification_Number"}], "quality": {"score": 35, "missing": ["regexp", "examples", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/EU/transport/eucin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EU/transport/eucin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EU/transport/eucin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/eucin", "json": "http://registry.apicrafter.io/api/v1/datatypes/eucin.json"}}, {"id": "eui64", "kind": "datatype", "status": "draft", "name": "EUI-64 identifier", "doc": "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.", "is_pii": true, "categories": ["internet", "identifiers"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:[0-9A-Fa-f]{2}(?:-[0-9A-Fa-f]{2}){7}|[0-9A-Fa-f]{2}(?::[0-9A-Fa-f]{2}){7})$", "examples": [{"value": "00-00-5E-EF-10-00-00-01", "description": "Documentation value of RFC 9542", "valid": true}, {"value": "00:00:5e:ef:10:00:00:ff", "description": "Documentation value of RFC 9542 with colons", "valid": true}, {"value": "00-00-5E-FF-FE-00-53-01", "description": "EUI-48-derived documentation value of RFC 9542", "valid": true}, {"value": "00-00-5E-00-53-01", "description": "Six octets: a MAC address (EUI-48)", "valid": false}, {"value": "00-00-5E-EF-10-00-00", "description": "Seven octets", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/MAC_address"}, {"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc9542"}, {"type": "doc", "url": "https://standards.ieee.org/wp-content/uploads/import/documents/tutorials/eui.pdf"}], "translations": {"ru": {"name": "Идентификатор EUI-64", "doc": "64-битный расширенный уникальный идентификатор IEEE: восемь пар шестнадцатеричных цифр."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/internet/eui64.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/internet/eui64.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/internet/eui64.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/eui64", "json": "http://registry.apicrafter.io/api/v1/datatypes/eui64.json"}}, {"id": "euicc_id", "kind": "datatype", "status": "draft", "name": "eUICC identifier (EID)", "doc": "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.", "is_pii": true, "categories": ["telecom", "pii"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{32}$", "examples": [{"value": "89034011560010000000000000000121", "description": "Example EID from Infineon documentation", "valid": true}, {"value": "89049032735180294610385712649039", "description": "Synthetic EID with valid check digits", "valid": true}, {"value": "8903401156001000000000000000012", "description": "31 digits, one too few", "valid": false}], "links": [{"type": "doc", "url": "https://www.gsma.com/solutions-and-impact/technologies/esim/wp-content/uploads/2024/03/SGP.29-v1.1.pdf"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ESIM"}], "translations": {"ru": {"name": "Идентификатор eUICC (EID)", "doc": "Постоянный 32-значный идентификатор eUICC — чипа eSIM, хранящего профили операторов, по спецификации GSMA SGP.29. Начинается с идентификатора производителя (у старых EID — с 89) и заканчивается двумя контрольными цифрами, при которых остаток от деления всего числа на 97 равен 1."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/telecom/euicc_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/telecom/euicc_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/telecom/euicc_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/euicc_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/euicc_id.json"}}, {"id": "euid", "kind": "datatype", "status": "stable", "name": "European Unique Identifier (EUID)", "doc": "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.", "is_pii": false, "categories": ["finances"], "country": ["EU"], "langs": ["en"], "classification": "identifier", "regexp": "^[A-Z]{2}[0-9A-Z]{4,18}$", "examples": [{"value": "FR1234567890", "description": "EUID with French country code (FR) and 10 alphanumeric characters", "valid": true}, {"value": "DEABCD1234", "description": "EUID with German country code (DE) and 10 alphanumeric characters", "valid": true}, {"value": "IT1234", "description": "EUID with Italian country code (IT) and 4 alphanumeric characters (minimum length)", "valid": true}, {"value": "ES123456789012345678", "description": "EUID with Spanish country code (ES) and 18 alphanumeric characters (maximum length)", "valid": true}], "mappings": {"bioregistry": "euid"}, "translations": {"en": {"name": "European Unique Identifier"}, "fr": {"name": "Identifiant Unique Européen"}, "de": {"name": "Europäische Eindeutige Kennung"}, "es": {"name": "Identificador Único Europeo"}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "euidfield", "type": "field", "match": "text", "file": "eu/eu_tax.yaml"}, {"rule": "euidvalue", "type": "data", "match": "ppr", "file": "eu/eu_tax.yaml"}]}, "quality": {"score": 80, "missing": ["negative example", "source link"]}, "source": {"path": "data/datatypes/EU/finances/euid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EU/finances/euid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EU/finances/euid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/euid", "json": "http://registry.apicrafter.io/api/v1/datatypes/euid.json"}}, {"id": "eunuts", "kind": "datatype", "status": "stable", "name": "NUTS code (EU)", "doc": "European Union geographic code, identifier for a region per NUTS", "is_pii": false, "categories": ["geo"], "country": ["EU"], "langs": ["en"], "classification": "categorical", "regexp": "[A-Z]{2}[A-Z0-9]{0,3}", "examples": [{"value": "BE10", "description": "Brussels-Capital Region", "valid": true}], "mappings": {"bioregistry": "nuts", "wikidata": "P605"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P605"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Nomenclature_of_Territorial_Units_for_Statistics"}], "detected_by": {"tools": ["tableau"]}, "quality": {"score": 73, "missing": ["anchored regexp", "second example", "negative example", "translation"]}, "source": {"path": "data/datatypes/EU/geo/eunuts.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EU/geo/eunuts.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EU/geo/eunuts.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/eunuts", "json": "http://registry.apicrafter.io/api/v1/datatypes/eunuts.json"}}, {"id": "euvat", "kind": "datatype", "status": "stable", "name": "EU VAT number (VIES format)", "doc": "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.", "parent": "vatin", "children": ["at_vat", "bg_vat"], "is_pii": true, "categories": ["finances"], "country": ["EU"], "langs": ["en"], "classification": "identifier", "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": [{"value": "ATU13585627", "description": "Austria, python-stdnum reference value", "valid": true}, {"value": "DE136695976", "description": "Germany, python-stdnum reference value", "valid": true}, {"value": "ESB64717838", "description": "Spain, company, python-stdnum reference value", "valid": true}, {"value": "FR40303265045", "description": "France, python-stdnum reference value", "valid": true}, {"value": "IT00743110157", "description": "Italy, python-stdnum reference value", "valid": true}, {"value": "NL004495445B01", "description": "Netherlands, python-stdnum reference value", "valid": true}, {"value": "PL8567346215", "description": "Poland, python-stdnum reference value", "valid": true}, {"value": "SE556012579001", "description": "Sweden, Aktiebolaget Volvo", "valid": true}, {"value": "SK2022749619", "description": "Slovakia, python-stdnum reference value", "valid": true}, {"value": "XI432525179", "description": "Northern Ireland, value published online", "valid": true}, {"value": "GR072830684", "description": "Greece uses the prefix EL, not GR", "valid": false}, {"value": "DE 136695976", "description": "The VIES form has no spaces", "valid": false}, {"value": "DE13669597", "description": "One digit short for Germany", "valid": false}], "mappings": {"fibo": "BE/LegalEntities/FormalBusinessOrganizations/ValueAddedTaxIdentificationNumber", "google_dlp": "VAT_NUMBER", "schema_org": "vatID", "stdnum": "eu.vat"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/VAT_identification_number"}, {"type": "doc", "url": "https://ec.europa.eu/taxation_customs/vies/"}, {"type": "doc", "url": "https://ec.europa.eu/taxation_customs/vies/faq.html"}, {"type": "doc", "url": "https://ec.europa.eu/taxation_customs/taxation/vat/how_vat_works/identifiers/index_en.htm"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.eu.vat.html"}], "translations": {"en": {"name": "VAT identification number"}, "fr": {"name": "Numéro d'identification à la TVA intracommunautaire"}, "de": {"name": "Umsatzsteuer-Identifikationsnummer"}, "es": {"name": "Número de identificación del IVA intracomunitario"}, "it": {"name": "Numero di identificazione IVA"}, "nl": {"name": "BTW-identificatienummer"}, "pt": {"name": "Número de identificação de IVA"}}, "detected_by": {"tools": ["googledlp", "greatexpectations", "metacrafter", "pythonstdnum"], "metacrafter_rules": [{"rule": "vatfield", "type": "field", "match": "text", "file": "eu/eu_tax.yaml"}, {"rule": "vatvalue", "type": "data", "match": "ppr", "file": "eu/eu_tax.yaml"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/EU/finances/euvat.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EU/finances/euvat.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EU/finances/euvat.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/euvat", "json": "http://registry.apicrafter.io/api/v1/datatypes/euvat.json"}}, {"id": "faalid", "kind": "pattern", "status": "stable", "name": "FAA airport code (FAA identifier)", "doc": "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.", "semantic_type": "airport", "is_pii": false, "categories": ["transport"], "country": ["US"], "langs": ["common"], "classification": "identifier", "regexp": "^[A-Z0-9]{3,5}$", "examples": [{"value": "554", "description": "New Zealand", "valid": true}, {"value": "276", "description": "Germany", "valid": true}], "mappings": {"wikidata": "P240"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/IATA_airport_code"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P240"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/US/transport/faalid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/transport/faalid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/transport/faalid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/faalid", "json": "http://registry.apicrafter.io/api/v1/datatypes/faalid.json"}}, {"id": "facebook_app_access_token", "kind": "datatype", "status": "draft", "name": "Facebook app access token", "doc": "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.", "parent": "access_token", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9]{15,16}\\|[0-9A-Za-z_-]{27,40}$", "examples": [{"value": "100000000000000|0123456789abcdef0123456789abcdef", "description": "Constructed, non-functional value", "valid": true}, {"value": "100000000000000", "description": "App ID alone", "valid": false}], "links": [{"type": "doc", "url": "https://developers.facebook.com/docs/facebook-login/guides/access-tokens/"}, {"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}], "detected_by": {"tools": ["gitleaks", "semgrep"]}, "quality": {"score": 78, "missing": ["second example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/facebook_app_access_token.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/facebook_app_access_token.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/facebook_app_access_token.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/facebook_app_access_token", "json": "http://registry.apicrafter.io/api/v1/datatypes/facebook_app_access_token.json"}}, {"id": "facebook_username", "kind": "datatype", "status": "draft", "name": "Facebook username", "doc": "Username of a Facebook profile or page, the part of the address after facebook.com/.", "parent": "username", "is_pii": true, "categories": ["pii", "persons", "useraccounts"], "langs": ["common"], "classification": "identifier", "examples": [{"value": "le.chantier.theatre", "description": "Le Chantier-Théâtre", "valid": true}], "mappings": {"dpv": "pd:Username", "wikidata": "P2013"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2013"}], "quality": {"score": 53, "missing": ["regexp", "second example", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/useraccounts/facebook_username.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/useraccounts/facebook_username.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/useraccounts/facebook_username.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/facebook_username", "json": "http://registry.apicrafter.io/api/v1/datatypes/facebook_username.json"}}, {"id": "fccid", "kind": "datatype", "status": "stable", "name": "FCC ID (FCC equipment identifier)", "doc": "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.", "is_pii": false, "categories": ["telecom"], "country": ["US"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:[A-Z][A-Z0-9]{2}|[2-9][A-Z0-9]{4})[A-Z0-9-]{1,14}$", "examples": [{"value": "BCGA1395", "description": "iPad 2, model A1395; grantee code BCG (Apple), product code A1395", "valid": true}, {"value": "BCG-E2381A", "description": "iPad, model A1219; Wikidata records its product code as -E2381A", "valid": true}, {"value": "2ABCB-RPI4B", "description": "Raspberry Pi 4 Model B; five-character grantee code 2ABCB", "valid": true}, {"value": "FCC ID BCGA1395", "description": "The label text and the space are not part of the identifier", "valid": false}], "mappings": {"wikidata": "P7290"}, "links": [{"type": "doc", "url": "https://www.ecfr.gov/current/title-47/chapter-I/subchapter-A/part-2/subpart-J/subject-group-ECFR491b8ce5b4e7963/section-2.926"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P7290"}], "translations": {"ru": {"name": "FCC ID (идентификатор оборудования FCC)", "doc": "Идентификатор радиооборудования, сертифицированного Федеральной комиссией по связи США (FCC) для рынка США; указывается на этикетке устройства. Состоит из кода заявителя, который присваивает FCC (3 символа с буквой в начале или, для кодов, выданных с мая 2013 года, 5 символов с цифрой от 2 до 9 в начале), и кода продукта из 1–14 заглавных букв, цифр или дефисов, который выбирает заявитель."}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/US/telecom/fccid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/telecom/fccid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/telecom/fccid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/fccid", "json": "http://registry.apicrafter.io/api/v1/datatypes/fccid.json"}}, {"id": "fedextracking", "kind": "datatype", "status": "stable", "name": "FedEx tracking number by field name", "doc": "FedEx tracking number by field name identifier", "is_pii": false, "categories": ["shipping"], "langs": ["en"], "classification": "identifier", "regexp": "^[A-Z0-9]{8,20}$", "mappings": {"schema_org": "trackingNumber"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "fedextrackingfield", "type": "field", "match": "text", "file": "common/shipping.yaml"}, {"rule": "fedextrackingvalue", "type": "data", "match": "ppr", "file": "common/shipping.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/any/shipping/fedextracking.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/shipping/fedextracking.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/shipping/fedextracking.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/fedextracking", "json": "http://registry.apicrafter.io/api/v1/datatypes/fedextracking.json"}}, {"id": "fedgrbs", "kind": "datatype", "status": "draft", "name": "Russian direct government budget receiver and distributor code", "doc": "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", "is_pii": false, "categories": ["government"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "translations": {"ru": {"name": "Код главного распорядителя бюджетных средств", "doc": "Код из 3 цифр определяющий конкретного распределителя бюджетных средств (ГРБС)"}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "rugrbscode", "type": "field", "match": "text", "file": "ru/ru_govfinances.yaml"}]}, "quality": {"score": 35, "missing": ["regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/government/fedgrbs.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/government/fedgrbs.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/government/fedgrbs.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/fedgrbs", "json": "http://registry.apicrafter.io/api/v1/datatypes/fedgrbs.json"}}, {"id": "fi_alv", "kind": "datatype", "status": "draft", "name": "Finnish VAT number (ALV)", "doc": "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.", "parent": "vatin", "is_pii": false, "categories": ["finances"], "country": ["FI"], "langs": ["fi", "sv"], "classification": "identifier", "regexp": "^(?:FI[ -]?)?\\d{7}-?\\d$", "examples": [{"value": "FI 02459042", "description": "Real-world value published online", "valid": true}, {"value": "FI 18949388", "description": "Real-world value published online", "valid": true}, {"value": "024590427", "description": "One character too many", "valid": false}], "mappings": {"orgid": "FI-VERO", "schema_org": "vatID", "stdnum": "fi.alv"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.fi.alv.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_fi_alv.html"}], "translations": {"fi": {"name": "Arvonlisäveronumero (ALV-numero)"}}, "detected_by": {"tools": ["awsglue", "dataprep", "pythonstdnum"]}, "quality": {"score": 93, "missing": ["authoritative source link"]}, "source": {"path": "data/datatypes/FI/finances/fi_alv.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FI/finances/fi_alv.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FI/finances/fi_alv.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/fi_alv", "json": "http://registry.apicrafter.io/api/v1/datatypes/fi_alv.json"}}, {"id": "fi_associationid", "kind": "datatype", "status": "draft", "name": "Finnish association register number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["FI"], "langs": ["fi", "sv"], "classification": "identifier", "regexp": "^(?:\\d{1,3}\\.\\d{3}|\\d{1,6})$", "examples": [{"value": "425.422", "description": "Synthetic number in the documented format", "valid": true}, {"value": "612.245", "description": "Synthetic number in the documented format", "valid": true}, {"value": "4254227", "description": "One character too many", "valid": false}], "mappings": {"stdnum": "fi.associationid"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.fi.associationid.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_fi_associationid.html"}], "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 88, "missing": ["authoritative source link", "translation"]}, "source": {"path": "data/datatypes/FI/companies/fi_associationid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FI/companies/fi_associationid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FI/companies/fi_associationid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/fi_associationid", "json": "http://registry.apicrafter.io/api/v1/datatypes/fi_associationid.json"}}, {"id": "fi_driver_license", "kind": "datatype", "status": "draft", "name": "Finnish driver's license number", "doc": "Number of a driving licence issued in Finland. Microsoft Purview looks for six digits, a hyphen, three digits and a final digit or letter.", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["FI"], "langs": ["fi", "sv"], "classification": "identifier", "regexp": "^\\d{6}-\\d{3}[0-9A-Z]$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Finland drivers license number", "EU drivers license number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-finland-drivers-license-number"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/FI/persons/fi_driver_license.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FI/persons/fi_driver_license.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FI/persons/fi_driver_license.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/fi_driver_license", "json": "http://registry.apicrafter.io/api/v1/datatypes/fi_driver_license.json"}}, {"id": "fi_ehic", "kind": "datatype", "status": "draft", "name": "Finnish European Health Insurance Card number", "doc": "Number of the European Health Insurance Card issued in Finland: 20 digits that start with 8024680246.", "is_pii": true, "categories": ["pii", "persons", "medical"], "country": ["FI"], "langs": ["fi", "sv"], "classification": "identifier", "regexp": "^8024680246[ -]?\\d{10}$", "mappings": {"purview": "Finland european health insurance number"}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-finland-european-health-insurance-number"}], "detected_by": {"tools": ["amazonmacie", "azureailanguage", "microsoftpurview"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/FI/persons/fi_ehic.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FI/persons/fi_ehic.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FI/persons/fi_ehic.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/fi_ehic", "json": "http://registry.apicrafter.io/api/v1/datatypes/fi_ehic.json"}}, {"id": "fi_hetu", "kind": "datatype", "status": "draft", "name": "Finnish personal identity code (HETU)", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["FI"], "langs": ["fi", "sv"], "classification": "identifier", "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]$", "checksum": "fi_hetu", "examples": [{"value": "241060-268N", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "271117A736D", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "131052-308T", "description": "Worked example from Wikipedia", "valid": true}, {"value": "131052-308U", "description": "Check character does not match", "valid": false}, {"value": "241060-268N7", "description": "One character too many", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "google_dlp": "FINLAND_NATIONAL_ID_NUMBER", "purview": ["Finland national ID", "EU Social Security Number (SSN) or Equivalent ID", "EU social security number or equivalent identification", "EU national identification number", "EU Tax Identification Number (TIN)", "EU Tax identification number"], "stdnum": "fi.hetu"}, "links": [{"type": "wikipedia", "url": "https://fi.wikipedia.org/wiki/Henkil%C3%B6tunnus"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/National_identification_number#Finland"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.fi.hetu.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_fi_hetu.html"}], "translations": {"fi": {"name": "Henkilötunnus (HETU)"}, "sv": {"name": "Personbeteckning"}}, "detected_by": {"tools": ["awsglue", "azureailanguage", "dataprep", "googledlp", "ibmguardium", "microsoftpurview", "openmetadata", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/FI/persons/fi_hetu.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FI/persons/fi_hetu.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FI/persons/fi_hetu.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/fi_hetu", "json": "http://registry.apicrafter.io/api/v1/datatypes/fi_hetu.json"}}, {"id": "fi_kuntanumero", "kind": "datatype", "status": "draft", "name": "Finnish municipality number (kuntanumero)", "doc": "Three-digit code of a Finnish municipality in the classification of Statistics Finland.", "is_pii": false, "categories": ["geo"], "country": ["FI"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{3}$", "examples": [{"value": "905", "description": "Vaasa", "valid": true}, {"value": "010", "description": "Alavus", "valid": true}, {"value": "218", "description": "Karijoki", "valid": true}], "mappings": {"wikidata": "P1203"}, "links": [{"type": "wikipedia", "url": "https://fi.wikipedia.org/wiki/Kuntanumero"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1203"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/FI/geo/fi_kuntanumero.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FI/geo/fi_kuntanumero.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FI/geo/fi_kuntanumero.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/fi_kuntanumero", "json": "http://registry.apicrafter.io/api/v1/datatypes/fi_kuntanumero.json"}}, {"id": "fi_passport", "kind": "pattern", "status": "draft", "name": "Finnish passport number", "doc": "Number of a passport issued by Finland. Microsoft Purview looks for two letters and seven digits.", "semantic_type": "passport", "is_pii": true, "categories": ["pii", "persons"], "country": ["FI"], "langs": ["fi", "sv"], "classification": "identifier", "regexp": "^[A-Z]{2}\\d{7}$", "mappings": {"fhir": "http://hl7.org/fhir/sid/passport-FIN", "purview": ["Finland passport number", "EU passport number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-finland-passport-number"}], "detected_by": {"tools": ["awsglue", "azureailanguage", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/FI/persons/fi_passport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FI/persons/fi_passport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FI/persons/fi_passport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/fi_passport", "json": "http://registry.apicrafter.io/api/v1/datatypes/fi_passport.json"}}, {"id": "fi_postcode", "kind": "pattern", "status": "draft", "name": "Finnish postal code", "doc": "Postal code (postinumero) in Finland: five digits. Helsinki codes start with 00.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["FI"], "langs": ["fi", "sv"], "classification": "categorical", "regexp": "^\\d{5}$", "examples": [{"value": "00100", "description": "Helsinki", "valid": true}, {"value": "33100", "description": "Tampere", "valid": true}, {"value": "20100", "description": "Turku", "valid": true}, {"value": "0010", "valid": false}], "mappings": {"fta": "POSTAL_CODE.POSTAL_CODE_FI"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Finland"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Почтовый индекс Финляндии"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/FI/geo/fi_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FI/geo/fi_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FI/geo/fi_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/fi_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/fi_postcode.json"}}, {"id": "fi_veronumero", "kind": "datatype", "status": "draft", "name": "Finnish individual tax number (veronumero)", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["FI"], "langs": ["fi", "sv"], "classification": "identifier", "regexp": "^\\d{12}$", "examples": [{"value": "124487862842", "description": "Synthetic number in the documented format", "valid": true}, {"value": "103398312952", "description": "Synthetic number in the documented format", "valid": true}, {"value": "1244878628427", "description": "One character too many", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "schema_org": "taxID", "stdnum": "fi.veronumero"}, "links": [{"type": "doc", "url": "https://www.vero.fi/en/detailed-guidance/guidance/48791/individual_tax_numbers__instructions_fo/"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.fi.veronumero.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_fi_veronumero.html"}], "translations": {"fi": {"name": "Veronumero"}}, "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/FI/persons/fi_veronumero.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FI/persons/fi_veronumero.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FI/persons/fi_veronumero.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/fi_veronumero", "json": "http://registry.apicrafter.io/api/v1/datatypes/fi_veronumero.json"}}, {"id": "fi_ytunnus", "kind": "datatype", "status": "draft", "name": "Finnish business ID (Y-tunnus)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["FI"], "langs": ["fi", "sv"], "classification": "identifier", "regexp": "^\\d{7}-?\\d$", "examples": [{"value": "2731651-5", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "7162313-3", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "273165157", "description": "One character too many", "valid": false}], "mappings": {"orgid": "FI-PRO", "stdnum": "fi.ytunnus", "wikidata": "P12980"}, "links": [{"type": "wikipedia", "url": "https://fi.wikipedia.org/wiki/Y-tunnus"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.fi.ytunnus.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_fi_ytunnus.html"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P12980"}], "translations": {"fi": {"name": "Yritys- ja yhteisötunnus (Y-tunnus)"}, "sv": {"name": "FO-nummer"}}, "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/FI/companies/fi_ytunnus.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FI/companies/fi_ytunnus.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FI/companies/fi_ytunnus.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/fi_ytunnus", "json": "http://registry.apicrafter.io/api/v1/datatypes/fi_ytunnus.json"}}, {"id": "figi", "kind": "datatype", "status": "stable", "name": "Financial Instrument Global Identifier (FIGI)", "doc": "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.", "is_pii": false, "categories": ["finances"], "langs": ["common"], "classification": "identifier", "regexp": "[A-Z0-9]{12}", "examples": [{"value": "BBG000BLNNV0", "description": "IBM UA", "valid": true}, {"value": "BBG000BLNQ16", "description": "IBM UN", "valid": true}], "mappings": {"fibo": "SEC/Securities/SecuritiesIdentificationIndividuals/FinancialInstrumentGlobalIdentifier", "stdnum": "figi"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Financial_Instrument_Global_Identifier"}, {"type": "other", "url": "https://www.omg.org/figi/"}], "detected_by": {"tools": ["dataprep", "metacrafter", "pythonstdnum"], "metacrafter_rules": [{"rule": "figifield", "type": "field", "match": "text", "file": "common/crossborder_finance.yaml"}, {"rule": "figivalue", "type": "data", "match": "ppr", "file": "common/crossborder_finance.yaml"}]}, "quality": {"score": 80, "missing": ["anchored regexp", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/finances/figi.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/finances/figi.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/finances/figi.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/figi", "json": "http://registry.apicrafter.io/api/v1/datatypes/figi.json"}}, {"id": "fiidcard", "kind": "datatype", "status": "stable", "name": "Finnish identity card", "doc": "The Finnish identity card is one of two official identity documents in Finland, the other being the Finnish passport.", "is_pii": true, "categories": ["pii", "persons"], "country": ["FI"], "langs": ["fi"], "classification": "identifier", "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]$", "mappings": {"dpv": "pd:OfficialID"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Finnish_identity_card"}], "detected_by": {"tools": ["snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/FI/persons/fiidcard.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FI/persons/fiidcard.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FI/persons/fiidcard.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/fiidcard", "json": "http://registry.apicrafter.io/api/v1/datatypes/fiidcard.json"}}, {"id": "file_extension", "kind": "datatype", "status": "draft", "name": "File name extension", "doc": "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.", "is_pii": false, "categories": ["common"], "langs": ["common"], "classification": "categorical", "regexp": "^\\.?[A-Za-z0-9]{1,10}$", "examples": [{"value": "pdf", "valid": true}, {"value": ".docx", "valid": true}, {"value": "CSV", "valid": true}, {"value": "report.pdf", "description": "a file name, not an extension", "valid": false}], "mappings": {"fta": "FILENAME_EXT", "wikidata": "P1195"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Filename_extension"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1195"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Расширение имени файла"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/files/file_extension.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/files/file_extension.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/files/file_extension.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/file_extension", "json": "http://registry.apicrafter.io/api/v1/datatypes/file_extension.json"}}, {"id": "filename", "kind": "datatype", "status": "stable", "name": "Name of the file", "doc": "File name with common notation like somefile.ext", "is_pii": false, "categories": ["common"], "langs": ["common"], "examples": [{"value": "sheet.xls", "description": "sheet.xls", "valid": true}, {"value": "dataset.xml", "description": "dataset.xml", "valid": true}], "mappings": {"cdm": "means.fileName", "d3m": "https://metadata.datadrivendiscovery.org/types/FileName", "fta": "FILENAME"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Filename"}, {"type": "datadrivendiscovery", "url": "https://metadata.datadrivendiscovery.org/types/FileName"}], "translations": {"ru": {"name": "Название файла", "doc": "Название файла в файловой системе"}}, "detected_by": {"tools": ["auctus", "fta", "metacrafter"], "metacrafter_rules": [{"rule": "filenamebyknown", "type": "field", "match": "text", "file": "common/common.yaml"}, {"rule": "filenamebyvalue", "type": "data", "match": "func", "file": "ext/ext_common.yaml"}]}, "quality": {"score": 65, "missing": ["longer description", "regexp", "negative example"]}, "source": {"path": "data/datatypes/any/files/filename.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/files/filename.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/files/filename.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/filename", "json": "http://registry.apicrafter.io/api/v1/datatypes/filename.json"}}, {"id": "filesize", "kind": "datatype", "status": "draft", "name": "File size", "doc": "size of a file", "parent": "datasize", "is_pii": false, "categories": ["software"], "langs": ["common"], "examples": [{"value": "839 megabyte", "description": "FreeCAD", "valid": true}], "mappings": {"schema_org": "contentSize", "sherlock": "file Size", "wikidata": "P3575"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3575"}, {"type": "schema.org", "url": "https://schema.org/fileSize"}], "detected_by": {"tools": ["doduo", "metacrafter", "sato", "sherlock"], "metacrafter_rules": [{"rule": "filesizebyknown", "type": "field", "match": "text", "file": "common/software.yaml"}, {"rule": "filesizebyvalue", "type": "data", "match": "ppr", "file": "common/software.yaml"}]}, "quality": {"score": 43, "missing": ["description", "regexp", "second example", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/software/filesize.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/software/filesize.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/software/filesize.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/filesize", "json": "http://registry.apicrafter.io/api/v1/datatypes/filesize.json"}}, {"id": "fips10_4", "kind": "datatype", "status": "draft", "name": "FIPS 10-4 country or region code", "doc": "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.", "is_pii": false, "categories": ["geo"], "langs": ["common"], "classification": "categorical", "regexp": "^[A-Z]{2}(?:[1-9][0-9]|[0-9A-Z][1-9])?$", "examples": [{"value": "AF", "description": "Afghanistan", "valid": true}, {"value": "AU01", "description": "Burgenland", "valid": true}], "mappings": {"wikidata": "P901"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/FIPS_10-4"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P901"}], "detected_by": {"tools": ["greatexpectations", "tableau"]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/any/geo/fips10_4.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/fips10_4.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/fips10_4.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/fips10_4", "json": "http://registry.apicrafter.io/api/v1/datatypes/fips10_4.json"}}, {"id": "fips52", "kind": "datatype", "status": "stable", "name": "FIPS 5-2 numeric code (US states)", "doc": "Two-digit identifier for US states and other associated areas per former Federal Information Processing Standard FIPS 5-2 standard", "is_pii": false, "categories": ["geo"], "country": ["US"], "langs": ["en"], "classification": "categorical", "regexp": "\\d{2}", "examples": [{"value": "76", "description": "Navassa Island", "valid": true}, {"value": "70", "description": "Palau", "valid": true}], "mappings": {"fta": "STATE_PROVINCE.STATE_FIPS_US", "wikidata": "P5087"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P5087"}], "detected_by": {"tools": ["fta", "metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "usfips52known", "type": "field", "match": "text", "file": "us/us_geo.yaml"}]}, "quality": {"score": 80, "missing": ["anchored regexp", "negative example", "translation"]}, "source": {"path": "data/datatypes/US/geo/fips52.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/geo/fips52.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/geo/fips52.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/fips52", "json": "http://registry.apicrafter.io/api/v1/datatypes/fips52.json"}}, {"id": "fips64", "kind": "datatype", "status": "stable", "name": "FIPS 6-4 numeric code (US counties)", "doc": "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.", "is_pii": false, "categories": ["geo"], "country": ["US"], "langs": ["en"], "classification": "categorical", "regexp": "\\d{5}", "examples": [{"value": "24003", "description": "Anne Arundel County", "valid": true}, {"value": "01001", "description": "Autauga Country", "valid": true}], "mappings": {"fta": "STATE_PROVINCE.COUNTY_FIPS_US", "wikidata": "P882"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P882"}], "detected_by": {"tools": ["fta", "greatexpectations", "metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "usfips64known", "type": "field", "match": "text", "file": "us/us_geo.yaml"}]}, "quality": {"score": 80, "missing": ["anchored regexp", "negative example", "translation"]}, "source": {"path": "data/datatypes/US/geo/fips64.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/geo/fips64.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/geo/fips64.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/fips64", "json": "http://registry.apicrafter.io/api/v1/datatypes/fips64.json"}}, {"id": "firstname", "kind": "datatype", "status": "draft", "name": "Indian first name by known name", "doc": "Indian first name by known name identifier", "is_pii": true, "categories": ["persons"], "country": ["IN"], "langs": ["en"], "classification": "identifier", "mappings": {"dpv": "pd:Name", "schema_org": "givenName"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "arfirstnameknown", "type": "field", "match": "text", "file": "ar/ar_persons.yaml"}, {"rule": "brfirstnameknown", "type": "field", "match": "text", "file": "br/br_persons.yaml"}, {"rule": "infirstnameknown", "type": "field", "match": "text", "file": "in/in_persons.yaml"}, {"rule": "itfirstnameknown", "type": "field", "match": "text", "file": "it/it_persons.yaml"}, {"rule": "jpfirstnameknown", "type": "field", "match": "text", "file": "jp/jp_persons.yaml"}, {"rule": "nlfirstnameknown", "type": "field", "match": "text", "file": "nl/nl_persons.yaml"}, {"rule": "ptfirstnameknown", "type": "field", "match": "text", "file": "pt/pt_persons.yaml"}, {"rule": "zhfirstnameknown", "type": "field", "match": "text", "file": "zh/zh_persons.yaml"}]}, "quality": {"score": 30, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/IN/persons/firstname.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IN/persons/firstname.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IN/persons/firstname.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/firstname", "json": "http://registry.apicrafter.io/api/v1/datatypes/firstname.json"}}, {"id": "flightnumber", "kind": "datatype", "status": "stable", "name": "Flight number", "doc": "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.", "is_pii": false, "categories": ["transport"], "langs": ["common"], "classification": "identifier", "regexp": "([A-Z]{2,3}|[A-Z][0-9]|[0-9][A-Z])\\d{1,4}[A-Z]?|\\d{1,4}", "examples": [{"value": "EK521", "description": "Emirates Flight 521", "valid": true}, {"value": "4U9525", "description": "Germanwings Flight 9525", "valid": true}], "mappings": {"schema_org": "flightNumber", "wikidata": "P3090"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Flight_number"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3090"}], "quality": {"score": 70, "missing": ["anchored regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/transport/air/flightnumber.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/transport/air/flightnumber.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/transport/air/flightnumber.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/flightnumber", "json": "http://registry.apicrafter.io/api/v1/datatypes/flightnumber.json"}}, {"id": "flybase_id", "kind": "datatype", "status": "draft", "name": "FlyBase ID", "doc": "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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "identifier", "regexp": "^FB\\w{2}\\d{7}$", "examples": [{"value": "FBgn0011293", "description": "Gene 4Csp4 (4-Cysteine soluble protein 4) of Drosophila melanogaster; Bioregistry example", "valid": true}, {"value": "FBgn011293", "description": "Six digits instead of seven", "valid": false}], "mappings": {"bioregistry": "flybase", "wikidata": "P3852"}, "links": [{"type": "doc", "url": "https://flybase.org/"}, {"type": "other", "url": "https://bioregistry.io/registry/flybase"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3852"}], "quality": {"score": 78, "missing": ["second example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/flybase_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/flybase_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/flybase_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/flybase_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/flybase_id.json"}}, {"id": "fm_postcode", "kind": "pattern", "status": "draft", "name": "Micronesia postal code", "doc": "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.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["FM"], "langs": ["en"], "classification": "categorical", "regexp": "^(9694[1-4])(?:[ \\-](\\d{4}))?$", "examples": [{"value": "96941", "valid": true}, {"value": "96944", "valid": true}, {"value": "9694", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/FM"}], "quality": {"score": 68, "missing": ["authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/FM/geo/fm_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FM/geo/fm_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FM/geo/fm_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/fm_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/fm_postcode.json"}}, {"id": "formal_public_identifier", "kind": "datatype", "status": "draft", "name": "Formal Public Identifier (FPI)", "doc": "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.", "is_pii": false, "categories": ["software"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:ISO[^/]*(?:/[^/]+)*|[+-]//[^/]+(?:/[^/]+)*)//(?:CAPACITY|CHARSET|DOCUMENT|DTD|ELEMENTS|ENTITIES|LPD|NONSGML|NOTATION|SD|SHORTREF|SUBDOC|SYNTAX|TEXT) (?:-//)?[^/]+(?:/[^/]+)*//[^/]+(?:/[^/]+)*(?://[^/]+)?$", "examples": [{"value": "-//W3C//DTD HTML 4.01//EN", "description": "HTML 4.01 document type definition", "valid": true}, {"value": "ISO 8879:1986//ENTITIES Added Latin 1//EN", "description": "SGML Latin-1 entity set", "valid": true}, {"value": "-//W3C//HTML 4.01//EN", "description": "The public text class is missing", "valid": false}], "mappings": {"wikidata": "P4506"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Formal_Public_Identifier"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P4506"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/software/formal_public_identifier.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/software/formal_public_identifier.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/software/formal_public_identifier.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/formal_public_identifier", "json": "http://registry.apicrafter.io/api/v1/datatypes/formal_public_identifier.json"}}, {"id": "formaltitle", "kind": "datatype", "status": "draft", "name": "Formal title", "doc": "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).", "parent": "honorificprefix", "is_pii": false, "categories": ["persons"], "langs": ["common"], "classification": "categorical", "examples": [{"value": "Sir", "description": "man with a British knighthood or a baronet", "valid": true}, {"value": "Dame", "description": "woman with a British knighthood in her own right", "valid": true}, {"value": "Lord", "description": "male peer", "valid": true}, {"value": "The Hon.", "description": "The Honourable, used for some officials and judges", "valid": true}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/English_honorifics"}], "translations": {"ru": {"name": "Титул (сэр, лорд, ваше превосходительство)"}}, "detected_by": {"tools": ["talend"]}, "quality": {"score": 65, "missing": ["regexp", "negative example", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/any/persons/formaltitle.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/persons/formaltitle.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/persons/formaltitle.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/formaltitle", "json": "http://registry.apicrafter.io/api/v1/datatypes/formaltitle.json"}}, {"id": "fqdn", "kind": "datatype", "status": "stable", "name": "Fully qualified domain name (FQDN)", "doc": "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.", "is_pii": false, "categories": ["internet"], "langs": ["common"], "classification": "identifier", "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": [{"value": "ec2-35-160-210-253.us-west-2.compute.amazonaws.com", "description": "Amazon web services ec2 server", "valid": true}, {"value": "xn--kxae4bafwg.xn--pxaix.gr", "description": "Greek language national domain name", "valid": true}, {"value": "did:web:w3c-ccg.github.io", "description": "Decentralized identifier (DID); a colon is not allowed in a label", "valid": false}, {"value": "https://www.example.com/path", "description": "URL; a domain name has no scheme or path", "valid": false}, {"value": "my host.example.com", "description": "A label with a space", "valid": false}, {"value": "ec2-35-160-210-253.us-west-2-.compute.amazonaws.com", "description": "A label that ends with a hyphen", "valid": false}, {"value": "192.0.2.1", "description": "IPv4 address; the top-level label must not be all-numeric", "valid": false}], "mappings": {"google_dlp": "DOMAIN_NAME", "wikidata": "P13337"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Fully_qualified_domain_name"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P13337"}, {"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc1035"}, {"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc1123"}], "translations": {"ru": {"name": "Полное доменное имя (FQDN)", "doc": "Полное доменное имя узла: метки через точку до домена верхнего уровня, например www.example.com."}}, "detected_by": {"tools": ["collibra", "googledlp", "metacrafter", "talend"], "metacrafter_rules": [{"rule": "fqdnbyvalidators", "type": "data", "match": "func", "file": "common/commonurl.yaml"}, {"rule": "fqdnbyknown", "type": "field", "match": "text", "file": "common/internet.yaml"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/internet/fqdn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/internet/fqdn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/internet/fqdn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/fqdn", "json": "http://registry.apicrafter.io/api/v1/datatypes/fqdn.json"}}, {"id": "fr_commune", "kind": "datatype", "status": "draft", "name": "French municipality (commune)", "doc": "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.", "is_pii": false, "categories": ["geo", "government"], "country": ["FR"], "langs": ["fr"], "classification": "categorical", "examples": [{"value": "Paris", "description": "INSEE code 75056", "valid": true}, {"value": "Lyon", "description": "INSEE code 69123", "valid": true}, {"value": "Mende", "description": "INSEE code 48095", "valid": true}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Communes_of_France"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Q484170"}, {"type": "doc", "url": "https://www.insee.fr/fr/information/2560452"}], "translations": {"fr": {"name": "Commune"}, "ru": {"name": "Коммуна Франции"}}, "detected_by": {"tools": ["csvdetective", "talend"]}, "quality": {"score": 65, "missing": ["regexp", "negative example", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/FR/geo/fr_commune.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FR/geo/fr_commune.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FR/geo/fr_commune.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/fr_commune", "json": "http://registry.apicrafter.io/api/v1/datatypes/fr_commune.json"}}, {"id": "fr_department", "kind": "datatype", "status": "draft", "name": "French department (département)", "doc": "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.", "parent": "admin_area_2", "patterns": ["fr_department_code"], "is_pii": false, "categories": ["geo", "government"], "country": ["FR"], "langs": ["fr"], "classification": "categorical", "examples": [{"value": "Ain", "description": "department 01", "valid": true}, {"value": "Corse-du-Sud", "description": "department 2A", "valid": true}, {"value": "La Réunion", "description": "overseas department 974", "valid": true}], "mappings": {"fta": "STATE_PROVINCE.DEPARTMENT_NAME_FR"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Departments_of_France"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Q6465"}, {"type": "doc", "url": "https://www.insee.fr/fr/information/2560452"}], "translations": {"fr": {"name": "Département"}, "ru": {"name": "Департамент Франции"}}, "detected_by": {"tools": ["csvdetective", "fta", "tableau", "talend"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/FR/geo/fr_department.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FR/geo/fr_department.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FR/geo/fr_department.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/fr_department", "json": "http://registry.apicrafter.io/api/v1/datatypes/fr_department.json"}}, {"id": "fr_department_code", "kind": "pattern", "status": "draft", "name": "French department code (INSEE)", "doc": "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.", "semantic_type": "fr_department", "is_pii": false, "categories": ["geo", "government"], "country": ["FR"], "langs": ["fr"], "classification": "categorical", "regexp": "^(?:0[1-9]|1\\d|2[1-9AB]|[3-8]\\d|9[0-5]|97[1-46])$", "examples": [{"value": "01", "description": "Ain", "valid": true}, {"value": "2A", "description": "Corse-du-Sud", "valid": true}, {"value": "75", "description": "Paris", "valid": true}, {"value": "974", "description": "La Réunion", "valid": true}, {"value": "20", "description": "replaced by 2A and 2B", "valid": false}, {"value": "975", "description": "Saint-Pierre-et-Miquelon is not a department", "valid": false}], "mappings": {"wikidata": "P2586"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2586"}, {"type": "doc", "url": "https://www.insee.fr/fr/information/2560452"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Departments_of_France"}], "translations": {"fr": {"name": "Code département"}}, "detected_by": {"tools": ["csvdetective"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/FR/geo/fr_department_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FR/geo/fr_department_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FR/geo/fr_department_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/fr_department_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/fr_department_code.json"}}, {"id": "fr_driver_license", "kind": "datatype", "status": "draft", "name": "French driver's license number", "doc": "Number of a driving licence issued in France. Microsoft Purview looks for twelve digits.", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["FR"], "langs": ["fr"], "classification": "identifier", "regexp": "^\\d{12}$", "mappings": {"dpv": "pd:OfficialID", "purview": ["France drivers license number", "EU drivers license number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-france-drivers-license-number"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "azureailanguage", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/FR/persons/fr_driver_license.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FR/persons/fr_driver_license.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FR/persons/fr_driver_license.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/fr_driver_license", "json": "http://registry.apicrafter.io/api/v1/datatypes/fr_driver_license.json"}}, {"id": "fr_fantoir", "kind": "datatype", "status": "draft", "name": "French FANTOIR street identifier", "doc": "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.", "is_pii": false, "categories": ["geo"], "country": ["FR"], "langs": ["fr"], "classification": "identifier", "regexp": "^\\d[\\dAB]\\d ?\\d{3} ?[\\dA-Z]{4} ?[A-Z]$", "examples": [{"value": "4500023086F", "description": "Example from the DGFiP description of the FANTOIR file", "valid": true}, {"value": "450 002 3086 F", "description": "The same identifier as printed in that description", "valid": true}, {"value": "3502382660T", "description": "Rue Duguesclin, an example of Wikidata P3182", "valid": true}, {"value": "7541030759S", "description": "Rue Beaubourg, an example of Wikidata P3182", "valid": true}, {"value": "4500023086", "description": "The RIVOLI key is missing", "valid": false}], "mappings": {"wikidata": "P3182"}, "links": [{"type": "doc", "url": "https://data.economie.gouv.fr/api/v2/catalog/datasets/fichier-fantoir-des-voies-et-lieux-dits/attachments/descriptif_du_fichier_national_fantoir_pdf"}, {"type": "doc", "url": "https://www.data.gouv.fr/datasets/fichier-fantoir-des-voies-et-lieux-dits"}, {"type": "wikipedia", "url": "https://fr.wikipedia.org/wiki/FANTOIR"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3182"}], "translations": {"fr": {"name": "Identifiant FANTOIR d'une voie"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/FR/geo/fr_fantoir.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FR/geo/fr_fantoir.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FR/geo/fr_fantoir.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/fr_fantoir", "json": "http://registry.apicrafter.io/api/v1/datatypes/fr_fantoir.json"}}, {"id": "fr_finess", "kind": "datatype", "status": "draft", "name": "French health and social establishment number (FINESS)", "doc": "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.", "is_pii": false, "categories": ["medical"], "country": ["FR"], "langs": ["fr"], "classification": "identifier", "regexp": "^\\d[\\dAB]\\d{7}$", "examples": [{"value": "750712184", "description": "Assistance Publique - Hôpitaux de Paris, an example of Wikidata P4058", "valid": true}, {"value": "970403606", "description": "Hospital of the Groupe hospitalier Est Réunion, an example of Wikidata P4058", "valid": true}, {"value": "75071218", "description": "Eight digits", "valid": false}], "mappings": {"wikidata": "P4058"}, "links": [{"type": "wikipedia", "url": "https://fr.wikipedia.org/wiki/FINESS"}, {"type": "doc", "url": "https://finess.esante.gouv.fr/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P4058"}], "translations": {"fr": {"name": "Numéro FINESS"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/FR/medical/fr_finess.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FR/medical/fr_finess.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FR/medical/fr_finess.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/fr_finess", "json": "http://registry.apicrafter.io/api/v1/datatypes/fr_finess.json"}}, {"id": "fr_health_insurance_number", "kind": "datatype", "status": "draft", "name": "French health insurance card number", "doc": "Number of the French health insurance card (carte Vitale). Microsoft Purview looks for 21 digits in groups of ten, ten and one.", "is_pii": true, "categories": ["pii", "persons", "medical"], "country": ["FR"], "langs": ["fr"], "classification": "identifier", "regexp": "^\\d{10} ?\\d{10} ?\\d$", "mappings": {"dpv": "pd:OfficialID", "purview": "France health insurance number"}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-france-health-insurance-number"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "azureailanguage", "microsoftpurview"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/FR/persons/fr_health_insurance_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FR/persons/fr_health_insurance_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FR/persons/fr_health_insurance_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/fr_health_insurance_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/fr_health_insurance_number.json"}}, {"id": "fr_naf", "kind": "datatype", "status": "draft", "name": "French activity code (NAF rév. 2 subclass, APE code)", "doc": "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.", "is_pii": false, "categories": ["industry"], "country": ["FR"], "langs": ["fr"], "classification": "categorical", "regexp": "^\\d{2}\\.?\\d{2}[A-Z]$", "examples": [{"value": "13.94Z", "description": "Manufacture of cordage, rope and netting, an example of Wikidata P10564", "valid": true}, {"value": "32.50A", "description": "Manufacture of medical and dental equipment, an example of Wikidata P10564", "valid": true}, {"value": "79.11Z", "description": "Travel agency activities, an example of Wikidata P10564", "valid": true}, {"value": "0116Z", "description": "Test value of the insee_ape700 format of csv-detective, without the dot", "valid": true}, {"value": "62.01", "description": "NACE class without the NAF subclass letter", "valid": false}], "mappings": {"wikidata": "P10564"}, "links": [{"type": "wikipedia", "url": "https://fr.wikipedia.org/wiki/Code_APE"}, {"type": "doc", "url": "https://www.insee.fr/fr/information/2406147"}, {"type": "doc", "url": "https://entreprendre.service-public.fr/vosdroits/F31190"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P10564"}], "translations": {"fr": {"name": "Code APE (code NAF rév. 2)"}}, "detected_by": {"tools": ["csvdetective"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/FR/industry/fr_naf.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FR/industry/fr_naf.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FR/industry/fr_naf.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/fr_naf", "json": "http://registry.apicrafter.io/api/v1/datatypes/fr_naf.json"}}, {"id": "fr_nif", "kind": "datatype", "status": "draft", "name": "French tax identification number (numéro fiscal)", "doc": "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.", "is_pii": true, "categories": ["finances", "pii"], "country": ["FR"], "langs": ["fr"], "classification": "identifier", "regexp": "^[0-3]\\d ?\\d{2} ?\\d{3} ?\\d{3} ?\\d{3}$", "examples": [{"value": "3251768311393", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "1351473348477", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "32 51 768 311 393", "description": "The first example in its printed form", "valid": true}, {"value": "32517683113937", "description": "One character too many", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "purview": ["France Tax Identification Number (numéro SPI.)", "France tax identification number", "EU Tax Identification Number (TIN)", "EU Tax identification number"], "schema_org": "taxID", "stdnum": "fr.nif"}, "links": [{"type": "wikipedia", "url": "https://fr.wikipedia.org/wiki/Num%C3%A9ro_d%27Immatriculation_Fiscale#France"}, {"type": "doc", "url": "https://ec.europa.eu/taxation_customs/tin/tinByCountry.html"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.fr.nif.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_fr_nif.html"}], "translations": {"fr": {"name": "Numéro fiscal de référence"}}, "detected_by": {"tools": ["amazonmacie", "awsglue", "azureailanguage", "databricks", "dataprep", "microsoftpurview", "pythonstdnum", "snowflake"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/FR/finances/fr_nif.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FR/finances/fr_nif.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FR/finances/fr_nif.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/fr_nif", "json": "http://registry.apicrafter.io/api/v1/datatypes/fr_nif.json"}}, {"id": "fr_rcs", "kind": "datatype", "status": "draft", "name": "French trade and companies register number (RCS)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["FR"], "langs": ["fr"], "classification": "identifier", "regexp": "^RCS \\S.*? [AB] ?(?:\\d ?){8}\\d$", "examples": [{"value": "RCS Nancy B 323 159 715", "description": "Example from the python-stdnum documentation", "valid": true}, {"value": "RCS Nancy B 323159715", "description": "The same number with a compact SIREN", "valid": true}, {"value": "RCSNancy B 323 159 715", "description": "No space after RCS", "valid": false}, {"value": "RCS Nancy C 323 159 715", "description": "Letter other than A or B", "valid": false}], "mappings": {"stdnum": "fr.rcs"}, "links": [{"type": "wikipedia", "url": "https://fr.wikipedia.org/wiki/Registre_du_commerce_et_des_soci%C3%A9t%C3%A9s_(France)"}, {"type": "doc", "url": "https://entreprendre.service-public.fr/vosdroits/F31190"}, {"type": "doc", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.fr.rcs.html"}], "translations": {"fr": {"name": "Numéro d'immatriculation au RCS"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/FR/companies/fr_rcs.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FR/companies/fr_rcs.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FR/companies/fr_rcs.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/fr_rcs", "json": "http://registry.apicrafter.io/api/v1/datatypes/fr_rcs.json"}}, {"id": "fr_region", "kind": "datatype", "status": "draft", "name": "French region (région)", "doc": "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.", "parent": "admin_area_1", "patterns": ["fr_region_code"], "is_pii": false, "categories": ["geo", "government"], "country": ["FR"], "langs": ["fr"], "classification": "categorical", "examples": [{"value": "Île-de-France", "description": "region 11", "valid": true}, {"value": "Bretagne", "description": "region 53", "valid": true}, {"value": "Guadeloupe", "description": "overseas region 01", "valid": true}], "mappings": {"fta": "STATE_PROVINCE.REGION_NAME_FR", "schema_org": "addressRegion"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Regions_of_France"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Q36784"}, {"type": "doc", "url": "https://www.insee.fr/fr/information/2560452"}], "translations": {"fr": {"name": "Région"}, "ru": {"name": "Регион Франции"}}, "detected_by": {"tools": ["csvdetective", "fta", "talend"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/FR/geo/fr_region.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FR/geo/fr_region.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FR/geo/fr_region.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/fr_region", "json": "http://registry.apicrafter.io/api/v1/datatypes/fr_region.json"}}, {"id": "fr_region_code", "kind": "pattern", "status": "draft", "name": "French region code (INSEE)", "doc": "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.", "semantic_type": "fr_region", "is_pii": false, "categories": ["geo", "government"], "country": ["FR"], "langs": ["fr"], "classification": "categorical", "regexp": "^(?:0[1-46]|11|2[478]|32|44|5[23]|7[56]|84|9[34])$", "examples": [{"value": "11", "description": "Île-de-France", "valid": true}, {"value": "53", "description": "Bretagne", "valid": true}, {"value": "84", "description": "Auvergne-Rhône-Alpes", "valid": true}, {"value": "06", "description": "Mayotte", "valid": true}, {"value": "05", "description": "not a region code", "valid": false}, {"value": "21", "description": "not a current region code", "valid": false}], "mappings": {"wikidata": "P2585"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2585"}, {"type": "doc", "url": "https://www.insee.fr/fr/information/2560452"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Regions_of_France"}], "translations": {"fr": {"name": "Code région"}}, "detected_by": {"tools": ["csvdetective"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/FR/geo/fr_region_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FR/geo/fr_region_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FR/geo/fr_region_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/fr_region_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/fr_region_code.json"}}, {"id": "fr_rivoli", "kind": "datatype", "status": "draft", "name": "French RIVOLI street code", "doc": "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.", "is_pii": false, "categories": ["geo"], "country": ["FR"], "langs": ["fr"], "classification": "identifier", "regexp": "^[\\dA-Z]{4}[A-Z]$", "examples": [{"value": "3086F", "description": "RIVOLI code of the example in the DGFiP description of the FANTOIR file", "valid": true}, {"value": "2660T", "description": "Rue Duguesclin (FANTOIR 3502382660T, an example of Wikidata P3182)", "valid": true}, {"value": "B150B", "description": "Test value of the code_fantoir format of csv-detective", "valid": true}, {"value": "7755", "description": "The check letter is missing, a negative test value of csv-detective", "valid": false}], "links": [{"type": "doc", "url": "https://data.economie.gouv.fr/api/v2/catalog/datasets/fichier-fantoir-des-voies-et-lieux-dits/attachments/descriptif_du_fichier_national_fantoir_pdf"}, {"type": "doc", "url": "https://www.data.gouv.fr/datasets/fichier-fantoir-des-voies-et-lieux-dits"}], "translations": {"fr": {"name": "Code RIVOLI"}}, "detected_by": {"tools": ["csvdetective"]}, "quality": {"score": 90, "missing": ["mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/FR/geo/fr_rivoli.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FR/geo/fr_rivoli.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FR/geo/fr_rivoli.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/fr_rivoli", "json": "http://registry.apicrafter.io/api/v1/datatypes/fr_rivoli.json"}}, {"id": "fr_rna", "kind": "datatype", "status": "draft", "name": "French association number (RNA)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["FR"], "langs": ["fr"], "classification": "identifier", "regexp": "^W(?:\\d{2}|2[AB]|9[GMCTRN])\\d{7}$", "examples": [{"value": "W751053021", "description": "Action contre la faim, an example of Wikidata P3918", "valid": true}, {"value": "W263000264", "description": "CRIIRAD, an example of Wikidata P3918", "valid": true}, {"value": "W751173311", "description": "Le Bal, an example of Wikidata P3918", "valid": true}, {"value": "W751515517", "description": "Test value of the code_rna format of csv-detective", "valid": true}, {"value": "w143788974", "description": "Lower-case w, a negative test value of csv-detective", "valid": false}, {"value": "W12", "description": "Too short", "valid": false}], "mappings": {"wikidata": "P3918"}, "links": [{"type": "wikipedia", "url": "https://fr.wikipedia.org/wiki/R%C3%A9pertoire_national_des_associations"}, {"type": "doc", "url": "https://www.data.gouv.fr/datasets/repertoire-national-des-associations"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3918"}], "translations": {"fr": {"name": "Numéro RNA (Répertoire national des associations)"}}, "detected_by": {"tools": ["csvdetective"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/FR/companies/fr_rna.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FR/companies/fr_rna.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FR/companies/fr_rna.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/fr_rna", "json": "http://registry.apicrafter.io/api/v1/datatypes/fr_rna.json"}}, {"id": "fr_rnb_id", "kind": "datatype", "status": "draft", "name": "French national building identifier (ID-RNB)", "doc": "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.", "is_pii": false, "categories": ["geo", "realestate"], "country": ["FR"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9A-HJKMNP-TV-Z]{4}-?[1-9A-HJKMNP-TV-Z]{4}-?[1-9A-HJKMNP-TV-Z]{4}$", "examples": [{"value": "W7WG-YK8D-C68P", "description": "Town hall of Aimargues, an example of Wikidata P12461", "valid": true}, {"value": "MJ2W-7QT2-4SYB", "description": "Maison à l'enseigne du Faucheur, an example of Wikidata P12461", "valid": true}, {"value": "FT4RKBXBVH9S", "description": "Test value of the id_rnb format of csv-detective", "valid": true}, {"value": "NIDE2W8HE3X3", "description": "Contains the letter I, a negative test value of csv-detective", "valid": false}, {"value": "FT4RKBXBVH9", "description": "Eleven characters", "valid": false}], "mappings": {"wikidata": "P12461"}, "links": [{"type": "doc", "url": "https://rnb.beta.gouv.fr/definition"}, {"type": "other", "url": "https://github.com/fab-geocommuns/RNB-coeur/blob/main/app/batid/services/rnb_id.py"}, {"type": "wikipedia", "url": "https://fr.wikipedia.org/wiki/R%C3%A9f%C3%A9rentiel_National_des_B%C3%A2timents"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P12461"}], "translations": {"fr": {"name": "Identifiant RNB (ID-RNB)"}}, "detected_by": {"tools": ["csvdetective"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/FR/geo/fr_rnb_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FR/geo/fr_rnb_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FR/geo/fr_rnb_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/fr_rnb_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/fr_rnb_id.json"}}, {"id": "fr_uai", "kind": "datatype", "status": "draft", "name": "French UAI code (school identifier)", "doc": "Code of a French educational establishment in the Répertoire national des établissements (RNE): seven digits and a check letter.", "is_pii": false, "categories": ["education"], "country": ["FR"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{7}([A-H]|[J-N]|P|[R-Z])$", "examples": [{"value": "0750654D", "description": "Lycée Henri-IV", "valid": true}, {"value": "1220001N", "description": "Lycée Français de Varsovie", "valid": true}, {"value": "0622871J", "description": "collège Jacques Prévert de Houdain", "valid": true}], "mappings": {"wikidata": "P3202"}, "links": [{"type": "wikipedia", "url": "https://fr.wikipedia.org/wiki/Unit%C3%A9_administrative_immatricul%C3%A9e"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3202"}], "detected_by": {"tools": ["csvdetective"]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/FR/education/fr_uai.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FR/education/fr_uai.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FR/education/fr_uai.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/fr_uai", "json": "http://registry.apicrafter.io/api/v1/datatypes/fr_uai.json"}}, {"id": "fr_vehicle_plate", "kind": "datatype", "status": "draft", "name": "French vehicle license plate by field name", "doc": "French vehicle license plate by field name", "is_pii": false, "categories": ["transport"], "country": ["FR"], "langs": ["fr"], "classification": "identifier", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "frvehicleplatefield", "type": "field", "match": "text", "file": "fr/fr_transport.yaml"}, {"rule": "frvehicleplatevalue", "type": "data", "match": "ppr", "file": "fr/fr_transport.yaml"}]}, "quality": {"score": 10, "missing": ["description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/FR/transport/fr_vehicle_plate.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FR/transport/fr_vehicle_plate.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FR/transport/fr_vehicle_plate.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/fr_vehicle_plate", "json": "http://registry.apicrafter.io/api/v1/datatypes/fr_vehicle_plate.json"}}, {"id": "frcadastral", "kind": "datatype", "status": "draft", "name": "French cadastral reference by field name", "doc": "French cadastral reference by field name identifier", "is_pii": false, "categories": ["realestate"], "country": ["FR"], "langs": ["fr"], "classification": "identifier", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "frcadastralfield", "type": "field", "match": "text", "file": "fr/fr_realestate.yaml"}, {"rule": "frcadastralvalue", "type": "data", "match": "ppr", "file": "fr/fr_realestate.yaml"}]}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/FR/realestate/frcadastral.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FR/realestate/frcadastral.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FR/realestate/frcadastral.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/frcadastral", "json": "http://registry.apicrafter.io/api/v1/datatypes/frcadastral.json"}}, {"id": "frcni", "kind": "datatype", "status": "stable", "name": "French national identity card", "doc": "The French national identity card (CNI) is an official identity document consisting of an electronic ID-1 card bearing a photograph, name and address.", "is_pii": true, "categories": ["pii", "persons"], "country": ["FR"], "langs": ["fr"], "classification": "identifier", "regexp": "^[0-9]{12}$", "mappings": {"dpv": "pd:OfficialID", "google_dlp": "FRANCE_CNI", "purview": ["France national ID card (CNI)", "EU national identification number"]}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/National_identity_card_(France)"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "azureailanguage", "databricks", "googledlp", "ibmguardium", "metacrafter", "microsoftpurview", "nightfall", "snowflake"], "metacrafter_rules": [{"rule": "frcnifield", "type": "field", "match": "text", "file": "fr/fr_persons.yaml"}, {"rule": "frcnivalue", "type": "data", "match": "ppr", "file": "fr/fr_persons.yaml"}, {"rule": "fr_pii_frcnifield", "type": "field", "match": "text", "file": "pii/fr/fr_pii.yaml"}, {"rule": "fr_pii_frcnivalue", "type": "data", "match": "ppr", "file": "pii/fr/fr_pii.yaml"}]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/FR/persons/frcni.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FR/persons/frcni.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FR/persons/frcni.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/frcni", "json": "http://registry.apicrafter.io/api/v1/datatypes/frcni.json"}}, {"id": "freebase_mid", "kind": "datatype", "status": "draft", "name": "Freebase machine ID (MID)", "doc": "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.", "is_pii": false, "categories": ["objectids"], "langs": ["common"], "classification": "identifier", "regexp": "^/m/0(?:[0-9b-df-hj-np-tv-z_]{2,7}|1[0123][0-9b-df-hj-np-tv-z_]{5,6})$", "examples": [{"value": "/m/0bjy66", "description": "Baranagar", "valid": true}, {"value": "/m/04l", "description": "English", "valid": true}, {"value": "/m/0j9kvph", "description": "Wikidata", "valid": true}], "mappings": {"wikidata": "P646"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Freebase_(database)"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P646"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/objectids/freebase_mid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/objectids/freebase_mid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/objectids/freebase_mid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/freebase_mid", "json": "http://registry.apicrafter.io/api/v1/datatypes/freebase_mid.json"}}, {"id": "frfullname", "kind": "pattern", "status": "draft", "name": "French full name of the person", "doc": "Full name of the person written in French", "semantic_type": "person_fullname", "is_pii": true, "categories": ["persons", "pii"], "country": ["FR"], "langs": ["fr"], "quality": {"score": 10, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/FR/persons/frfullname.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FR/persons/frfullname.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FR/persons/frfullname.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/frfullname", "json": "http://registry.apicrafter.io/api/v1/datatypes/frfullname.json"}}, {"id": "frnir", "kind": "datatype", "status": "stable", "name": "French social security number (NIR)", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["FR"], "langs": ["fr"], "classification": "identifier", "regexp": "^[1278]\\d{4}(?:\\d{2}|2[AB])\\d{8}$", "checksum": "fr_nir", "examples": [{"value": "153072C07300443", "description": "2C is not a department code", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "fta": "IDENTITY.SSN_FR", "google_dlp": "FRANCE_NIR", "purview": ["France social security number (INSEE)", "EU Social Security Number (SSN) or Equivalent ID", "EU social security number or equivalent identification"], "stdnum": "fr.nir"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/INSEE_code"}, {"type": "wikipedia", "url": "https://fr.wikipedia.org/wiki/Num%C3%A9ro_de_s%C3%A9curit%C3%A9_sociale_en_France"}, {"type": "doc", "url": "https://www.insee.fr/en/metadonnees/definition/c1409"}], "translations": {"fr": {"name": "Numéro de sécurité sociale (NIR)"}}, "detected_by": {"tools": ["awsglue", "azureailanguage", "databricks", "dataprep", "fta", "googledlp", "ibmknowledgecatalog", "metacrafter", "microsoftpurview", "nightfall", "pythonstdnum", "snowflake", "talend"], "metacrafter_rules": [{"rule": "frnirfield", "type": "field", "match": "text", "file": "fr/fr_persons.yaml"}, {"rule": "frnirvalue", "type": "data", "match": "ppr", "file": "fr/fr_persons.yaml"}, {"rule": "fr_pii_frnirfield", "type": "field", "match": "text", "file": "pii/fr/fr_pii.yaml"}, {"rule": "fr_pii_frnirvalue", "type": "data", "match": "ppr", "file": "pii/fr/fr_pii.yaml"}]}, "quality": {"score": 85, "missing": ["examples"]}, "source": {"path": "data/datatypes/FR/persons/frnir.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FR/persons/frnir.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FR/persons/frnir.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/frnir", "json": "http://registry.apicrafter.io/api/v1/datatypes/frnir.json"}}, {"id": "frpassport", "kind": "pattern", "status": "stable", "name": "French passport number", "doc": "Number of French passport", "semantic_type": "passport", "is_pii": true, "categories": ["pii", "persons"], "country": ["FR"], "langs": ["fr"], "classification": "identifier", "regexp": "^[0-9]{2}[A-z]{2}[0-9]{5}$", "mappings": {"fhir": "http://hl7.org/fhir/sid/passport-FRA", "google_dlp": "FRANCE_PASSPORT", "purview": ["France passport number", "EU passport number"]}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/French_passport"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "azureailanguage", "googledlp", "metacrafter", "microsoftpurview", "nightfall", "snowflake"], "metacrafter_rules": [{"rule": "frpassportfield", "type": "field", "match": "text", "file": "fr/fr_persons.yaml"}, {"rule": "frpassportvalue", "type": "data", "match": "ppr", "file": "fr/fr_persons.yaml"}, {"rule": "fr_pii_frpassportfield", "type": "field", "match": "text", "file": "pii/fr/fr_pii.yaml"}, {"rule": "fr_pii_frpassportvalue", "type": "data", "match": "ppr", "file": "pii/fr/fr_pii.yaml"}]}, "quality": {"score": 65, "missing": ["longer description", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/FR/persons/frpassport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FR/persons/frpassport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FR/persons/frpassport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/frpassport", "json": "http://registry.apicrafter.io/api/v1/datatypes/frpassport.json"}}, {"id": "frpostcode", "kind": "pattern", "status": "draft", "name": "French postal code", "doc": "French postal code", "semantic_type": "postindex", "is_pii": true, "categories": ["geo"], "country": ["FR"], "langs": ["fr"], "classification": "categorical", "regexp": "\\d{5}", "examples": [{"value": "75008", "description": "Paris", "valid": true}, {"value": "97439", "description": "Sainte-Rose", "valid": true}], "mappings": {"fta": "POSTAL_CODE.POSTAL_CODE_FR"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_France"}, {"type": "other", "url": "https://www.wikidata.org/wiki/Q1105640"}], "detected_by": {"tools": ["csvdetective", "fta", "talend"]}, "quality": {"score": 60, "missing": ["description", "anchored regexp", "negative example", "translation"]}, "source": {"path": "data/datatypes/FR/geo/frpostcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FR/geo/frpostcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FR/geo/frpostcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/frpostcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/frpostcode.json"}}, {"id": "frpropertynumber", "kind": "datatype", "status": "draft", "name": "French property number by field name", "doc": "French property number by field name identifier", "is_pii": false, "categories": ["realestate"], "country": ["FR"], "langs": ["fr"], "classification": "identifier", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "frpropertynumberfield", "type": "field", "match": "text", "file": "fr/fr_realestate.yaml"}, {"rule": "frpropertynumbervalue", "type": "data", "match": "ppr", "file": "fr/fr_realestate.yaml"}]}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/FR/realestate/frpropertynumber.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FR/realestate/frpropertynumber.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FR/realestate/frpropertynumber.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/frpropertynumber", "json": "http://registry.apicrafter.io/api/v1/datatypes/frpropertynumber.json"}}, {"id": "frvat", "kind": "datatype", "status": "stable", "name": "French VAT number (numéro de TVA intracommunautaire)", "doc": "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).", "parent": "vatin", "is_pii": true, "categories": ["finances"], "country": ["FR"], "langs": ["fr"], "classification": "identifier", "regexp": "^FR[0-9A-HJ-NP-Z]{2}\\d{9}$", "examples": [{"value": "FR40303265045", "description": "python-stdnum reference value", "valid": true}, {"value": "FR23334175221", "description": "python-stdnum reference value", "valid": true}, {"value": "FRK7399859412", "description": "Key with a letter, python-stdnum reference value", "valid": true}, {"value": "FRIO334175221", "description": "The key cannot contain the letters I or O", "valid": false}, {"value": "FR4030326504", "description": "One digit short", "valid": false}], "mappings": {"fta": "IDENTITY.VAT_FR", "purview": "France value added tax number", "schema_org": "vatID", "stdnum": "fr.tva"}, "links": [{"type": "wikipedia", "url": "https://fr.wikipedia.org/wiki/Num%C3%A9ro_d%27identification_%C3%A0_la_TVA_intracommunautaire"}, {"type": "doc", "url": "https://www.service-public.fr/professionnels-entreprises/vosdroits/F23500"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.fr.tva.html"}], "translations": {"fr": {"name": "Numéro de TVA intracommunautaire"}}, "detected_by": {"tools": ["awsglue", "azureailanguage", "dataprep", "fta", "metacrafter", "microsoftpurview", "pythonstdnum", "talend"], "metacrafter_rules": [{"rule": "frvatfield", "type": "field", "match": "text", "file": "fr/fr_tax.yaml"}, {"rule": "frvatvalue", "type": "data", "match": "ppr", "file": "fr/fr_tax.yaml"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/FR/finances/frvat.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FR/finances/frvat.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FR/finances/frvat.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/frvat", "json": "http://registry.apicrafter.io/api/v1/datatypes/frvat.json"}}, {"id": "gb_bbc_programme_id", "kind": "datatype", "status": "draft", "name": "BBC Programme Identifier (PID)", "doc": "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.", "is_pii": false, "categories": ["media"], "country": ["GB"], "langs": ["common"], "classification": "identifier", "regexp": "^[b-df-hj-np-tv-z][0-9b-df-hj-np-tv-z]{7,10}$", "examples": [{"value": "b006q2x0", "description": "Doctor Who", "valid": true}, {"value": "b015sqc7", "description": "The Life Scientific (radio series)", "valid": true}, {"value": "p009y95q", "description": "Desert Island Discs episode from 1956", "valid": true}, {"value": "wcr5dr3dnl3", "description": "World Service programme, eleven characters", "valid": true}, {"value": "b006qa20", "description": "Contains a vowel", "valid": false}], "mappings": {"wikidata": "P827"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/BBC_Programme_Identifier"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P827"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/GB/media/gb_bbc_programme_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/media/gb_bbc_programme_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/media/gb_bbc_programme_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gb_bbc_programme_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/gb_bbc_programme_id.json"}}, {"id": "gb_bbfc_rating", "kind": "datatype", "status": "draft", "name": "BBFC age rating (United Kingdom)", "doc": "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.", "parent": "content_rating", "is_pii": false, "categories": ["media"], "country": ["GB"], "langs": ["common"], "classification": "categorical", "regexp": "^(?:Uc|U|PG|12A|12|15|18|R18)$", "examples": [{"value": "U", "valid": true}, {"value": "12A", "valid": true}, {"value": "15", "valid": true}, {"value": "R18", "valid": true}, {"value": "PG-13", "description": "MPA film rating (us_mpa_rating)", "valid": false}], "mappings": {"wikidata": "P2629"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/British_Board_of_Film_Classification"}, {"type": "doc", "url": "https://www.bbfc.co.uk/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2629"}], "translations": {"ru": {"name": "Возрастной рейтинг BBFC (Великобритания)"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/GB/media/gb_bbfc_rating.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/media/gb_bbfc_rating.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/media/gb_bbfc_rating.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gb_bbfc_rating", "json": "http://registry.apicrafter.io/api/v1/datatypes/gb_bbfc_rating.json"}}, {"id": "gb_casc_reference", "kind": "datatype", "status": "draft", "name": "UK community amateur sports club identifier (CASC)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["GB"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "df679063", "description": "example from ORG-ID.guide", "valid": true}, {"value": "2a36d1ee", "description": "example from ORG-ID.guide", "valid": true}, {"value": "18e597ee", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "GB-CASC"}, "links": [{"type": "doc", "url": "https://github.com/ThreeSixtyGiving/cascs/blob/master/readme.md"}, {"type": "other", "url": "https://org-id.guide/list/GB-CASC"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/GB/companies/gb_casc_reference.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/companies/gb_casc_reference.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/companies/gb_casc_reference.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gb_casc_reference", "json": "http://registry.apicrafter.io/api/v1/datatypes/gb_casc_reference.json"}}, {"id": "gb_charity_number", "kind": "datatype", "status": "draft", "name": "Registered charity number (England and Wales)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["GB"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "279417", "description": "example from ORG-ID.guide", "valid": true}, {"value": "1090095", "description": "example from ORG-ID.guide", "valid": true}, {"value": "1173575", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "GB-CHC"}, "links": [{"type": "doc", "url": "https://www.gov.uk/government/organisations/charity-commission"}, {"type": "other", "url": "https://org-id.guide/list/GB-CHC"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/GB/companies/gb_charity_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/companies/gb_charity_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/companies/gb_charity_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gb_charity_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/gb_charity_number.json"}}, {"id": "gb_coe_church_code", "kind": "datatype", "status": "draft", "name": "Church of England church code", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["GB"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "608393", "description": "example from ORG-ID.guide", "valid": true}, {"value": "616142", "description": "example from ORG-ID.guide", "valid": true}, {"value": "625011", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "GB-COE"}, "links": [{"type": "doc", "url": "https://facultyonline.churchofengland.org/churches"}, {"type": "other", "url": "https://org-id.guide/list/GB-COE"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/GB/companies/gb_coe_church_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/companies/gb_coe_church_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/companies/gb_coe_church_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gb_coe_church_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/gb_coe_church_code.json"}}, {"id": "gb_county", "kind": "datatype", "status": "draft", "name": "United Kingdom county", "doc": "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.", "is_pii": false, "categories": ["geo", "government"], "country": ["GB"], "langs": ["en"], "classification": "categorical", "examples": [{"value": "Kent", "valid": true}, {"value": "Greater Manchester", "valid": true}, {"value": "Aberdeenshire", "valid": true}], "mappings": {"fta": "STATE_PROVINCE.COUNTY_UK"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Counties_of_the_United_Kingdom"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Графство Великобритании"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/GB/geo/gb_county.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/geo/gb_county.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/geo/gb_county.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gb_county", "json": "http://registry.apicrafter.io/api/v1/datatypes/gb_county.json"}}, {"id": "gb_electoral_roll_number", "kind": "datatype", "status": "draft", "name": "UK electoral roll number", "doc": "Elector number on the electoral register of the United Kingdom: a two-letter polling district code followed by one to four digits.", "is_pii": true, "categories": ["pii", "persons"], "country": ["GB"], "langs": ["en"], "classification": "identifier", "regexp": "^[A-Z]{2}\\d{1,4}$", "mappings": {"purview": "U.K. electoral roll number"}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-uk-electoral-roll-number"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "azureailanguage", "microsoftpurview", "nightfall"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/GB/persons/gb_electoral_roll_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/persons/gb_electoral_roll_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/persons/gb_electoral_roll_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gb_electoral_roll_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/gb_electoral_roll_number.json"}}, {"id": "gb_gov_iati_code", "kind": "datatype", "status": "draft", "name": "UK government department IATI reference number", "doc": "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.", "is_pii": false, "categories": ["government"], "country": ["GB"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "1", "description": "example from ORG-ID.guide", "valid": true}, {"value": "4", "description": "example from ORG-ID.guide", "valid": true}, {"value": "9", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "GB-GOV"}, "links": [{"type": "doc", "url": "http://data.gov.uk/dataset/iati-organisation-identifier-for-uk-government-bodies"}, {"type": "other", "url": "https://org-id.guide/list/GB-GOV"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/GB/government/gb_gov_iati_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/government/gb_gov_iati_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/government/gb_gov_iati_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gb_gov_iati_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/gb_gov_iati_code.json"}}, {"id": "gb_hesa_instid", "kind": "datatype", "status": "draft", "name": "HESA institution identifier (INSTID)", "doc": "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.", "is_pii": false, "categories": ["education"], "country": ["GB"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "0177", "description": "example from ORG-ID.guide", "valid": true}, {"value": "0069", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "GB-HESA"}, "links": [{"type": "other", "url": "https://org-id.guide/list/GB-HESA"}], "quality": {"score": 53, "missing": ["regexp", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/GB/education/gb_hesa_instid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/education/gb_hesa_instid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/education/gb_hesa_instid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gb_hesa_instid", "json": "http://registry.apicrafter.io/api/v1/datatypes/gb_hesa_instid.json"}}, {"id": "gb_hmrc_charity_reference", "kind": "datatype", "status": "draft", "name": "HMRC charity reference", "doc": "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.", "is_pii": false, "categories": ["companies", "finances"], "country": ["GB"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "X6243", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "GB-REV"}, "links": [{"type": "doc", "url": "http://www.hmrc.gov.uk/"}, {"type": "other", "url": "https://org-id.guide/list/GB-REV"}], "quality": {"score": 53, "missing": ["regexp", "second example", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/GB/companies/gb_hmrc_charity_reference.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/companies/gb_hmrc_charity_reference.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/companies/gb_hmrc_charity_reference.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gb_hmrc_charity_reference", "json": "http://registry.apicrafter.io/api/v1/datatypes/gb_hmrc_charity_reference.json"}}, {"id": "gb_local_authority_code", "kind": "datatype", "status": "draft", "name": "UK local authority register code", "doc": "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.", "is_pii": false, "categories": ["government"], "country": ["GB"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "WOT", "description": "example from ORG-ID.guide", "valid": true}, {"value": "BAS", "description": "example from ORG-ID.guide", "valid": true}, {"value": "GED", "description": "example from ORG-ID.guide", "valid": true}, {"value": "ANN", "description": "example from ORG-ID.guide", "valid": true}, {"value": "AND", "description": "example from ORG-ID.guide", "valid": true}, {"value": "BFS", "description": "example from ORG-ID.guide", "valid": true}, {"value": "ZET", "description": "example from ORG-ID.guide", "valid": true}, {"value": "WLN", "description": "example from ORG-ID.guide", "valid": true}, {"value": "ORK", "description": "example from ORG-ID.guide", "valid": true}, {"value": "AGY", "description": "example from ORG-ID.guide", "valid": true}, {"value": "TOF", "description": "example from ORG-ID.guide", "valid": true}, {"value": "NTL", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": ["GB-LAE", "GB-LANI", "GB-LAS", "GB-PLA"]}, "links": [{"type": "other", "url": "https://org-id.guide/list/GB-LAE"}, {"type": "other", "url": "https://org-id.guide/list/GB-LANI"}, {"type": "other", "url": "https://org-id.guide/list/GB-LAS"}, {"type": "other", "url": "https://org-id.guide/list/GB-PLA"}], "quality": {"score": 53, "missing": ["regexp", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/GB/government/gb_local_authority_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/government/gb_local_authority_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/government/gb_local_authority_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gb_local_authority_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/gb_local_authority_code.json"}}, {"id": "gb_mutuals_register_number", "kind": "datatype", "status": "draft", "name": "UK Mutuals Public Register number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["GB"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "235C", "description": "example from ORG-ID.guide", "valid": true}, {"value": "IP031455", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "GB-MPR"}, "links": [{"type": "doc", "url": "https://mutuals.fca.org.uk/"}, {"type": "other", "url": "https://org-id.guide/list/GB-MPR"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/GB/companies/gb_mutuals_register_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/companies/gb_mutuals_register_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/companies/gb_mutuals_register_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gb_mutuals_register_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/gb_mutuals_register_number.json"}}, {"id": "gb_nhs_ods_code", "kind": "datatype", "status": "draft", "name": "NHS Organisation Data Service code (ODS code)", "doc": "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.", "is_pii": false, "categories": ["government", "medical"], "country": ["GB"], "langs": ["en"], "classification": "identifier", "regexp": "^[A-Z0-9]{3,9}$", "examples": [{"value": "01F", "description": "example from ORG-ID.guide", "valid": true}, {"value": "7A1A5", "description": "example from ORG-ID.guide", "valid": true}, {"value": "Z1070", "description": "example from ORG-ID.guide", "valid": true}, {"value": "RAX", "description": "example from ORG-ID.guide", "valid": true}, {"value": "706", "description": "London Borough of Islington", "valid": true}, {"value": "R1H12", "description": "The Royal London Hospital", "valid": true}, {"value": "RRK15", "description": "Queen Elizabeth Hospital Birmingham", "valid": true}], "mappings": {"orgid": "GB-NHS", "wikidata": "P9372"}, "links": [{"type": "other", "url": "https://org-id.guide/list/GB-NHS"}, {"type": "doc", "url": "https://digital.nhs.uk/services/organisation-data-service"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P9372"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/GB/government/gb_nhs_ods_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/government/gb_nhs_ods_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/government/gb_nhs_ods_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gb_nhs_ods_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/gb_nhs_ods_code.json"}}, {"id": "gb_ni_charity_number", "kind": "datatype", "status": "draft", "name": "Northern Ireland registered charity number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["GB"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "100019", "description": "example from ORG-ID.guide", "valid": true}, {"value": "100048", "description": "example from ORG-ID.guide", "valid": true}, {"value": "100050", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "GB-NIC"}, "links": [{"type": "doc", "url": "http://www.charitycommissionni.org.uk/charity-search/"}, {"type": "other", "url": "https://org-id.guide/list/GB-NIC"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/GB/companies/gb_ni_charity_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/companies/gb_ni_charity_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/companies/gb_ni_charity_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gb_ni_charity_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/gb_ni_charity_number.json"}}, {"id": "gb_ni_institution_reference", "kind": "datatype", "status": "draft", "name": "Northern Ireland institution reference number", "doc": "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.", "is_pii": false, "categories": ["education"], "country": ["GB"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "542-0059", "description": "example from ORG-ID.guide", "valid": true}, {"value": "201-1873", "description": "example from ORG-ID.guide", "valid": true}, {"value": "311-6220", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "GB-IRN"}, "links": [{"type": "doc", "url": "https://www.education-ni.gov.uk/services/schools-plus"}, {"type": "other", "url": "https://org-id.guide/list/GB-IRN"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/GB/education/gb_ni_institution_reference.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/education/gb_ni_institution_reference.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/education/gb_ni_institution_reference.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gb_ni_institution_reference", "json": "http://registry.apicrafter.io/api/v1/datatypes/gb_ni_institution_reference.json"}}, {"id": "gb_scottish_charity_number", "kind": "datatype", "status": "draft", "name": "Scottish charity number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["GB"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "SC042386", "description": "example from ORG-ID.guide", "valid": true}, {"value": "SC025693", "description": "example from ORG-ID.guide", "valid": true}, {"value": "SC000587", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "GB-SC"}, "links": [{"type": "doc", "url": "http://www.oscr.org.uk/"}, {"type": "other", "url": "https://org-id.guide/list/GB-SC"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/GB/companies/gb_scottish_charity_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/companies/gb_scottish_charity_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/companies/gb_scottish_charity_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gb_scottish_charity_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/gb_scottish_charity_number.json"}}, {"id": "gb_scottish_seed_code", "kind": "datatype", "status": "draft", "name": "Scottish school SEED code", "doc": "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.", "is_pii": false, "categories": ["education"], "country": ["GB"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "8212627", "description": "example from ORG-ID.guide", "valid": true}, {"value": "5520924", "description": "example from ORG-ID.guide", "valid": true}, {"value": "5237521", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "GB-SCOTEDU"}, "links": [{"type": "doc", "url": "https://www2.gov.scot/Topics/Statistics/Browse/School-Education/Datasets/contactdetails"}, {"type": "other", "url": "https://org-id.guide/list/GB-SCOTEDU"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/GB/education/gb_scottish_seed_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/education/gb_scottish_seed_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/education/gb_scottish_seed_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gb_scottish_seed_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/gb_scottish_seed_code.json"}}, {"id": "gb_social_housing_provider_code", "kind": "datatype", "status": "draft", "name": "Registered social housing provider code (England)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["GB"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "LH4401", "description": "example from ORG-ID.guide", "valid": true}, {"value": "H4244", "description": "example from ORG-ID.guide", "valid": true}, {"value": "4793", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "GB-SHPE"}, "links": [{"type": "other", "url": "https://org-id.guide/list/GB-SHPE"}], "quality": {"score": 53, "missing": ["regexp", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/GB/companies/gb_social_housing_provider_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/companies/gb_social_housing_provider_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/companies/gb_social_housing_provider_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gb_social_housing_provider_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/gb_social_housing_provider_code.json"}}, {"id": "gb_srs_identifier", "kind": "datatype", "status": "draft", "name": "UK Supplier Registration Service identifier", "doc": "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.", "is_pii": false, "categories": ["companies", "government"], "country": ["GB"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "sid4gov.cabinetoffice.gov.uk/tBq37PN7", "description": "example from ORG-ID.guide", "valid": true}, {"value": "supplierregistration.cabinetoffice.gov.uk/B85F8jBe", "description": "example from ORG-ID.guide", "valid": true}, {"value": "sid4gov.cabinetoffice.gov.uk/9dg3Y6Xv", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "GB-SRS"}, "links": [{"type": "doc", "url": "https://supplierregistration.cabinetoffice.gov.uk/"}, {"type": "other", "url": "https://org-id.guide/list/GB-SRS"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/GB/companies/gb_srs_identifier.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/companies/gb_srs_identifier.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/companies/gb_srs_identifier.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gb_srs_identifier", "json": "http://registry.apicrafter.io/api/v1/datatypes/gb_srs_identifier.json"}}, {"id": "gb_upn", "kind": "datatype", "status": "draft", "name": "English unique pupil number (UPN)", "doc": "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.", "is_pii": true, "categories": ["pii", "persons", "education"], "country": ["GB"], "langs": ["en"], "classification": "identifier", "regexp": "^[A-HJ-NP-RT-Z]\\d{11}[0-9A-HJ-NP-RT-Z]$", "examples": [{"value": "Q202066535762", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "Z208803304719", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "Q2020665357627", "description": "One character too many", "valid": false}], "mappings": {"stdnum": "gb.upn"}, "links": [{"type": "doc", "url": "https://www.gov.uk/government/publications/unique-pupil-numbers"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.gb.upn.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_gb_upn.html"}], "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 95, "missing": ["translation"]}, "source": {"path": "data/datatypes/GB/education/gb_upn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/education/gb_upn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/education/gb_upn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gb_upn", "json": "http://registry.apicrafter.io/api/v1/datatypes/gb_upn.json"}}, {"id": "gb_vat", "kind": "datatype", "status": "draft", "name": "UK VAT registration number", "doc": "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.", "parent": "vatin", "is_pii": false, "categories": ["finances"], "country": ["GB"], "langs": ["en"], "classification": "identifier", "regexp": "^(?:(?:GB|XI)[ -]?)?(?:\\d{3} ?\\d{4} ?\\d{2}(?: ?\\d{3})?|GD\\d{3}|HA\\d{3})$", "examples": [{"value": "XI 432525179", "description": "Real-world value published online", "valid": true}, {"value": "432 5251 79", "description": "The first example in its printed form", "valid": true}, {"value": "4325251797", "description": "One character too many", "valid": false}], "mappings": {"fta": ["IDENTITY.VAT_GB", "IDENTITY.VAT_UK"], "schema_org": "vatID", "stdnum": "gb.vat"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.gb.vat.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_gb_vat.html"}], "detected_by": {"tools": ["awsglue", "dataprep", "fta", "pythonstdnum"]}, "quality": {"score": 88, "missing": ["authoritative source link", "translation"]}, "source": {"path": "data/datatypes/GB/finances/gb_vat.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/finances/gb_vat.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/finances/gb_vat.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gb_vat", "json": "http://registry.apicrafter.io/api/v1/datatypes/gb_vat.json"}}, {"id": "gb_vehicle_plate", "kind": "datatype", "status": "draft", "name": "UK vehicle registration plate by field name", "doc": "UK vehicle registration plate by field name", "is_pii": false, "categories": ["transport"], "country": ["GB"], "langs": ["en"], "classification": "identifier", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "gbvehicleplatefield", "type": "field", "match": "text", "file": "gb/gb_transport.yaml"}, {"rule": "gbvehicleplatevalue", "type": "data", "match": "ppr", "file": "gb/gb_transport.yaml"}]}, "quality": {"score": 10, "missing": ["description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/GB/transport/gb_vehicle_plate.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/transport/gb_vehicle_plate.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/transport/gb_vehicle_plate.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gb_vehicle_plate", "json": "http://registry.apicrafter.io/api/v1/datatypes/gb_vehicle_plate.json"}}, {"id": "gb_welsh_school_number", "kind": "datatype", "status": "draft", "name": "Welsh school number", "doc": "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.", "is_pii": false, "categories": ["education"], "country": ["GB"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "6602130", "description": "example from ORG-ID.guide", "valid": true}, {"value": "6612060", "description": "example from ORG-ID.guide", "valid": true}, {"value": "6614039", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "GB-WALEDU"}, "links": [{"type": "other", "url": "https://org-id.guide/list/GB-WALEDU"}], "quality": {"score": 53, "missing": ["regexp", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/GB/education/gb_welsh_school_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/education/gb_welsh_school_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/education/gb_welsh_school_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gb_welsh_school_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/gb_welsh_school_number.json"}}, {"id": "gbif_taxon_id", "kind": "datatype", "status": "draft", "name": "GBIF taxon key", "doc": "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).", "is_pii": false, "categories": ["science", "environment"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9]\\d{0,8}$", "examples": [{"value": "5963040", "description": "tailed tailless bat", "valid": true}, {"value": "3239598", "description": "Apidium", "valid": true}, {"value": "1948418", "description": "Unkana (Hesperiidae)", "valid": true}], "mappings": {"bioregistry": "gbif", "wikidata": "P846"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Global_Biodiversity_Information_Facility"}, {"type": "doc", "url": "https://www.gbif.org/species/search"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P846"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/gbif_taxon_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/gbif_taxon_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/gbif_taxon_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gbif_taxon_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/gbif_taxon_id.json"}}, {"id": "gbpostcode", "kind": "datatype", "status": "stable", "name": "UK postal code by field name (for property identification)", "doc": "UK postal code by field name (for property identification) identifier", "is_pii": false, "categories": ["geo"], "country": ["GB"], "langs": ["en"], "classification": "identifier", "regexp": "^[0-9]{4,10}$", "mappings": {"dpv": "pd:PostalCode", "schema_org": "postalCode"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "gbpostcodefield", "type": "field", "match": "text", "file": "gb/gb_realestate.yaml"}, {"rule": "gbpostcodevalue", "type": "data", "match": "ppr", "file": "gb/gb_realestate.yaml"}]}, "quality": {"score": 60, "missing": ["examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/GB/geo/gbpostcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/geo/gbpostcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/geo/gbpostcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gbpostcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/gbpostcode.json"}}, {"id": "gbuprn", "kind": "datatype", "status": "stable", "name": "UK UPRN by field name", "doc": "UK UPRN by field name identifier", "is_pii": false, "categories": ["realestate"], "country": ["GB"], "langs": ["en"], "classification": "identifier", "regexp": "^[0-9]{12}$", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "gbuprnfield", "type": "field", "match": "text", "file": "gb/gb_realestate.yaml"}, {"rule": "gbuprnvalue", "type": "data", "match": "ppr", "file": "gb/gb_realestate.yaml"}]}, "quality": {"score": 40, "missing": ["longer description", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/GB/realestate/gbuprn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/realestate/gbuprn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/realestate/gbuprn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gbuprn", "json": "http://registry.apicrafter.io/api/v1/datatypes/gbuprn.json"}}, {"id": "gcn", "kind": "datatype", "status": "draft", "name": "Global Coupon Number (GCN)", "doc": "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.", "patterns": ["gs1_ai_255"], "is_pii": false, "categories": ["gs1", "objectids", "ecommerce"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{13,25}$", "examples": [{"value": "9528765000178", "description": "Synthetic value with the GS1 demonstration prefix 952: coupon offer, GS1 check digit in position 13", "valid": true}, {"value": "9528765000178000781", "description": "Synthetic value with the GS1 demonstration prefix 952: coupon offer and serial component", "valid": true}, {"value": "9528765000178COUPON", "description": "The serial component is numeric", "valid": false}], "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/255"}, {"type": "doc", "url": "https://ref.gs1.org/standards/genspecs/"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/gcn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/gcn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/gcn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gcn", "json": "http://registry.apicrafter.io/api/v1/datatypes/gcn.json"}}, {"id": "gdti", "kind": "datatype", "status": "draft", "name": "Global Document Type Identifier (GDTI)", "doc": "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.", "patterns": ["gs1_ai_253"], "is_pii": false, "categories": ["gs1", "objectids"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{13}[!%-?A-Z_a-z\\x22]{0,17}$", "examples": [{"value": "9528765000420", "description": "Synthetic value with the GS1 demonstration prefix 952: document type only, GS1 check digit in position 13", "valid": true}, {"value": "9528765000420CERT2026-15", "description": "Synthetic value with the GS1 demonstration prefix 952: document type and serial component", "valid": true}, {"value": "952876500042", "description": "Twelve digits: too short", "valid": false}], "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/253"}, {"type": "doc", "url": "https://ref.gs1.org/standards/genspecs/"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/gdti.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/gdti.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/gdti.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gdti", "json": "http://registry.apicrafter.io/api/v1/datatypes/gdti.json"}}, {"id": "ge_identification_code", "kind": "datatype", "status": "draft", "name": "Georgian legal entity identification code", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["GE"], "langs": ["ka"], "classification": "identifier", "examples": [{"value": "233105449", "description": "example from ORG-ID.guide", "valid": true}, {"value": "416337084", "description": "example from ORG-ID.guide", "valid": true}, {"value": "202378480", "description": "example from ORG-ID.guide", "valid": true}, {"value": "226166895", "description": "example from ORG-ID.guide", "valid": true}, {"value": "404384297", "description": "example from ORG-ID.guide", "valid": true}, {"value": "401985027", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": ["GE-NAPR", "GE-RS"]}, "links": [{"type": "doc", "url": "https://enreg.reestri.gov.ge/main.php?m=new_index"}, {"type": "other", "url": "https://org-id.guide/list/GE-NAPR"}, {"type": "other", "url": "https://org-id.guide/list/GE-RS"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/GE/companies/ge_identification_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GE/companies/ge_identification_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GE/companies/ge_identification_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ge_identification_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/ge_identification_code.json"}}, {"id": "ge_postcode", "kind": "pattern", "status": "draft", "name": "Georgia postal code", "doc": "Postal code in Georgia: four digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["GE"], "langs": ["ka"], "classification": "categorical", "regexp": "^\\d{4}$", "examples": [{"value": "0101", "valid": true}, {"value": "010", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/GE"}, {"type": "other", "url": "https://www.gpost.ge/help/postal-codes"}], "quality": {"score": 51, "missing": ["longer description", "second example", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/GE/geo/ge_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GE/geo/ge_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GE/geo/ge_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ge_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/ge_postcode.json"}}, {"id": "gender", "kind": "datatype", "status": "draft", "name": "Gender", "doc": "Gender flag and/or any other identification value", "is_pii": true, "categories": ["pii", "persons"], "langs": ["common"], "classification": "categorical", "mappings": {"cdm": "means.demographic.gender", "dpv": "pd:Gender", "fta": ["GENDER.TEXT_<LANGUAGE>", "GENDER.TEXT_JA", "GENDER.TEXT_ZH"], "schema_org": "gender", "sherlock": ["gender", "sex"]}, "detected_by": {"tools": ["alteryxdesignercloud", "collibra", "csvdetective", "databricks", "datahub", "doduo", "fta", "ibmknowledgecatalog", "metacrafter", "metacrafterpro", "metadata-guardian", "piicatcher", "sato", "sherlock", "snowflake", "sqldatacatalog", "talend"], "metacrafter_rules": [{"rule": "genderbyknown", "type": "field", "match": "text", "file": "pii/pii.yaml"}]}, "quality": {"score": 30, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/any/persons/gender.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/persons/gender.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/persons/gender.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gender", "json": "http://registry.apicrafter.io/api/v1/datatypes/gender.json"}}, {"id": "genome_assembly_accession", "kind": "datatype", "status": "draft", "name": "Genome assembly accession (GCA, GCF)", "doc": "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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "identifier", "regexp": "^GC[AF]_[0-9]{9}(\\.[0-9]+)?$", "examples": [{"value": "GCA_000155495.1", "description": "ASM15549v1, assembly of Helicobacter pullorum MIT 98-5489; Bioregistry example", "valid": true}, {"value": "GCF_000001405", "description": "RefSeq assembly accession without version; Bioregistry example", "valid": true}, {"value": "GCA_155495.1", "description": "Fewer than nine digits", "valid": false}], "mappings": {"bioregistry": ["insdc.gca", "insdc.gcf"]}, "links": [{"type": "doc", "url": "https://www.ncbi.nlm.nih.gov/datasets/genome/"}, {"type": "other", "url": "https://bioregistry.io/registry/insdc.gca"}, {"type": "other", "url": "https://bioregistry.io/registry/insdc.gcf"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/genome_assembly_accession.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/genome_assembly_accession.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/genome_assembly_accession.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/genome_assembly_accession", "json": "http://registry.apicrafter.io/api/v1/datatypes/genome_assembly_accession.json"}}, {"id": "genre", "kind": "datatype", "status": "stable", "name": "Genre", "doc": "Genre of the creative work, broadcast channel or group.", "parent": "category", "children": ["legislationtype"], "is_pii": false, "categories": ["common", "media"], "langs": ["common"], "classification": "categorical", "mappings": {"schema_org": "genre", "sherlock": "genre", "wikidata": "P136"}, "links": [{"type": "schema.org", "url": "https://schema.org/genre"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P136"}], "translations": {"ru": {"name": "Жанр", "doc": "Жанр картины, музыки, фильма, документа или иного произведения искусства или иного созданного"}}, "detected_by": {"tools": ["doduo", "sato", "sherlock"]}, "quality": {"score": 50, "missing": ["longer description", "regexp", "examples", "negative example"]}, "source": {"path": "data/datatypes/any/common/genre.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/common/genre.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/common/genre.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/genre", "json": "http://registry.apicrafter.io/api/v1/datatypes/genre.json"}}, {"id": "geo_accession", "kind": "datatype", "status": "draft", "name": "Gene Expression Omnibus (GEO) accession", "doc": "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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "identifier", "regexp": "^G(PL|SM|SE|DS)\\d+$", "examples": [{"value": "GSE2034", "description": "Series \"Breast cancer relapse free survival\"", "valid": true}, {"value": "GDS1234", "description": "Curated dataset; Bioregistry example", "valid": true}, {"value": "GSE-2034", "description": "Hyphen between prefix and number", "valid": false}], "mappings": {"bioregistry": "geo"}, "links": [{"type": "doc", "url": "https://www.ncbi.nlm.nih.gov/geo/"}, {"type": "other", "url": "https://bioregistry.io/registry/geo"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/geo_accession.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/geo_accession.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/geo_accession.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/geo_accession", "json": "http://registry.apicrafter.io/api/v1/datatypes/geo_accession.json"}}, {"id": "geo_point_2d", "kind": "datatype", "status": "draft", "name": "Opendatasoft geographic point (geo_point_2d)", "doc": "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.", "parent": "geopoint", "is_pii": false, "categories": ["geo"], "langs": ["common"], "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": [{"value": "{\"lon\": 55.51277383144647, \"lat\": -21.354091540437363}", "description": "Explore API v2.1 JSON, pedestrian crossings on the national roads of La Réunion", "valid": true}, {"value": "-21.152200178649892, 55.280328656208845", "description": "CSV export of the same dataset, latitude first", "valid": true}, {"value": "[16.1990956313132, -61.54086081933653]", "description": "Records API v1, Guadeloupe in the georef-france-region dataset, latitude first", "valid": true}, {"value": "{\"type\": \"Point\", \"coordinates\": [55.51277383144647, -21.354091540437363]}", "description": "GeoJSON geometry, which is the geo_shape form", "valid": false}, {"value": "POINT (55.51277383144647 -21.354091540437363)", "description": "WKT, not a geo_point_2d value", "valid": false}], "links": [{"type": "doc", "url": "https://help.opendatasoft.com/apis/ods-explore-v2/explore_v2.1.html"}], "translations": {"fr": {"name": "Point géographique Opendatasoft (geo_point_2d)"}, "ru": {"name": "Географическая точка Opendatasoft (geo_point_2d)"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/geo/geo_point_2d.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/geo_point_2d.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/geo_point_2d.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/geo_point_2d", "json": "http://registry.apicrafter.io/api/v1/datatypes/geo_point_2d.json"}}, {"id": "geo_shape", "kind": "datatype", "status": "draft", "name": "Opendatasoft geographic shape (geo_shape)", "doc": "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.", "parent": "geojson", "is_pii": false, "categories": ["geo"], "langs": ["common"], "regexp": "^\\{.*\"type\"\\s*:\\s*\"(?:Feature|Point|MultiPoint|LineString|MultiLineString|Polygon|MultiPolygon|GeometryCollection)\".*\\}$", "examples": [{"value": "{\"type\": \"Feature\", \"geometry\": {\"coordinates\": [55.51277383144647, -21.354091540437363], \"type\": \"Point\"}, \"properties\": {}}", "description": "Explore API v2.1 JSON, pedestrian crossings on the national roads of La Réunion", "valid": true}, {"value": "{\"coordinates\": [55.280328656208845, -21.152200178649892], \"type\": \"Point\"}", "description": "CSV export of the same dataset, bare geometry", "valid": true}, {"value": "{\"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\": {}}", "description": "Explore API v2.1 JSON, land use parcel in Loire-Atlantique", "valid": true}, {"value": "{\"lon\": 55.51277383144647, \"lat\": -21.354091540437363}", "description": "geo_point_2d object, not a geometry", "valid": false}, {"value": "POINT (55.51277383144647 -21.354091540437363)", "description": "WKT, not GeoJSON", "valid": false}], "links": [{"type": "doc", "url": "https://help.opendatasoft.com/apis/ods-explore-v2/explore_v2.1.html"}, {"type": "doc", "url": "https://datatracker.ietf.org/doc/html/rfc7946"}], "translations": {"fr": {"name": "Forme géographique Opendatasoft (geo_shape)"}, "ru": {"name": "Географическая форма Opendatasoft (geo_shape)"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/geo/geo_shape.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/geo_shape.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/geo_shape.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/geo_shape", "json": "http://registry.apicrafter.io/api/v1/datatypes/geo_shape.json"}}, {"id": "geohash", "kind": "datatype", "status": "draft", "name": "Geohash", "doc": "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.", "is_pii": false, "categories": ["geo"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9b-hjkmnp-z]{1,12}$", "examples": [{"value": "u4pruydqqvj", "description": "Point near the tip of Jutland, Denmark (example in Wikipedia)", "valid": true}, {"value": "ezs42", "description": "Worked decoding example in Wikipedia", "valid": true}, {"value": "u4pruydqqva", "description": "The letter a is not in the alphabet", "valid": false}, {"value": "u4pruydqqvjuu", "description": "Thirteen characters", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Geohash"}, {"type": "doc", "url": "https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-geohashgrid-aggregation"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/geo/geohash.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/geohash.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/geohash.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/geohash", "json": "http://registry.apicrafter.io/api/v1/datatypes/geohash.json"}}, {"id": "geojson", "kind": "datatype", "status": "draft", "name": "GeoJSON geometry", "doc": "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.", "children": ["geo_shape"], "is_pii": false, "categories": ["geo"], "langs": ["common"], "regexp": "^\\{.*\"type\"\\s*:\\s*\"(?:Point|MultiPoint|LineString|MultiLineString|Polygon|MultiPolygon|GeometryCollection|Feature|FeatureCollection)\".*\\}$", "examples": [{"value": "{\"type\": \"Point\", \"coordinates\": [30.5234, 50.4501]}", "description": "a point (longitude, latitude)", "valid": true}, {"value": "{\"type\": \"LineString\", \"coordinates\": [[30.0, 10.0], [10.0, 30.0], [40.0, 40.0]]}", "description": "a line", "valid": true}, {"value": "POINT (30.5234 50.4501)", "description": "WKT, not GeoJSON", "valid": false}], "mappings": {"fta": "SPATIAL.GEOJSON"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/GeoJSON"}, {"type": "doc", "url": "https://datatracker.ietf.org/doc/html/rfc7946"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Геометрия GeoJSON"}}, "detected_by": {"tools": ["csvdetective", "fta"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/geo/geojson.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/geojson.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/geojson.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/geojson", "json": "http://registry.apicrafter.io/api/v1/datatypes/geojson.json"}}, {"id": "geojson_geometry_type", "kind": "datatype", "status": "draft", "name": "GeoJSON geometry type", "doc": "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.", "is_pii": false, "categories": ["geo"], "langs": ["common"], "classification": "categorical", "regexp": "^(?:Point|MultiPoint|LineString|MultiLineString|Polygon|MultiPolygon|GeometryCollection)$", "examples": [{"value": "Point", "valid": true}, {"value": "MultiPolygon", "valid": true}, {"value": "LineString", "valid": true}, {"value": "Feature", "description": "GeoJSON object type, not a geometry type", "valid": false}, {"value": "point", "description": "Geometry types are case-sensitive", "valid": false}], "links": [{"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc7946"}], "translations": {"ru": {"name": "Тип геометрии GeoJSON"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/geo/geojson_geometry_type.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/geojson_geometry_type.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/geojson_geometry_type.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/geojson_geometry_type", "json": "http://registry.apicrafter.io/api/v1/datatypes/geojson_geometry_type.json"}}, {"id": "geonamesid", "kind": "datatype", "status": "stable", "name": "Geonames ID", "doc": "identifier in the GeoNames geographical database", "is_pii": false, "categories": ["geo"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9][0-9]{0,8}$", "examples": [{"value": "935877", "description": "Piton de la Fournaise", "valid": true}, {"value": "1277082", "description": "Baranagar", "valid": true}], "mappings": {"bioregistry": "geonames", "wikidata": "P1566"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1566"}], "quality": {"score": 70, "missing": ["longer description", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/geo/geonamesid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/geonamesid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/geonamesid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/geonamesid", "json": "http://registry.apicrafter.io/api/v1/datatypes/geonamesid.json"}}, {"id": "geopoint", "kind": "datatype", "status": "draft", "name": "Geopoint", "doc": "Basic geopoint as coordinates", "children": ["geo_point_2d"], "is_pii": false, "categories": ["geo"], "langs": ["common"], "classification": "identifier", "mappings": {"autotype": "longlat", "fta": ["COORDINATE_PAIR.DECIMAL", "COORDINATE_PAIR.DECIMAL_PAREN"]}, "detected_by": {"tools": ["amazonmacie", "auctus", "autotype", "azureailanguage", "csvdetective", "databricks", "dataiku", "dataprep", "fta", "googledatastudio", "ibmknowledgecatalog", "metacrafter", "metacrafterpro", "nightfall", "snowflake", "talend", "woodwork"], "metacrafter_rules": [{"rule": "geopointbyname", "type": "field", "match": "text", "file": "common/geo.yaml"}, {"rule": "esgeopointbyname", "type": "field", "match": "text", "file": "es/es_geo.yaml"}, {"rule": "frgeopointbyname", "type": "field", "match": "text", "file": "fr/fr_geo.yaml"}, {"rule": "rugeopointbyname", "type": "field", "match": "text", "file": "ru/ru_geo.yaml"}]}, "quality": {"score": 30, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/any/geo/geopoint.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/geopoint.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/geopoint.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/geopoint", "json": "http://registry.apicrafter.io/api/v1/datatypes/geopoint.json"}}, {"id": "gg_postcode", "kind": "pattern", "status": "draft", "name": "Guernsey postal code", "doc": "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.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["GG"], "langs": ["en"], "classification": "categorical", "regexp": "^GY\\d[\\dA-Z]? ?\\d[ABD-HJLN-UW-Z]{2}$", "examples": [{"value": "GY1 1AA", "valid": true}, {"value": "GY2 2BT", "valid": true}, {"value": "GY1 1A", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/GY_postcode_area"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/GG"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/GG/geo/gg_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GG/geo/gg_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GG/geo/gg_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gg_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/gg_postcode.json"}}, {"id": "gg_registry_number", "kind": "datatype", "status": "draft", "name": "Guernsey Registry number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["GG"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "56234", "description": "example from ORG-ID.guide", "valid": true}, {"value": "CH441", "description": "example from ORG-ID.guide", "valid": true}, {"value": "NP3", "description": "example from ORG-ID.guide", "valid": true}, {"value": "14392", "description": "example from ORG-ID.guide", "valid": true}, {"value": "28419", "description": "example from ORG-ID.guide", "valid": true}, {"value": "CH1", "description": "example from ORG-ID.guide", "valid": true}, {"value": "CH545", "description": "example from ORG-ID.guide", "valid": true}, {"value": "NP126", "description": "example from ORG-ID.guide", "valid": true}, {"value": "NP219", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "GG-RCE"}, "links": [{"type": "doc", "url": "http://www.guernseyregistry.com/"}, {"type": "other", "url": "https://org-id.guide/list/GG-RCE"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/GG/companies/gg_registry_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GG/companies/gg_registry_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GG/companies/gg_registry_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gg_registry_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/gg_registry_number.json"}}, {"id": "gh_company_number", "kind": "datatype", "status": "draft", "name": "Ghanaian company registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["GH"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "CS160152013", "description": "example from ORG-ID.guide", "valid": true}, {"value": "CS142392016", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "GH-RGD"}, "links": [{"type": "doc", "url": "http://rgd.gov.gh/"}, {"type": "other", "url": "https://org-id.guide/list/GH-RGD"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/GH/companies/gh_company_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GH/companies/gh_company_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GH/companies/gh_company_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gh_company_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/gh_company_number.json"}}, {"id": "gh_ngo_number", "kind": "datatype", "status": "draft", "name": "Ghanaian NGO registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["GH"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "258", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "GH-DSW"}, "links": [{"type": "doc", "url": "http://mogcsp.gov.gh/department-of-social-developments/"}, {"type": "other", "url": "https://org-id.guide/list/GH-DSW"}], "quality": {"score": 53, "missing": ["regexp", "second example", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/GH/companies/gh_ngo_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GH/companies/gh_ngo_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GH/companies/gh_ngo_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gh_ngo_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/gh_ngo_number.json"}}, {"id": "gh_tin", "kind": "datatype", "status": "draft", "name": "Ghanaian taxpayer identification number (TIN)", "doc": "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.", "is_pii": true, "categories": ["finances", "companies"], "country": ["GH"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "V0004162595", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "GH-TIN", "schema_org": "taxID", "stdnum": "gh.tin"}, "links": [{"type": "doc", "url": "https://gra.gov.gh/tin/"}, {"type": "other", "url": "https://org-id.guide/list/GH-TIN"}], "detected_by": {"tools": ["pythonstdnum"]}, "quality": {"score": 63, "missing": ["regexp", "second example", "negative example", "translation"]}, "source": {"path": "data/datatypes/GH/finances/gh_tin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GH/finances/gh_tin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GH/finances/gh_tin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gh_tin", "json": "http://registry.apicrafter.io/api/v1/datatypes/gh_tin.json"}}, {"id": "ghsa_id", "kind": "datatype", "status": "draft", "name": "GitHub Security Advisory ID (GHSA)", "doc": "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.", "is_pii": false, "categories": ["software"], "langs": ["common"], "classification": "identifier", "regexp": "^GHSA(?:-[23456789cfghjmpqrvwx]{4}){3}$", "examples": [{"value": "GHSA-jfh8-c2jp-5v3q", "description": "Remote code injection in Log4j (CVE-2021-44228)", "valid": true}, {"value": "GHSA-vp9c-fpxx-744v", "description": "Example in the OSV schema documentation", "valid": true}, {"value": "GHSA-JFH8-C2JP-5V3Q", "description": "Upper case", "valid": false}, {"value": "GHSA-jfh8-c2jp-5v3a", "description": "The letter a is not in the alphabet", "valid": false}], "links": [{"type": "doc", "url": "https://docs.github.com/en/code-security/security-advisories/working-with-global-security-advisories-from-the-github-advisory-database/about-the-github-advisory-database"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/software/ghsa_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/software/ghsa_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/software/ghsa_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ghsa_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/ghsa_id.json"}}, {"id": "giai", "kind": "datatype", "status": "draft", "name": "Global Individual Asset Identifier (GIAI)", "doc": "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.", "patterns": ["gs1_ai_7023", "gs1_ai_8004"], "is_pii": false, "categories": ["gs1", "objectids"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{4}[!%-?A-Z_a-z\\x22]{0,26}$", "examples": [{"value": "9528765ASSET-7781", "description": "Synthetic value with the GS1 demonstration prefix 952 and an asset reference", "valid": true}, {"value": "9528765PC-0193", "description": "Synthetic value with the GS1 demonstration prefix 952 and an asset reference", "valid": true}, {"value": "ASSET-7781", "description": "Does not start with a GS1 Company Prefix", "valid": false}], "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/8004"}, {"type": "doc", "url": "https://ref.gs1.org/ai/7023"}, {"type": "doc", "url": "https://ref.gs1.org/standards/genspecs/"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/giai.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/giai.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/giai.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/giai", "json": "http://registry.apicrafter.io/api/v1/datatypes/giai.json"}}, {"id": "ginc", "kind": "datatype", "status": "draft", "name": "Global Identification Number for Consignment (GINC)", "doc": "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.", "patterns": ["gs1_ai_401"], "is_pii": false, "categories": ["gs1", "shipping", "transport"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{4}[!%-?A-Z_a-z\\x22]{0,26}$", "examples": [{"value": "9528765CONS-0042", "description": "Synthetic value with the GS1 demonstration prefix 952 and a consignment reference", "valid": true}, {"value": "9528765CN26-0815", "description": "Synthetic value with the GS1 demonstration prefix 952 and a consignment reference", "valid": true}, {"value": "CONS-0042", "description": "Does not start with a GS1 Company Prefix", "valid": false}], "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/401"}, {"type": "doc", "url": "https://ref.gs1.org/standards/genspecs/"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/ginc.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/ginc.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/ginc.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ginc", "json": "http://registry.apicrafter.io/api/v1/datatypes/ginc.json"}}, {"id": "github_fine_grained_pat", "kind": "datatype", "status": "draft", "name": "GitHub fine-grained personal access token", "doc": "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.", "parent": "github_token", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^github_pat_[A-Za-z0-9_]{82}$", "examples": [{"value": "github_pat_ExampleTokenNotReal", "description": "Too short", "valid": false}], "links": [{"type": "doc", "url": "https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/about-authentication-to-github"}, {"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}, {"type": "other", "url": "https://github.com/trufflesecurity/trufflehog/blob/main/pkg/detectors/github/v2/github.go"}], "detected_by": {"tools": ["gitleaks", "trufflehog"]}, "quality": {"score": 70, "missing": ["examples", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/github_fine_grained_pat.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/github_fine_grained_pat.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/github_fine_grained_pat.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/github_fine_grained_pat", "json": "http://registry.apicrafter.io/api/v1/datatypes/github_fine_grained_pat.json"}}, {"id": "github_token", "kind": "datatype", "status": "draft", "name": "GitHub token", "doc": "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.", "children": ["github_fine_grained_pat"], "is_pii": false, "categories": ["secrets"], "langs": ["common"], "regexp": "^gh[pousr]_[A-Za-z0-9]{36}$", "mappings": {"purview": ["GitHub personal access token", "All Credential Types", "All credentials"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-github-personal-access-token"}, {"type": "doc", "url": "https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/about-authentication-to-github"}], "detected_by": {"tools": ["detectsecrets", "gitleaks", "microsoftpurview", "nightfall", "semgrep", "trufflehog"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/secrets/github_token.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/github_token.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/github_token.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/github_token", "json": "http://registry.apicrafter.io/api/v1/datatypes/github_token.json"}}, {"id": "github_username", "kind": "datatype", "status": "stable", "name": "Github username", "doc": "Person/organization username in Github", "parent": "username", "is_pii": true, "categories": ["pii", "persons", "useraccounts"], "langs": ["common"], "classification": "identifier", "regexp": "[0-9A-Za-z]([0-9A-Za-z\\-]{0,37}[0-9A-Za-z])?", "examples": [{"value": "google", "description": "Google", "valid": true}], "mappings": {"dpv": "pd:Username", "wikidata": "P2037"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2037"}], "quality": {"score": 53, "missing": ["longer description", "anchored regexp", "second example", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/useraccounts/github_username.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/useraccounts/github_username.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/useraccounts/github_username.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/github_username", "json": "http://registry.apicrafter.io/api/v1/datatypes/github_username.json"}}, {"id": "gitlab_pat", "kind": "datatype", "status": "draft", "name": "GitLab personal access token", "doc": "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.", "parent": "access_token", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^glpat-(?:[A-Za-z0-9_-]{20}|[A-Za-z0-9_-]{27,300}\\.[0-9a-z]{2}[0-9a-z]{7})$", "examples": [{"value": "glpat-ExampleToken", "description": "Too short", "valid": false}], "links": [{"type": "doc", "url": "https://docs.gitlab.com/security/tokens/"}, {"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}], "detected_by": {"tools": ["detectsecrets", "gitleaks", "nightfall", "semgrep", "trufflehog"]}, "quality": {"score": 70, "missing": ["examples", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/gitlab_pat.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/gitlab_pat.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/gitlab_pat.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gitlab_pat", "json": "http://registry.apicrafter.io/api/v1/datatypes/gitlab_pat.json"}}, {"id": "gln", "kind": "datatype", "status": "stable", "name": "Global Location Number (GLN)", "doc": "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.", "patterns": ["gs1_ai_410", "gs1_ai_411", "gs1_ai_412", "gs1_ai_413", "gs1_ai_414", "gs1_ai_415", "gs1_ai_416", "gs1_ai_417"], "is_pii": false, "categories": ["geo", "gs1"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{13}$", "checksum": "gs1_mod10", "examples": [{"value": "0865321000104", "description": "Google", "valid": true}, {"value": "0860484000404", "description": "The Coca-Cola Company", "valid": true}, {"value": "0860484000405", "description": "Last digit changed: fails the GS1 check digit", "valid": false}], "mappings": {"autotype": "gln", "fhir": "http://www.gs1.org/gln", "schema_org": "globalLocationNumber", "wikidata": "P9860"}, "links": [{"type": "schema.org", "url": "https://schema.org/globalLocationNumber"}, {"type": "other", "url": "https://www.gs1.org/standards/id-keys/gln"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Global_Location_Number"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P9860"}], "detected_by": {"tools": ["autotype", "metacrafter"], "metacrafter_rules": [{"rule": "glnfield", "type": "field", "match": "text", "file": "common/geo.yaml"}, {"rule": "glnvalue", "type": "data", "match": "ppr", "file": "common/geo.yaml"}, {"rule": "gs1_glnfield", "type": "field", "match": "text", "file": "common/gs1.yaml"}, {"rule": "gs1_glnvalue", "type": "data", "match": "ppr", "file": "common/gs1.yaml"}, {"rule": "objects_glnfield", "type": "field", "match": "text", "file": "common/objects.yaml"}, {"rule": "objects_glnvalue", "type": "data", "match": "ppr", "file": "common/objects.yaml"}]}, "quality": {"score": 95, "missing": ["translation"]}, "source": {"path": "data/datatypes/any/geo/gln.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/gln.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/gln.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gln", "json": "http://registry.apicrafter.io/api/v1/datatypes/gln.json"}}, {"id": "gmcnumber", "kind": "datatype", "status": "draft", "name": "UK GMC registration number", "doc": "Datatype for 'UK GMC registration number' (gmcnumber) from rules in context 'medical'.", "is_pii": true, "categories": ["medical"], "langs": ["en"], "classification": "identifier", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "engmcfield", "type": "field", "match": "text", "file": "gb/gb_med.yaml"}, {"rule": "engmcvalue", "type": "data", "match": "ppr", "file": "gb/gb_med.yaml"}]}, "quality": {"score": 30, "missing": ["regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/medical/gmcnumber.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/medical/gmcnumber.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/medical/gmcnumber.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gmcnumber", "json": "http://registry.apicrafter.io/api/v1/datatypes/gmcnumber.json"}}, {"id": "gml_id", "kind": "datatype", "status": "draft", "name": "GML object identifier (gml:id)", "doc": "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.", "parent": "id", "is_pii": false, "categories": ["geo"], "langs": ["common"], "classification": "identifier", "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": [{"value": "states.1", "description": "GeoServer feature of the topp:states sample layer", "valid": true}, {"value": "states.1.1", "description": "GeoServer geometry of feature states.1 in GML 3.2 output", "valid": true}, {"value": "myFeature.1", "description": "GDAL GML driver documentation", "valid": true}, {"value": "table1-1", "description": "GDAL GML driver documentation, WFS join", "valid": true}, {"value": "topp:states.1", "description": "an NCName has no colon; topp is the namespace prefix of the feature type", "valid": false}, {"value": "1.1", "description": "an NCName cannot start with a digit", "valid": false}, {"value": "states 1", "description": "an NCName has no space", "valid": false}], "links": [{"type": "doc", "url": "https://gdal.org/en/stable/drivers/vector/gml.html"}, {"type": "doc", "url": "https://schemas.opengis.net/gml/3.2.1/gmlBase.xsd"}, {"type": "doc", "url": "https://www.w3.org/TR/xml-names/#NT-NCName"}], "translations": {"ru": {"name": "Идентификатор объекта GML (gml:id)"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/geo/gml_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/gml_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/gml_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gml_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/gml_id.json"}}, {"id": "gmn", "kind": "datatype", "status": "draft", "name": "Global Model Number (GMN)", "doc": "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.", "patterns": ["gs1_ai_8013"], "is_pii": false, "categories": ["gs1", "objectids", "industry"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{4}[!%-?A-Z_a-z\\x22]{0,19}[2-9A-HJ-NP-Z]{2}$", "checksum": "gs1_checkpair", "examples": [{"value": "1987654Ad4X4bL5ttr2310c2K", "description": "Test value of the GS1 Barcode Syntax Engine check pair linter", "valid": true}, {"value": "9528765Model-A7NM", "description": "Synthetic value with the GS1 demonstration prefix 952 and a valid check character pair", "valid": true}, {"value": "1987654Ad4X4bL5ttr2310cXK", "description": "Check characters changed: fails the check pair", "valid": false}], "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/8013"}, {"type": "doc", "url": "https://ref.gs1.org/standards/genspecs/"}, {"type": "other", "url": "https://github.com/gs1/gs1-syntax-engine/blob/main/src/c-lib/syntax/lint_csumalpha.c"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/gmn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/gmn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/gmn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gmn", "json": "http://registry.apicrafter.io/api/v1/datatypes/gmn.json"}}, {"id": "gn_postcode", "kind": "pattern", "status": "draft", "name": "Guinea postal code", "doc": "Postal code in Guinea: three digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["GN"], "langs": ["fr"], "classification": "categorical", "regexp": "^\\d{3}$", "examples": [{"value": "001", "valid": true}, {"value": "200", "valid": true}, {"value": "100", "valid": true}, {"value": "00", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/GN"}], "quality": {"score": 58, "missing": ["longer description", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/GN/geo/gn_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GN/geo/gn_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GN/geo/gn_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gn_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/gn_postcode.json"}}, {"id": "gnd_id", "kind": "datatype", "status": "draft", "name": "GND ID (Integrated Authority File of the German National Library)", "doc": "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.", "is_pii": false, "categories": ["objectids"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:1[01234]?\\d{7}[0-9X]|[47]\\d{6}-\\d|[1-9]\\d{0,7}-[0-9X]|3\\d{7}[0-9X])$", "examples": [{"value": "4079154-3", "description": "Subject heading: universe", "valid": true}, {"value": "4010921-5", "description": "Geographic name: Dakar", "valid": true}, {"value": "1231643-X", "description": "Corporate body: Slovenian Red Cross", "valid": true}, {"value": "4132700-7", "description": "Subject heading: member of parliament", "valid": true}, {"value": "7505698-7", "description": "Tomb of the Scipios", "valid": true}, {"value": "4079154", "description": "The check character is missing", "valid": false}], "mappings": {"bioregistry": "gnd", "wikidata": "P227"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Integrated_Authority_File"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Gemeinsame_K%C3%B6rperschaftsdatei"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Personennamendatei"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Schlagwortnormdatei"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P227"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/objectids/gnd_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/objectids/gnd_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/objectids/gnd_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gnd_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/gnd_id.json"}}, {"id": "gns_ufi", "kind": "datatype", "status": "draft", "name": "GNS Unique Feature Identifier (UFI)", "doc": "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.", "is_pii": false, "categories": ["geo"], "langs": ["common"], "classification": "identifier", "regexp": "^-?[1-9]\\d{0,7}$", "examples": [{"value": "-558821", "description": "Zadní Chodov", "valid": true}, {"value": "-1352554", "description": "Kiribati", "valid": true}, {"value": "-1456928", "description": "Paris", "valid": true}], "mappings": {"wikidata": "P2326"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/GEOnet_Names_Server"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2326"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/geo/gns_ufi.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/gns_ufi.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/gns_ufi.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gns_ufi", "json": "http://registry.apicrafter.io/api/v1/datatypes/gns_ufi.json"}}, {"id": "go_id", "kind": "datatype", "status": "draft", "name": "Gene Ontology term ID", "doc": "Identifier of a term in the Gene Ontology, which describes molecular functions, cellular components and biological processes: GO: and seven digits.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "categorical", "regexp": "^GO:\\d{7}$", "examples": [{"value": "GO:0005773", "description": "vacuole", "valid": true}, {"value": "GO:0046872", "description": "metal ion binding", "valid": true}], "mappings": {"bioregistry": "go", "wikidata": "P686"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Gene_Ontology"}, {"type": "doc", "url": "https://geneontology.org/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P686"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/go_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/go_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/go_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/go_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/go_id.json"}}, {"id": "google_api_key", "kind": "datatype", "status": "draft", "name": "Google API key", "doc": "API key for Google Cloud and Google Maps APIs: the prefix AIza followed by 35 letters, digits, hyphens or underscores.", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "regexp": "^AIza[0-9A-Za-z_-]{35}$", "mappings": {"purview": ["Google API key", "All Credential Types", "All credentials"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-google-api-key"}, {"type": "doc", "url": "https://cloud.google.com/docs/authentication/api-keys"}], "detected_by": {"tools": ["amazonmacie", "gitleaks", "microsoftpurview", "nightfall", "semgrep", "trufflehog"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/secrets/google_api_key.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/google_api_key.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/google_api_key.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/google_api_key", "json": "http://registry.apicrafter.io/api/v1/datatypes/google_api_key.json"}}, {"id": "google_kg_id", "kind": "datatype", "status": "draft", "name": "Google Knowledge Graph ID", "doc": "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.", "is_pii": false, "categories": ["objectids"], "langs": ["common"], "classification": "identifier", "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": [{"value": "/g/11bwcf511s", "description": "Alphabet Inc.", "valid": true}], "mappings": {"wikidata": "P2671"}, "links": [{"type": "doc", "url": "https://developers.google.com/knowledge-graph"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2671"}], "quality": {"score": 73, "missing": ["second example", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/objectids/google_kg_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/objectids/google_kg_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/objectids/google_kg_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/google_kg_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/google_kg_id.json"}}, {"id": "govlicaccount", "kind": "datatype", "status": "stable", "name": "Personal account for government budgets (Russian Treasury)", "doc": "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.", "is_pii": false, "categories": ["government", "finances"], "country": ["RU"], "langs": ["ru"], "classification": "identifier", "regexp": "[0-9А-Я]{9,11}", "examples": [{"value": "821090011", "description": "Лицевой счет получателя бюджетных средствАДМИНИСТРАЦИЯ СЕВЕРНОГО РАЙОНА НОВОСИБИРСКОЙ ОБЛАСТИ", "valid": true}, {"value": "712Я5686001", "description": "л/c для учета операций со средствами юридических лиц при казначейском сопровождении ООО \"ПРОШКОЛА №13\"", "valid": true}], "translations": {"ru": {"name": "Лицевой счет", "doc": "Лицевой счёт (англ. personal account) — бухгалтерский счёт для ведения учёта расчетов с физическими и юридическими лицами, на котором отражаются все финансово-кредитные операции с определенным клиентом, является документом аналитического учёта."}}, "quality": {"score": 50, "missing": ["anchored regexp", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/finances/govlicaccount.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/finances/govlicaccount.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/finances/govlicaccount.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/govlicaccount", "json": "http://registry.apicrafter.io/api/v1/datatypes/govlicaccount.json"}}, {"id": "gpsi", "kind": "datatype", "status": "draft", "name": "Generic Public Subscription Identifier (GPSI) of a 5G network", "doc": "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.", "is_pii": true, "categories": ["telecom", "pii"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:msisdn-\\d{5,15}|extid-[^@\\s]+@[^@\\s]+)$", "examples": [{"value": "msisdn-447700900123", "description": "GPSI of type MSISDN; 07700 900000 to 900999 are reserved by Ofcom for drama", "valid": true}, {"value": "extid-sensor42@iot.example.com", "description": "GPSI of type external identifier", "valid": true}, {"value": "447700900123", "description": "A bare MSISDN without the type prefix", "valid": false}], "links": [{"type": "doc", "url": "https://www.3gpp.org/DynaReport/23003.htm"}, {"type": "doc", "url": "https://www.3gpp.org/DynaReport/29571.htm"}], "translations": {"ru": {"name": "Общий публичный идентификатор подписки (GPSI) в сети 5G", "doc": "Публичный идентификатор подписки 5G, который используется за пределами системы 3GPP, в отличие от SUPI (3GPP TS 23.003). В сервисных API ядра 5G записывается как msisdn- и MSISDN или extid- и внешний идентификатор вида local-id@domain."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/telecom/gpsi.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/telecom/gpsi.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/telecom/gpsi.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gpsi", "json": "http://registry.apicrafter.io/api/v1/datatypes/gpsi.json"}}, {"id": "gr_amka", "kind": "datatype", "status": "draft", "name": "Greek social security number (AMKA)", "doc": "Αριθμός Μητρώου Κοινωνικής Ασφάλισης, 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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["GR"], "langs": ["el"], "classification": "identifier", "regexp": "^\\d{11}$", "checksum": "luhn", "examples": [{"value": "13122664595", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "06021878191", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "13122664590", "description": "Check digit does not match", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "purview": "Greece Social Security Number (AMKA)", "stdnum": "gr.amka"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.gr.amka.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_gr_amka.html"}], "translations": {"el": {"name": "Αριθμός Μητρώου Κοινωνικής Ασφάλισης (ΑΜΚΑ)"}}, "detected_by": {"tools": ["awsglue", "dataprep", "microsoftpurview", "pythonstdnum", "snowflake"]}, "quality": {"score": 93, "missing": ["authoritative source link"]}, "source": {"path": "data/datatypes/GR/persons/gr_amka.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GR/persons/gr_amka.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GR/persons/gr_amka.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gr_amka", "json": "http://registry.apicrafter.io/api/v1/datatypes/gr_amka.json"}}, {"id": "gr_driver_license", "kind": "datatype", "status": "draft", "name": "Greek driver's license number", "doc": "Number of a driving licence issued in Greece. Microsoft Purview looks for nine digits.", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["GR"], "langs": ["el"], "classification": "identifier", "regexp": "^\\d{9}$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Greece drivers license number", "EU drivers license number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-greece-drivers-license-number"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/GR/persons/gr_driver_license.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GR/persons/gr_driver_license.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GR/persons/gr_driver_license.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gr_driver_license", "json": "http://registry.apicrafter.io/api/v1/datatypes/gr_driver_license.json"}}, {"id": "gr_id_card", "kind": "datatype", "status": "draft", "name": "Greek identity card number", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["GR"], "langs": ["el"], "classification": "identifier", "regexp": "^(?:[Α-Ω]-\\d{6}|[ABEZHIKMNOPTYXΑΒΕΖΗΙΚΜΝΟΡΤΥΧ]{2}-\\d{6})$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Greece national ID card", "EU Social Security Number (SSN) or Equivalent ID", "EU social security number or equivalent identification", "EU national identification number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-greece-national-id-card"}], "detected_by": {"tools": ["azureailanguage", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/GR/persons/gr_id_card.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GR/persons/gr_id_card.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GR/persons/gr_id_card.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gr_id_card", "json": "http://registry.apicrafter.io/api/v1/datatypes/gr_id_card.json"}}, {"id": "gr_passport", "kind": "pattern", "status": "draft", "name": "Greek passport number", "doc": "Number of a passport issued by Greece. Microsoft Purview looks for two letters and seven digits.", "semantic_type": "passport", "is_pii": true, "categories": ["pii", "persons"], "country": ["GR"], "langs": ["el"], "classification": "identifier", "regexp": "^[A-Z]{2}\\d{7}$", "mappings": {"fhir": "http://hl7.org/fhir/sid/passport-GRC", "purview": ["Greece passport number", "EU passport number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-greece-passport-number"}], "detected_by": {"tools": ["awsglue", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/GR/persons/gr_passport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GR/persons/gr_passport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GR/persons/gr_passport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gr_passport", "json": "http://registry.apicrafter.io/api/v1/datatypes/gr_passport.json"}}, {"id": "gr_postcode", "kind": "pattern", "status": "draft", "name": "Greece postal code", "doc": "Postal code in Greece: five digits, written as three digits, a space and two digits; the space may be omitted.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["GR"], "langs": ["el"], "classification": "categorical", "regexp": "^\\d{3} ?\\d{2}$", "examples": [{"value": "151 24", "valid": true}, {"value": "151 10", "valid": true}, {"value": "101 88", "valid": true}, {"value": "151 2", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Greece"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/GR"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/GR/geo/gr_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GR/geo/gr_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GR/geo/gr_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gr_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/gr_postcode.json"}}, {"id": "gr_vat", "kind": "datatype", "status": "draft", "name": "Greek tax number (AFM)", "doc": "Αριθμός Φορολογικού Μητρώου (ΑΦΜ), 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.", "parent": "vatin", "is_pii": true, "categories": ["finances"], "country": ["GR"], "langs": ["el"], "classification": "identifier", "regexp": "^(?:(?:EL|GR)[ -]?)?\\d{9}$", "examples": [{"value": "072830684", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "652909339", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "0728306847", "description": "One character too many", "valid": false}], "mappings": {"purview": ["Greek Tax Identification Number", "Greece tax identification number", "EU Tax Identification Number (TIN)", "EU Tax identification number"], "schema_org": ["taxID", "vatID"], "stdnum": "gr.vat"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.gr.vat.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_gr_vat.html"}], "translations": {"el": {"name": "Αριθμός Φορολογικού Μητρώου (ΑΦΜ)"}}, "detected_by": {"tools": ["awsglue", "azureailanguage", "dataprep", "microsoftpurview", "pythonstdnum", "snowflake"]}, "quality": {"score": 93, "missing": ["authoritative source link"]}, "source": {"path": "data/datatypes/GR/finances/gr_vat.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GR/finances/gr_vat.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GR/finances/gr_vat.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gr_vat", "json": "http://registry.apicrafter.io/api/v1/datatypes/gr_vat.json"}}, {"id": "grafana_service_account_token", "kind": "datatype", "status": "draft", "name": "Grafana service account token", "doc": "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.", "parent": "access_token", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^glsa_[A-Za-z0-9]{32}_[A-Fa-f0-9]{8}$", "examples": [{"value": "glsa_ExampleTokenNotReal", "description": "Too short", "valid": false}], "links": [{"type": "doc", "url": "https://grafana.com/docs/grafana/latest/administration/service-accounts/"}, {"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}, {"type": "other", "url": "https://github.com/trufflesecurity/trufflehog/blob/main/pkg/detectors/grafanaserviceaccount/grafanaserviceaccount.go"}], "detected_by": {"tools": ["gitleaks", "trufflehog"]}, "quality": {"score": 70, "missing": ["examples", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/grafana_service_account_token.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/grafana_service_account_token.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/grafana_service_account_token.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/grafana_service_account_token", "json": "http://registry.apicrafter.io/api/v1/datatypes/grafana_service_account_token.json"}}, {"id": "grai", "kind": "datatype", "status": "draft", "name": "Global Returnable Asset Identifier (GRAI)", "doc": "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.", "patterns": ["gs1_ai_8003"], "is_pii": false, "categories": ["gs1", "objectids", "shipping"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{13}[!%-?A-Z_a-z\\x22]{0,16}$", "examples": [{"value": "9528765000116", "description": "Synthetic value with the GS1 demonstration prefix 952: asset type only", "valid": true}, {"value": "9528765000116RT1042", "description": "Synthetic value with the GS1 demonstration prefix 952: asset type and serial component", "valid": true}, {"value": "952876500011", "description": "Twelve digits: too short", "valid": false}], "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/8003"}, {"type": "doc", "url": "https://ref.gs1.org/standards/genspecs/"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/grai.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/grai.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/grai.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/grai", "json": "http://registry.apicrafter.io/api/v1/datatypes/grai.json"}}, {"id": "grid", "kind": "datatype", "status": "stable", "name": "Global Research Identifier", "doc": "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.", "is_pii": false, "categories": ["science", "identifiers"], "langs": ["common"], "classification": "identifier", "regexp": "grid\\.\\d{4,6}\\.[0-9a-f]{1,2}", "examples": [{"value": "grid.1012.2", "description": "University of Western Australia", "valid": true}, {"value": "grid.454116.3", "description": "Republic of Korea National Red Cross", "valid": true}], "mappings": {"bioregistry": "grid", "orgid": "XI-GRID", "wikidata": "P2427"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Global_Research_Identifier_Database"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2427"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "gridbyfieldname", "type": "field", "match": "text", "file": "common/science.yaml"}, {"rule": "gridbyvalue", "type": "data", "match": "ppr", "file": "common/science.yaml"}]}, "quality": {"score": 80, "missing": ["anchored regexp", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/science/grid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/grid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/grid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/grid", "json": "http://registry.apicrafter.io/api/v1/datatypes/grid.json"}}, {"id": "grid_release", "kind": "datatype", "status": "draft", "name": "Global Release Identifier (GRid)", "doc": "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.", "is_pii": false, "categories": ["media"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:GRID: ?)?A1-?[0-9A-Z]{5}-?[0-9A-Z]{10}-?[0-9A-Z]$", "examples": [{"value": "A1YMT8K96ZLZOEM4G9", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "A17UZ928STGV287H57", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "A1-YMT8K-96ZLZOEM4G-9", "description": "The first example in its printed form", "valid": true}, {"value": "A1YMT8K96ZLZOEM4G97", "description": "One character too many", "valid": false}], "mappings": {"stdnum": "grid"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Global_Release_Identifier"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.grid.html"}], "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 95, "missing": ["translation"]}, "source": {"path": "data/datatypes/any/media/grid_release.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/media/grid_release.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/media/grid_release.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/grid_release", "json": "http://registry.apicrafter.io/api/v1/datatypes/grid_release.json"}}, {"id": "gridnode", "kind": "datatype", "status": "draft", "name": "Grid node identifier", "doc": "Datatype for 'Grid node identifier' (gridnode) from rules in context 'environment'.", "is_pii": false, "categories": ["environment"], "langs": ["en"], "classification": "identifier", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "engridnodefield", "type": "field", "match": "text", "file": "en/en_environment.yaml"}, {"rule": "engridnodevalue", "type": "data", "match": "ppr", "file": "en/en_environment.yaml"}]}, "quality": {"score": 30, "missing": ["regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/environment/gridnode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/environment/gridnode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/environment/gridnode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gridnode", "json": "http://registry.apicrafter.io/api/v1/datatypes/gridnode.json"}}, {"id": "grossmargin", "kind": "datatype", "status": "draft", "name": "Gross margin (money)", "doc": "Gross margin, sub-type of money", "parent": "money", "is_pii": false, "categories": ["values", "common"], "langs": ["common"], "quality": {"score": 10, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/values/grossmargin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/values/grossmargin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/values/grossmargin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/grossmargin", "json": "http://registry.apicrafter.io/api/v1/datatypes/grossmargin.json"}}, {"id": "gs1_ai_03", "kind": "datatype", "status": "draft", "name": "Made-to-Order GTIN (GS1 AI 03)", "doc": "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.", "is_pii": false, "categories": ["gs1", "objectids", "industry"], "langs": ["common"], "classification": "identifier", "regexp": "^03\\d{14}$", "examples": [{"value": "0309506000134352", "description": "GS1's example GTIN 09506000134352", "valid": true}, {"value": "0309528765000123", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "030950600013435", "description": "Thirteen digits", "valid": false}], "mappings": {"gs1_ai": "03"}, "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/03"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/gs1_ai_03.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/gs1_ai_03.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/gs1_ai_03.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gs1_ai_03", "json": "http://registry.apicrafter.io/api/v1/datatypes/gs1_ai_03.json"}}, {"id": "gs1_ai_10", "kind": "datatype", "status": "draft", "name": "Batch or lot number (GS1 AI 10)", "doc": "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.", "is_pii": false, "categories": ["gs1", "industry"], "langs": ["common"], "classification": "identifier", "regexp": "^10[!%-?A-Z_a-z\\x22]{1,20}$", "examples": [{"value": "10L4711B", "description": "Batch L4711B", "valid": true}, {"value": "102026-11B", "description": "Batch 2026-11B", "valid": true}, {"value": "10", "description": "No batch number", "valid": false}], "mappings": {"gs1_ai": "10"}, "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/10"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Lot_number"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/gs1_ai_10.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/gs1_ai_10.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/gs1_ai_10.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gs1_ai_10", "json": "http://registry.apicrafter.io/api/v1/datatypes/gs1_ai_10.json"}}, {"id": "gs1_ai_21", "kind": "datatype", "status": "draft", "name": "Serial number (GS1 AI 21)", "doc": "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.", "is_pii": false, "categories": ["gs1", "objectids"], "langs": ["common"], "classification": "identifier", "regexp": "^21[!%-?A-Z_a-z\\x22]{1,20}$", "examples": [{"value": "21SN58213X", "description": "Serial number SN58213X", "valid": true}, {"value": "217XK29", "description": "Serial number 7XK29", "valid": true}, {"value": "21AAAAAAAAAAAAAAAAAAAAA", "description": "Serial number longer than 20 characters", "valid": false}], "mappings": {"gs1_ai": "21"}, "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/21"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Serial_number"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/gs1_ai_21.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/gs1_ai_21.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/gs1_ai_21.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gs1_ai_21", "json": "http://registry.apicrafter.io/api/v1/datatypes/gs1_ai_21.json"}}, {"id": "gs1_ai_22", "kind": "datatype", "status": "draft", "name": "Consumer product variant (GS1 AI 22)", "doc": "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.", "is_pii": false, "categories": ["gs1", "ecommerce"], "langs": ["common"], "classification": "identifier", "regexp": "^22[!%-?A-Z_a-z\\x22]{1,20}$", "examples": [{"value": "22B7", "description": "Variant B7", "valid": true}, {"value": "2204", "description": "Variant 04", "valid": true}, {"value": "22", "description": "No variant code", "valid": false}], "mappings": {"gs1_ai": "22"}, "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/22"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/gs1_ai_22.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/gs1_ai_22.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/gs1_ai_22.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gs1_ai_22", "json": "http://registry.apicrafter.io/api/v1/datatypes/gs1_ai_22.json"}}, {"id": "gs1_ai_235", "kind": "datatype", "status": "draft", "name": "Third-party controlled serialised extension of GTIN (TPX) (GS1 AI 235)", "doc": "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.", "is_pii": false, "categories": ["gs1", "objectids"], "langs": ["common"], "classification": "identifier", "regexp": "^235[!%-?A-Z_a-z\\x22]{1,28}$", "examples": [{"value": "235XC5F7G8H9J2", "description": "Synthetic extension XC5F7G8H9J2", "valid": true}, {"value": "235TPX7781QW", "description": "Synthetic extension TPX7781QW", "valid": true}, {"value": "235AAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "description": "Longer than 28 characters", "valid": false}], "mappings": {"gs1_ai": "235"}, "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/235"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/gs1_ai_235.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/gs1_ai_235.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/gs1_ai_235.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gs1_ai_235", "json": "http://registry.apicrafter.io/api/v1/datatypes/gs1_ai_235.json"}}, {"id": "gs1_ai_253", "kind": "pattern", "status": "draft", "name": "Global Document Type Identifier (GS1 AI 253)", "doc": "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.", "semantic_type": "gdti", "is_pii": false, "categories": ["gs1", "objectids"], "langs": ["common"], "classification": "identifier", "regexp": "^253\\d{13}[!%-?A-Z_a-z\\x22]{0,17}$", "examples": [{"value": "2539528765000420CERT2026-15", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "2539528765000420", "description": "Synthetic value with the GS1 demonstration prefix 952; no serial component", "valid": true}, {"value": "253952876500042", "description": "GDTI too short", "valid": false}], "mappings": {"gs1_ai": "253"}, "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/253"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/gs1_ai_253.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/gs1_ai_253.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/gs1_ai_253.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gs1_ai_253", "json": "http://registry.apicrafter.io/api/v1/datatypes/gs1_ai_253.json"}}, {"id": "gs1_ai_254", "kind": "datatype", "status": "draft", "name": "GLN extension component (GS1 AI 254)", "doc": "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.", "is_pii": false, "categories": ["gs1", "geo"], "langs": ["common"], "classification": "identifier", "regexp": "^254[!%-?A-Z_a-z\\x22]{1,20}$", "examples": [{"value": "254B12-R3", "description": "Synthetic extension B12-R3", "valid": true}, {"value": "254DOCK7", "description": "Synthetic extension DOCK7", "valid": true}, {"value": "254", "description": "No extension", "valid": false}], "mappings": {"gs1_ai": "254"}, "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/254"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/gs1_ai_254.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/gs1_ai_254.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/gs1_ai_254.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gs1_ai_254", "json": "http://registry.apicrafter.io/api/v1/datatypes/gs1_ai_254.json"}}, {"id": "gs1_ai_255", "kind": "pattern", "status": "draft", "name": "Global Coupon Number (GS1 AI 255)", "doc": "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.", "semantic_type": "gcn", "is_pii": false, "categories": ["gs1", "objectids", "ecommerce"], "langs": ["common"], "classification": "identifier", "regexp": "^255\\d{13,25}$", "examples": [{"value": "2559528765000178", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "2559528765000178000781", "description": "Synthetic value with the GS1 demonstration prefix 952; with a serial component", "valid": true}, {"value": "2559528765000178X1", "description": "Serial component is numeric", "valid": false}], "mappings": {"gs1_ai": "255"}, "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/255"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/gs1_ai_255.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/gs1_ai_255.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/gs1_ai_255.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gs1_ai_255", "json": "http://registry.apicrafter.io/api/v1/datatypes/gs1_ai_255.json"}}, {"id": "gs1_ai_401", "kind": "pattern", "status": "draft", "name": "Global Identification Number for Consignment (GS1 AI 401)", "doc": "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.", "semantic_type": "ginc", "is_pii": false, "categories": ["gs1", "shipping", "transport"], "langs": ["common"], "classification": "identifier", "regexp": "^401\\d{4}[!%-?A-Z_a-z\\x22]{0,26}$", "examples": [{"value": "4019528765CONS-0042", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "4019528765CN26-0815", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "401CONS-0042", "description": "No GS1 Company Prefix", "valid": false}], "mappings": {"gs1_ai": "401"}, "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/401"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/gs1_ai_401.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/gs1_ai_401.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/gs1_ai_401.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gs1_ai_401", "json": "http://registry.apicrafter.io/api/v1/datatypes/gs1_ai_401.json"}}, {"id": "gs1_ai_402", "kind": "pattern", "status": "draft", "name": "Global Shipment Identification Number (GS1 AI 402)", "doc": "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.", "semantic_type": "gsin", "is_pii": false, "categories": ["gs1", "shipping", "transport"], "langs": ["common"], "classification": "identifier", "regexp": "^402\\d{17}$", "examples": [{"value": "40295287650000042178", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "40295287651000275160", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "4029528765000004217", "description": "Sixteen digits", "valid": false}], "mappings": {"gs1_ai": "402"}, "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/402"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/gs1_ai_402.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/gs1_ai_402.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/gs1_ai_402.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gs1_ai_402", "json": "http://registry.apicrafter.io/api/v1/datatypes/gs1_ai_402.json"}}, {"id": "gs1_ai_410", "kind": "pattern", "status": "draft", "name": "Ship to / deliver to GLN (GS1 AI 410)", "doc": "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.", "semantic_type": "gln", "is_pii": false, "categories": ["geo", "gs1"], "langs": ["common"], "classification": "identifier", "regexp": "^410\\d{13}$", "examples": [{"value": "4109528765000017", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "4109528765000253", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "410952876500001", "description": "Twelve-digit GLN", "valid": false}], "mappings": {"gs1_ai": "410"}, "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/410"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/gs1_ai_410.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/gs1_ai_410.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/gs1_ai_410.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gs1_ai_410", "json": "http://registry.apicrafter.io/api/v1/datatypes/gs1_ai_410.json"}}, {"id": "gs1_ai_411", "kind": "pattern", "status": "draft", "name": "Bill to / invoice to GLN (GS1 AI 411)", "doc": "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.", "semantic_type": "gln", "is_pii": false, "categories": ["geo", "gs1"], "langs": ["common"], "classification": "identifier", "regexp": "^411\\d{13}$", "examples": [{"value": "4119528765000017", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "4119528765000253", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "411952876500001", "description": "Twelve-digit GLN", "valid": false}], "mappings": {"gs1_ai": "411"}, "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/411"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/gs1_ai_411.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/gs1_ai_411.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/gs1_ai_411.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gs1_ai_411", "json": "http://registry.apicrafter.io/api/v1/datatypes/gs1_ai_411.json"}}, {"id": "gs1_ai_412", "kind": "pattern", "status": "draft", "name": "Purchased from GLN (GS1 AI 412)", "doc": "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.", "semantic_type": "gln", "is_pii": false, "categories": ["geo", "gs1"], "langs": ["common"], "classification": "identifier", "regexp": "^412\\d{13}$", "examples": [{"value": "4129528765000017", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "4129528765000253", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "412952876500001", "description": "Twelve-digit GLN", "valid": false}], "mappings": {"gs1_ai": "412"}, "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/412"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/gs1_ai_412.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/gs1_ai_412.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/gs1_ai_412.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gs1_ai_412", "json": "http://registry.apicrafter.io/api/v1/datatypes/gs1_ai_412.json"}}, {"id": "gs1_ai_413", "kind": "pattern", "status": "draft", "name": "Ship for / deliver for / forward to GLN (GS1 AI 413)", "doc": "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.", "semantic_type": "gln", "is_pii": false, "categories": ["geo", "gs1"], "langs": ["common"], "classification": "identifier", "regexp": "^413\\d{13}$", "examples": [{"value": "4139528765000017", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "4139528765000253", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "413952876500001", "description": "Twelve-digit GLN", "valid": false}], "mappings": {"gs1_ai": "413"}, "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/413"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/gs1_ai_413.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/gs1_ai_413.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/gs1_ai_413.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gs1_ai_413", "json": "http://registry.apicrafter.io/api/v1/datatypes/gs1_ai_413.json"}}, {"id": "gs1_ai_414", "kind": "pattern", "status": "draft", "name": "GLN of a physical location (GS1 AI 414)", "doc": "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.", "semantic_type": "gln", "is_pii": false, "categories": ["geo", "gs1"], "langs": ["common"], "classification": "identifier", "regexp": "^414\\d{13}$", "examples": [{"value": "4149528765000017", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "4149528765000253", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "414952876500001", "description": "Twelve-digit GLN", "valid": false}], "mappings": {"gs1_ai": "414"}, "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/414"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/gs1_ai_414.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/gs1_ai_414.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/gs1_ai_414.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gs1_ai_414", "json": "http://registry.apicrafter.io/api/v1/datatypes/gs1_ai_414.json"}}, {"id": "gs1_ai_415", "kind": "pattern", "status": "draft", "name": "GLN of the invoicing party (GS1 AI 415)", "doc": "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.", "semantic_type": "gln", "is_pii": false, "categories": ["geo", "gs1"], "langs": ["common"], "classification": "identifier", "regexp": "^415\\d{13}$", "examples": [{"value": "4159528765000017", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "4159528765000253", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "415952876500001", "description": "Twelve-digit GLN", "valid": false}], "mappings": {"gs1_ai": "415"}, "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/415"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/gs1_ai_415.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/gs1_ai_415.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/gs1_ai_415.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gs1_ai_415", "json": "http://registry.apicrafter.io/api/v1/datatypes/gs1_ai_415.json"}}, {"id": "gs1_ai_416", "kind": "pattern", "status": "draft", "name": "GLN of the production or service location (GS1 AI 416)", "doc": "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.", "semantic_type": "gln", "is_pii": false, "categories": ["geo", "gs1"], "langs": ["common"], "classification": "identifier", "regexp": "^416\\d{13}$", "examples": [{"value": "4169528765000017", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "4169528765000253", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "416952876500001", "description": "Twelve-digit GLN", "valid": false}], "mappings": {"gs1_ai": "416"}, "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/416"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/gs1_ai_416.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/gs1_ai_416.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/gs1_ai_416.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gs1_ai_416", "json": "http://registry.apicrafter.io/api/v1/datatypes/gs1_ai_416.json"}}, {"id": "gs1_ai_417", "kind": "pattern", "status": "draft", "name": "Party GLN (GS1 AI 417)", "doc": "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.", "semantic_type": "gln", "is_pii": false, "categories": ["geo", "gs1"], "langs": ["common"], "classification": "identifier", "regexp": "^417\\d{13}$", "examples": [{"value": "4179528765000017", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "4179528765000253", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "417952876500001", "description": "Twelve-digit GLN", "valid": false}], "mappings": {"gs1_ai": "417"}, "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/417"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/gs1_ai_417.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/gs1_ai_417.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/gs1_ai_417.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gs1_ai_417", "json": "http://registry.apicrafter.io/api/v1/datatypes/gs1_ai_417.json"}}, {"id": "gs1_ai_7023", "kind": "pattern", "status": "draft", "name": "GIAI of an assembly (GS1 AI 7023)", "doc": "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.", "semantic_type": "giai", "is_pii": false, "categories": ["gs1", "objectids"], "langs": ["common"], "classification": "identifier", "regexp": "^7023\\d{4}[!%-?A-Z_a-z\\x22]{0,26}$", "examples": [{"value": "70239528765ASSET-7781", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "70239528765PC-0193", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "7023ASSET-7781", "description": "No GS1 Company Prefix", "valid": false}], "mappings": {"gs1_ai": "7023"}, "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/7023"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/gs1_ai_7023.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/gs1_ai_7023.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/gs1_ai_7023.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gs1_ai_7023", "json": "http://registry.apicrafter.io/api/v1/datatypes/gs1_ai_7023.json"}}, {"id": "gs1_ai_8003", "kind": "pattern", "status": "draft", "name": "Global Returnable Asset Identifier (GS1 AI 8003)", "doc": "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.", "semantic_type": "grai", "is_pii": false, "categories": ["gs1", "objectids", "shipping"], "langs": ["common"], "classification": "identifier", "regexp": "^80030\\d{13}[!%-?A-Z_a-z\\x22]{0,16}$", "examples": [{"value": "800309528765000116RT1042", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "800309528765000116", "description": "Synthetic value with the GS1 demonstration prefix 952; no serial component", "valid": true}, {"value": "80039528765000116RT1042", "description": "Filler zero missing", "valid": false}], "mappings": {"gs1_ai": "8003"}, "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/8003"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/gs1_ai_8003.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/gs1_ai_8003.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/gs1_ai_8003.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gs1_ai_8003", "json": "http://registry.apicrafter.io/api/v1/datatypes/gs1_ai_8003.json"}}, {"id": "gs1_ai_8004", "kind": "pattern", "status": "draft", "name": "Global Individual Asset Identifier (GS1 AI 8004)", "doc": "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.", "semantic_type": "giai", "is_pii": false, "categories": ["gs1", "objectids"], "langs": ["common"], "classification": "identifier", "regexp": "^8004\\d{4}[!%-?A-Z_a-z\\x22]{0,26}$", "examples": [{"value": "80049528765ASSET-7781", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "80049528765PC-0193", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "8004ASSET-7781", "description": "No GS1 Company Prefix", "valid": false}], "mappings": {"gs1_ai": "8004"}, "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/8004"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/gs1_ai_8004.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/gs1_ai_8004.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/gs1_ai_8004.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gs1_ai_8004", "json": "http://registry.apicrafter.io/api/v1/datatypes/gs1_ai_8004.json"}}, {"id": "gs1_ai_8006", "kind": "pattern", "status": "draft", "name": "Individual trade item piece (ITIP) (GS1 AI 8006)", "doc": "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.", "semantic_type": "itip", "is_pii": false, "categories": ["gs1", "objectids", "industry"], "langs": ["common"], "classification": "identifier", "regexp": "^8006\\d{14}(?:0[1-9]|[1-9]\\d){2}$", "examples": [{"value": "8006095060001343520102", "description": "GS1's example GTIN, piece 1 of 2", "valid": true}, {"value": "8006095060001343520303", "description": "GS1's example GTIN, piece 3 of 3", "valid": true}, {"value": "8006095060001343520200", "description": "Total 00", "valid": false}], "mappings": {"gs1_ai": "8006"}, "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/8006"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/gs1_ai_8006.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/gs1_ai_8006.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/gs1_ai_8006.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gs1_ai_8006", "json": "http://registry.apicrafter.io/api/v1/datatypes/gs1_ai_8006.json"}}, {"id": "gs1_ai_8010", "kind": "pattern", "status": "draft", "name": "Component/Part Identifier (GS1 AI 8010)", "doc": "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.", "semantic_type": "cpid", "is_pii": false, "categories": ["gs1", "objectids", "industry"], "langs": ["common"], "classification": "identifier", "regexp": "^8010\\d{4}[A-Z0-9/#-]{1,26}$", "examples": [{"value": "80109528765PART-12A/7", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "80109528765B-77/2#1", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "80109528765part-12a", "description": "Lower-case letters", "valid": false}], "mappings": {"gs1_ai": "8010"}, "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/8010"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/gs1_ai_8010.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/gs1_ai_8010.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/gs1_ai_8010.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gs1_ai_8010", "json": "http://registry.apicrafter.io/api/v1/datatypes/gs1_ai_8010.json"}}, {"id": "gs1_ai_8011", "kind": "datatype", "status": "draft", "name": "Component/Part Identifier serial number (GS1 AI 8011)", "doc": "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.", "is_pii": false, "categories": ["gs1", "objectids", "industry"], "langs": ["common"], "classification": "identifier", "regexp": "^8011[1-9]\\d{0,11}$", "examples": [{"value": "801145120", "description": "Serial number 45120", "valid": true}, {"value": "80119", "description": "Serial number 9", "valid": true}, {"value": "801104512", "description": "Leading zero", "valid": false}], "mappings": {"gs1_ai": "8011"}, "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/8011"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/gs1_ai_8011.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/gs1_ai_8011.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/gs1_ai_8011.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gs1_ai_8011", "json": "http://registry.apicrafter.io/api/v1/datatypes/gs1_ai_8011.json"}}, {"id": "gs1_ai_8013", "kind": "pattern", "status": "draft", "name": "Global Model Number (GS1 AI 8013)", "doc": "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.", "semantic_type": "gmn", "is_pii": false, "categories": ["gs1", "objectids", "industry"], "langs": ["common"], "classification": "identifier", "regexp": "^8013\\d{4}[!%-?A-Z_a-z\\x22]{0,19}[2-9A-HJ-NP-Z]{2}$", "examples": [{"value": "80131987654Ad4X4bL5ttr2310c2K", "description": "GS1 linter test value", "valid": true}, {"value": "80139528765Model-A7NM", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "80131987654Ad4X4bL5ttr2310c2K22", "description": "Longer than 25 characters", "valid": false}], "mappings": {"gs1_ai": "8013"}, "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/8013"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/gs1_ai_8013.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/gs1_ai_8013.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/gs1_ai_8013.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gs1_ai_8013", "json": "http://registry.apicrafter.io/api/v1/datatypes/gs1_ai_8013.json"}}, {"id": "gs1_ai_8014", "kind": "pattern", "status": "draft", "name": "Highly Individualised Device Registration Identifier (GS1 AI 8014)", "doc": "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.", "semantic_type": "hidri", "is_pii": false, "categories": ["gs1", "objectids", "medical"], "langs": ["common"], "classification": "identifier", "regexp": "^8014(?=.*[^0-9])\\d{4}[!%-?A-Z_a-z\\x22]{0,19}[2-9A-HJ-NP-Z]{2}$", "examples": [{"value": "80149528765LENS-0042F6", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "80149528765SPEC-L71ER", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "801495287654321022", "description": "Digits only", "valid": false}], "mappings": {"gs1_ai": "8014"}, "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/8014"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/gs1_ai_8014.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/gs1_ai_8014.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/gs1_ai_8014.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gs1_ai_8014", "json": "http://registry.apicrafter.io/api/v1/datatypes/gs1_ai_8014.json"}}, {"id": "gs1_ai_8017", "kind": "pattern", "status": "draft", "name": "GSRN of a service provider (GS1 AI 8017)", "doc": "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.", "semantic_type": "gsrn", "is_pii": true, "categories": ["gs1", "pii"], "langs": ["common"], "classification": "identifier", "regexp": "^8017\\d{18}$", "examples": [{"value": "8017952876500003104257", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "8017952876510000005891", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "801795287650000310425", "description": "Seventeen digits", "valid": false}], "mappings": {"gs1_ai": "8017"}, "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/8017"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/gs1_ai_8017.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/gs1_ai_8017.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/gs1_ai_8017.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gs1_ai_8017", "json": "http://registry.apicrafter.io/api/v1/datatypes/gs1_ai_8017.json"}}, {"id": "gs1_ai_8018", "kind": "pattern", "status": "draft", "name": "GSRN of a service recipient (GS1 AI 8018)", "doc": "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.", "semantic_type": "gsrn", "is_pii": true, "categories": ["gs1", "pii"], "langs": ["common"], "classification": "identifier", "regexp": "^8018\\d{18}$", "examples": [{"value": "8018952876500003104257", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "8018952876510000005891", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "801895287650000310425", "description": "Seventeen digits", "valid": false}], "mappings": {"gs1_ai": "8018"}, "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/8018"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/gs1_ai_8018.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/gs1_ai_8018.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/gs1_ai_8018.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gs1_ai_8018", "json": "http://registry.apicrafter.io/api/v1/datatypes/gs1_ai_8018.json"}}, {"id": "gs1_ai_8019", "kind": "datatype", "status": "draft", "name": "Service Relation Instance Number (SRIN) (GS1 AI 8019)", "doc": "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.", "is_pii": false, "categories": ["gs1"], "langs": ["common"], "classification": "identifier", "regexp": "^8019\\d{1,10}$", "examples": [{"value": "801957", "description": "Instance 57", "valid": true}, {"value": "80191204", "description": "Instance 1204", "valid": true}, {"value": "8019A57", "description": "Not numeric", "valid": false}], "mappings": {"gs1_ai": "8019"}, "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/8019"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/gs1_ai_8019.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/gs1_ai_8019.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/gs1_ai_8019.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gs1_ai_8019", "json": "http://registry.apicrafter.io/api/v1/datatypes/gs1_ai_8019.json"}}, {"id": "gs1_ai_8020", "kind": "datatype", "status": "draft", "name": "Payment slip reference number (GS1 AI 8020)", "doc": "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.", "is_pii": false, "categories": ["gs1", "finances"], "langs": ["common"], "classification": "identifier", "regexp": "^8020[!%-?A-Z_a-z\\x22]{1,25}$", "examples": [{"value": "8020INV2026-0017", "description": "Synthetic reference INV2026-0017", "valid": true}, {"value": "8020RF-88213", "description": "Synthetic reference RF-88213", "valid": true}, {"value": "8020", "description": "No reference", "valid": false}], "mappings": {"gs1_ai": "8020"}, "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/8020"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/gs1_ai_8020.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/gs1_ai_8020.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/gs1_ai_8020.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gs1_ai_8020", "json": "http://registry.apicrafter.io/api/v1/datatypes/gs1_ai_8020.json"}}, {"id": "gs1_ai_8026", "kind": "pattern", "status": "draft", "name": "ITIP of pieces contained in a logistic unit (GS1 AI 8026)", "doc": "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.", "semantic_type": "itip", "is_pii": false, "categories": ["gs1", "objectids", "industry"], "langs": ["common"], "classification": "identifier", "regexp": "^8026\\d{14}(?:0[1-9]|[1-9]\\d){2}$", "examples": [{"value": "8026095060001343520102", "description": "GS1's example GTIN, piece 1 of 2", "valid": true}, {"value": "8026095060001343520303", "description": "GS1's example GTIN, piece 3 of 3", "valid": true}, {"value": "802609506000134352", "description": "Piece and total missing", "valid": false}], "mappings": {"gs1_ai": "8026"}, "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/8026"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/gs1_ai_8026.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/gs1_ai_8026.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/gs1_ai_8026.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gs1_ai_8026", "json": "http://registry.apicrafter.io/api/v1/datatypes/gs1_ai_8026.json"}}, {"id": "gsin", "kind": "datatype", "status": "draft", "name": "Global Shipment Identification Number (GSIN)", "doc": "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.", "patterns": ["gs1_ai_402"], "is_pii": false, "categories": ["gs1", "shipping", "transport"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{17}$", "checksum": "gs1_mod10", "examples": [{"value": "95287650000042178", "description": "Synthetic value with the GS1 demonstration prefix 952 and a valid check digit", "valid": true}, {"value": "95287651000275160", "description": "Synthetic value with the GS1 demonstration prefix 952 and a valid check digit", "valid": true}, {"value": "95287650000042179", "description": "Last digit changed: fails the GS1 check digit", "valid": false}], "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/402"}, {"type": "doc", "url": "https://ref.gs1.org/standards/genspecs/"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/gsin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/gsin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/gsin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gsin", "json": "http://registry.apicrafter.io/api/v1/datatypes/gsin.json"}}, {"id": "gsrn", "kind": "datatype", "status": "draft", "name": "Global Service Relation Number (GSRN)", "doc": "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.", "patterns": ["gs1_ai_8017", "gs1_ai_8018"], "is_pii": true, "categories": ["gs1", "pii"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{18}$", "checksum": "gs1_mod10", "examples": [{"value": "952876500003104257", "description": "Synthetic value with the GS1 demonstration prefix 952 and a valid check digit", "valid": true}, {"value": "952876510000005891", "description": "Synthetic value with the GS1 demonstration prefix 952 and a valid check digit", "valid": true}, {"value": "952876500003104258", "description": "Last digit changed: fails the GS1 check digit", "valid": false}], "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/8017"}, {"type": "doc", "url": "https://ref.gs1.org/ai/8018"}, {"type": "doc", "url": "https://ref.gs1.org/standards/genspecs/"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/gsrn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/gsrn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/gsrn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gsrn", "json": "http://registry.apicrafter.io/api/v1/datatypes/gsrn.json"}}, {"id": "gt_cisp", "kind": "datatype", "status": "draft", "name": "Guatemalan public sector institution code", "doc": "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.", "is_pii": false, "categories": ["government"], "country": ["GT"], "langs": ["es"], "classification": "identifier", "examples": [{"value": "21100078", "description": "example from ORG-ID.guide", "valid": true}, {"value": "11120002", "description": "example from ORG-ID.guide", "valid": true}, {"value": "12100102", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "GT-CISP"}, "links": [{"type": "other", "url": "https://org-id.guide/list/GT-CISP"}], "quality": {"score": 53, "missing": ["regexp", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/GT/government/gt_cisp.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GT/government/gt_cisp.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GT/government/gt_cisp.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gt_cisp", "json": "http://registry.apicrafter.io/api/v1/datatypes/gt_cisp.json"}}, {"id": "gt_nit", "kind": "datatype", "status": "draft", "name": "Guatemalan tax number (NIT)", "doc": "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.", "is_pii": true, "categories": ["finances"], "country": ["GT"], "langs": ["es"], "classification": "identifier", "regexp": "^\\d{1,11}-?[0-9K]$", "examples": [{"value": "3459079K", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "721490670", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "3459079-K", "description": "The first example in its printed form", "valid": true}, {"value": "3459079K7", "description": "One character too many", "valid": false}], "mappings": {"orgid": "GT-NIT", "schema_org": "taxID", "stdnum": "gt.nit"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.gt.nit.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_gt_nit.html"}], "translations": {"es": {"name": "Número de Identificación Tributaria (NIT)"}}, "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 93, "missing": ["authoritative source link"]}, "source": {"path": "data/datatypes/GT/finances/gt_nit.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GT/finances/gt_nit.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GT/finances/gt_nit.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gt_nit", "json": "http://registry.apicrafter.io/api/v1/datatypes/gt_nit.json"}}, {"id": "gt_postcode", "kind": "pattern", "status": "draft", "name": "Guatemala postal code", "doc": "Postal code in Guatemala: five digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["GT"], "langs": ["es"], "classification": "categorical", "regexp": "^\\d{5}$", "examples": [{"value": "09001", "valid": true}, {"value": "01501", "valid": true}, {"value": "0900", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Guatemala"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/GT"}], "quality": {"score": 65, "missing": ["longer description", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/GT/geo/gt_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GT/geo/gt_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GT/geo/gt_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gt_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/gt_postcode.json"}}, {"id": "gt_rpj", "kind": "datatype", "status": "draft", "name": "Guatemalan legal entity registration number (RPJ)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["GT"], "langs": ["es"], "classification": "identifier", "examples": [{"value": "38634663461", "description": "example from ORG-ID.guide", "valid": true}, {"value": "17272", "description": "example from ORG-ID.guide", "valid": true}, {"value": "23641345", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "GT-RPJ"}, "links": [{"type": "other", "url": "https://org-id.guide/list/GT-RPJ"}], "quality": {"score": 53, "missing": ["regexp", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/GT/companies/gt_rpj.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GT/companies/gt_rpj.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GT/companies/gt_rpj.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gt_rpj", "json": "http://registry.apicrafter.io/api/v1/datatypes/gt_rpj.json"}}, {"id": "gtin", "kind": "datatype", "status": "stable", "name": "Global Trade Item Number 14", "doc": "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.", "is_pii": false, "categories": ["industry", "objectids", "gs1"], "langs": ["common"], "classification": "identifier", "regexp": "^01(\\d{14})$", "examples": [{"value": "0109506000134352", "description": "GS1's example GTIN 09506000134352", "valid": true}, {"value": "0109528765000123", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "010950600013435", "description": "Thirteen-digit GTIN", "valid": false}], "mappings": {"autotype": "gtin", "gs1_ai": "01"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Global_Trade_Item_Number"}, {"type": "schema.org", "url": "https://schema.org/gtin14"}, {"type": "other", "url": "https://www.gs1.org/standards/barcodes/application-identifiers/01"}], "detected_by": {"tools": ["autotype", "greatexpectations", "metacrafter", "pythonstdnum"], "metacrafter_rules": [{"rule": "gtin12value", "type": "data", "match": "ppr", "file": "common/gs1.yaml"}, {"rule": "gtin13value", "type": "data", "match": "ppr", "file": "common/gs1.yaml"}, {"rule": "gtin14value", "type": "data", "match": "ppr", "file": "common/gs1.yaml"}, {"rule": "gtin8value", "type": "data", "match": "ppr", "file": "common/gs1.yaml"}, {"rule": "gtinfield", "type": "field", "match": "text", "file": "common/gs1.yaml"}, {"rule": "gtinwithai01value", "type": "data", "match": "ppr", "file": "common/gs1.yaml"}, {"rule": "gtinvalue", "type": "data", "match": "ppr", "file": "common/objects.yaml"}, {"rule": "objects_gtinfield", "type": "field", "match": "text", "file": "common/objects.yaml"}]}, "quality": {"score": 95, "missing": ["translation"]}, "source": {"path": "data/datatypes/any/gs1/gtin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/gtin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/gtin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gtin", "json": "http://registry.apicrafter.io/api/v1/datatypes/gtin.json"}}, {"id": "gtin02", "kind": "datatype", "status": "stable", "name": "Global Trade Item Number (GTIN) of contained trade items", "doc": "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.", "is_pii": false, "categories": ["industry", "objectids", "gs1"], "langs": ["common"], "classification": "identifier", "regexp": "^02(\\d{14})$", "examples": [{"value": "0209506000134352", "description": "GS1's example GTIN 09506000134352 as the contained item", "valid": true}, {"value": "0209528765000123", "description": "Synthetic value with the GS1 demonstration prefix 952", "valid": true}, {"value": "020950600013435", "description": "Thirteen-digit GTIN", "valid": false}], "mappings": {"gs1_ai": "02"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Global_Trade_Item_Number"}, {"type": "other", "url": "https://www.gs1.org/standards/barcodes/application-identifiers/02"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/gtin02.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/gtin02.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/gtin02.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gtin02", "json": "http://registry.apicrafter.io/api/v1/datatypes/gtin02.json"}}, {"id": "gw_nif", "kind": "datatype", "status": "draft", "name": "Guinea-Bissau tax identification number (NIF)", "doc": "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.", "is_pii": true, "categories": ["finances", "companies"], "country": ["GW"], "langs": ["pt"], "classification": "identifier", "examples": [{"value": "910000069", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "GW-NIF", "schema_org": "taxID"}, "links": [{"type": "doc", "url": "https://kontaktu.mef.gw/"}, {"type": "other", "url": "https://org-id.guide/list/GW-NIF"}], "quality": {"score": 53, "missing": ["regexp", "second example", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/GW/finances/gw_nif.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GW/finances/gw_nif.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GW/finances/gw_nif.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gw_nif", "json": "http://registry.apicrafter.io/api/v1/datatypes/gw_nif.json"}}, {"id": "gw_postcode", "kind": "pattern", "status": "draft", "name": "Guinea-Bissau postal code", "doc": "Postal code in Guinea-Bissau: four digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["GW"], "langs": ["pt"], "classification": "categorical", "regexp": "^\\d{4}$", "examples": [{"value": "1000", "valid": true}, {"value": "1011", "valid": true}, {"value": "100", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/GW"}], "quality": {"score": 58, "missing": ["longer description", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/GW/geo/gw_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GW/geo/gw_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GW/geo/gw_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gw_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/gw_postcode.json"}}, {"id": "gwas_catalog_study_id", "kind": "datatype", "status": "draft", "name": "GWAS Catalog study accession", "doc": "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.", "is_pii": false, "categories": ["science", "medical"], "langs": ["common"], "classification": "identifier", "regexp": "^GCST\\d{6}\\d*$", "examples": [{"value": "GCST000035", "description": "GWAS Catalog study; Bioregistry example", "valid": true}, {"value": "GCST35", "description": "Fewer than six digits", "valid": false}], "mappings": {"bioregistry": "gcst"}, "links": [{"type": "doc", "url": "https://www.ebi.ac.uk/gwas/"}, {"type": "other", "url": "https://bioregistry.io/registry/gcst"}], "quality": {"score": 78, "missing": ["second example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/gwas_catalog_study_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/gwas_catalog_study_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/gwas_catalog_study_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/gwas_catalog_study_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/gwas_catalog_study_id.json"}}, {"id": "h3_cell", "kind": "datatype", "status": "draft", "name": "H3 cell index", "doc": "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.", "is_pii": false, "categories": ["geo"], "langs": ["common"], "classification": "identifier", "regexp": "^8[0-9a-f]{14}$", "examples": [{"value": "85283473fffffff", "description": "Resolution 5 cell used in the H3 API documentation", "valid": true}, {"value": "822d57fffffffff", "description": "Resolution 2 cell from the H3 API documentation", "valid": true}, {"value": "0x85283473fffffff", "description": "The canonical form has no prefix", "valid": false}, {"value": "85283473fffffff0", "description": "Sixteen characters", "valid": false}], "links": [{"type": "doc", "url": "https://h3geo.org/docs/library/index/cell"}, {"type": "doc", "url": "https://h3geo.org/docs/core-library/h3Indexing"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/geo/h3_cell.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/h3_cell.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/h3_cell.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/h3_cell", "json": "http://registry.apicrafter.io/api/v1/datatypes/h3_cell.json"}}, {"id": "half_year", "kind": "datatype", "status": "draft", "name": "Half-year", "doc": "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.", "is_pii": false, "categories": ["datetime"], "langs": ["common"], "classification": "categorical", "regexp": "^[Hh][12]$", "examples": [{"value": "H1", "valid": true}, {"value": "H2", "valid": true}, {"value": "H3", "description": "a year has two halves", "valid": false}], "mappings": {"fta": "PERIOD.HALF"}, "links": [{"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Полугодие"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 93, "missing": ["authoritative source link"]}, "source": {"path": "data/datatypes/any/datetime/half_year.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/half_year.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/half_year.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/half_year", "json": "http://registry.apicrafter.io/api/v1/datatypes/half_year.json"}}, {"id": "handelsregisternr", "kind": "datatype", "status": "stable", "name": "German commercial register number (Handelsregisternummer)", "doc": "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).", "is_pii": false, "categories": ["companies", "finances"], "country": ["DE"], "langs": ["de"], "classification": "identifier", "regexp": "^(?:HRA|HRB|GnR|PR|VR) ?[1-9][0-9]{0,5}(?: ?[A-Z]{1,3})?$", "examples": [{"value": "HRA 11223", "description": "python-stdnum reference value (court Aachen)", "valid": true}, {"value": "HRB 12345 B", "description": "Format of the court Berlin-Charlottenburg, with a suffix letter", "valid": true}, {"value": "GnR 11223", "description": "Cooperative register", "valid": true}, {"value": "HRC 44123", "description": "There is no section HRC", "valid": false}, {"value": "H12345", "description": "The section is HRA or HRB, not a single letter", "valid": false}], "mappings": {"orgid": "DE-CR", "presidio": "DE_HANDELSREGISTER", "stdnum": "de.handelsregisternummer"}, "links": [{"type": "doc", "url": "https://www.handelsregister.de/"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/German_Trade_Register"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.de.handelsregisternummer.html"}], "translations": {"de": {"name": "Handelsregisternummer"}, "ru": {"name": "Номер в торговом реестре Германии (Handelsregisternummer)", "doc": "Номер записи в торговом реестре, который ведут участковые суды, - раздел (HRA для единоличных предпринимателей и товариществ, HRB для GmbH, AG и других корпораций) и номер до шести цифр. Номер уникален только вместе с названием суда."}}, "detected_by": {"tools": ["dataprep", "metacrafter", "presidio", "pythonstdnum"], "metacrafter_rules": [{"rule": "dehrbfield", "type": "field", "match": "text", "file": "de/de_tax.yaml"}, {"rule": "dehrbvalue", "type": "data", "match": "ppr", "file": "de/de_tax.yaml"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/DE/finances/handelsregisternr.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DE/finances/handelsregisternr.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DE/finances/handelsregisternr.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/handelsregisternr", "json": "http://registry.apicrafter.io/api/v1/datatypes/handelsregisternr.json"}}, {"id": "handle_id", "kind": "datatype", "status": "draft", "name": "Handle System identifier (handle)", "doc": "Persistent identifier in the Handle System, written as <prefix>/<suffix>. 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.", "is_pii": false, "categories": ["objectids"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d+(?:\\.\\d+)+/\\S+$", "examples": [{"value": "20.1000/100", "description": "Handle of the HANDLE.NET software license", "valid": true}, {"value": "20.500.11794/34239", "description": "Item in the repository of Université Laval", "valid": true}, {"value": "12/25/2020", "description": "A date", "valid": false}], "mappings": {"bioregistry": "hdl", "wikidata": "P1184"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Handle_System"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1184"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/objectids/handle_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/objectids/handle_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/objectids/handle_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/handle_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/handle_id.json"}}, {"id": "hasc", "kind": "datatype", "status": "draft", "name": "HASC code (Hierarchical administrative subdivision code)", "doc": "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.", "is_pii": false, "categories": ["geo"], "langs": ["common"], "classification": "categorical", "regexp": "^[A-Z]{2}(?:\\.[A-Z]{2}){0,2}$", "examples": [{"value": "US.CA.LO", "description": "Los Angeles County", "valid": true}, {"value": "FR.NC", "description": "Hauts-de-France", "valid": true}, {"value": "FR.NC.NO", "description": "Nord", "valid": true}], "mappings": {"wikidata": "P8119"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Hierarchical_administrative_subdivision_codes"}, {"type": "doc", "url": "https://www.statoids.com/ihasc.html"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P8119"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/geo/hasc.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/hasc.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/hasc.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/hasc", "json": "http://registry.apicrafter.io/api/v1/datatypes/hasc.json"}}, {"id": "hash", "kind": "datatype", "status": "draft", "name": "Hash by field name (generic)", "doc": "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.", "children": ["blake2b256hash", "blake2b512hash", "blake3hash", "crc32", "keccak256hash", "keccak512hash", "md5hash", "ripemd160hash", "sha1hash", "sha224hash", "sha256hash", "sha384hash", "sha3_256hash", "sha3_512hash", "sha512hash", "streebog256hash", "streebog512hash"], "is_pii": false, "categories": ["cryptography"], "langs": ["en"], "classification": "identifier", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "hash_by_field", "type": "field", "match": "text", "file": "basic/crypto.yaml"}]}, "quality": {"score": 30, "missing": ["regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/cryptography/hash.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptography/hash.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptography/hash.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/hash", "json": "http://registry.apicrafter.io/api/v1/datatypes/hash.json"}}, {"id": "hashicorp_vault_token", "kind": "datatype", "status": "draft", "name": "HashiCorp Vault token", "doc": "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.", "parent": "access_token", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^hv[sbr]\\.[A-Za-z0-9_.-]{24,}$", "examples": [{"value": "s.ExampleTokenNotReal0000", "description": "Legacy format of Vault 1.9 and earlier", "valid": false}, {"value": "hvs.TooShort", "description": "Too short", "valid": false}], "links": [{"type": "doc", "url": "https://developer.hashicorp.com/vault/docs/concepts/tokens"}, {"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}, {"type": "other", "url": "https://github.com/trufflesecurity/trufflehog/blob/main/pkg/detectors/hashicorpvault/hashicorpvaulttoken/hashicorpvaulttoken.go"}, {"type": "other", "url": "https://github.com/trufflesecurity/trufflehog/blob/main/pkg/detectors/hashicorpvault/hashicorpvaultbatchtoken/hashicorpvaultbatchtoken.go"}], "detected_by": {"tools": ["gitleaks", "trufflehog"]}, "quality": {"score": 70, "missing": ["examples", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/hashicorp_vault_token.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/hashicorp_vault_token.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/hashicorp_vault_token.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/hashicorp_vault_token", "json": "http://registry.apicrafter.io/api/v1/datatypes/hashicorp_vault_token.json"}}, {"id": "headline", "kind": "datatype", "status": "draft", "name": "Headline", "doc": "Headline of the article.", "is_pii": false, "categories": ["common", "texts"], "langs": ["common"], "mappings": {"schema_org": "headline"}, "links": [{"type": "schema.org", "url": "https://schema.org/headline"}], "translations": {"ru": {"name": "Заголовок", "doc": "Заголовок статьи"}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "headlinefield", "type": "field", "match": "text", "file": "common/texts.yaml"}]}, "quality": {"score": 40, "missing": ["description", "regexp", "examples", "negative example"]}, "source": {"path": "data/datatypes/any/texts/headline.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/texts/headline.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/texts/headline.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/headline", "json": "http://registry.apicrafter.io/api/v1/datatypes/headline.json"}}, {"id": "heroku_oauth_token", "kind": "datatype", "status": "draft", "name": "Heroku API OAuth access token", "doc": "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.", "parent": "access_token", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "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": [{"value": "HRKU-AAExampleTokenExampleTokenExampleTokenExampleTokenExampleTok", "description": "Constructed, non-functional value in the 65-character form", "valid": true}, {"value": "57dce771-afad-4c41-a8a5-d10b7fbc743c", "description": "Token in the old format without the prefix", "valid": false}], "links": [{"type": "doc", "url": "https://devcenter.heroku.com/changelog-items/2842"}, {"type": "doc", "url": "https://devcenter.heroku.com/changelog-items/3176"}, {"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}], "detected_by": {"tools": ["gitleaks", "semgrep", "trufflehog"]}, "quality": {"score": 78, "missing": ["second example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/heroku_oauth_token.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/heroku_oauth_token.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/heroku_oauth_token.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/heroku_oauth_token", "json": "http://registry.apicrafter.io/api/v1/datatypes/heroku_oauth_token.json"}}, {"id": "hexcolor", "kind": "pattern", "status": "stable", "name": "sRGB color hex triplet (hex color)", "doc": "Color written as a hexadecimal sRGB triplet, for example #1F5FBF.", "semantic_type": "color", "is_pii": false, "categories": ["common"], "langs": ["common"], "classification": "categorical", "regexp": "^#?(?:[0-9A-Fa-f]{3}){1,2}$", "examples": [{"value": "#1F5FBF", "description": "six hex digits with a leading #", "valid": true}, {"value": "FF8800", "description": "six hex digits without #", "valid": true}, {"value": "#FFF", "description": "short three-digit form", "valid": true}], "mappings": {"autotype": "hexcolor", "fta": "COLOR.HEX", "wikidata": "P465"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P465"}], "translations": {"ru": {"name": "Цвет в шестнадцатеричной кодировке", "doc": "Цвет sRGB в шестнадцатеричной кодировке"}}, "detected_by": {"tools": ["autotype", "fta", "greatexpectations", "talend"]}, "quality": {"score": 95, "missing": ["negative example"]}, "source": {"path": "data/datatypes/any/common/hexcolor.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/common/hexcolor.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/common/hexcolor.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/hexcolor", "json": "http://registry.apicrafter.io/api/v1/datatypes/hexcolor.json"}}, {"id": "hgncid", "kind": "datatype", "status": "draft", "name": "HGNC gene ID", "doc": "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:\".", "is_pii": false, "categories": ["science", "medical"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:HGNC:)?[1-9]\\d{0,4}$", "examples": [{"value": "HGNC:4948", "description": "HLA-DRB1 gene", "valid": true}, {"value": "108", "description": "ACHE gene", "valid": true}, {"value": "9957", "description": "RELN gene", "valid": true}, {"value": "HGNC:04948", "description": "No leading zeros", "valid": false}], "mappings": {"bioregistry": "hgnc", "wikidata": "P354"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/HUGO_Gene_Nomenclature_Committee"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P354"}, {"type": "doc", "url": "https://www.genenames.org/"}], "translations": {"ru": {"name": "Идентификатор гена HGNC", "doc": "Постоянный числовой идентификатор гена человека, который присваивает комитет HGNC."}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/science/hgncid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/hgncid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/hgncid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/hgncid", "json": "http://registry.apicrafter.io/api/v1/datatypes/hgncid.json"}}, {"id": "hidate", "kind": "datatype", "status": "draft", "name": "Hindi date format by field name", "doc": "Hindi date format by field name identifier", "is_pii": false, "categories": ["datetime"], "langs": ["hi"], "classification": "identifier", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "hidatefield", "type": "field", "match": "text", "file": "hi/hi_datetime.yaml"}, {"rule": "hidatevalue", "type": "data", "match": "ppr", "file": "hi/hi_datetime.yaml"}]}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/datetime/hidate.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/hidate.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/hidate.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/hidate", "json": "http://registry.apicrafter.io/api/v1/datatypes/hidate.json"}}, {"id": "hidri", "kind": "datatype", "status": "draft", "name": "Highly Individualised Device Registration Identifier (HIDRI)", "doc": "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.", "patterns": ["gs1_ai_8014"], "is_pii": false, "categories": ["gs1", "objectids", "medical"], "langs": ["common"], "classification": "identifier", "regexp": "^(?=.*[^0-9])\\d{4}[!%-?A-Z_a-z\\x22]{0,19}[2-9A-HJ-NP-Z]{2}$", "checksum": "gs1_checkpair", "examples": [{"value": "9528765LENS-0042F6", "description": "Synthetic value with the GS1 demonstration prefix 952 and a valid check character pair", "valid": true}, {"value": "9528765SPEC-L71ER", "description": "Synthetic value with the GS1 demonstration prefix 952 and a valid check character pair", "valid": true}, {"value": "9528765LENS-004222", "description": "Check characters changed: fails the check pair", "valid": false}], "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/8014"}, {"type": "doc", "url": "https://ref.gs1.org/standards/genspecs/"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/hidri.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/hidri.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/hidri.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/hidri", "json": "http://registry.apicrafter.io/api/v1/datatypes/hidri.json"}}, {"id": "hk_company_number", "kind": "datatype", "status": "draft", "name": "Hong Kong company number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["HK"], "langs": ["zh", "en"], "classification": "identifier", "examples": [{"value": "2524613", "description": "example from ORG-ID.guide", "valid": true}, {"value": "F0002727", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "HK-CR"}, "links": [{"type": "doc", "url": "https://www.icris.cr.gov.hk/csci/"}, {"type": "other", "url": "https://org-id.guide/list/HK-CR"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/HK/companies/hk_company_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/HK/companies/hk_company_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/HK/companies/hk_company_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/hk_company_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/hk_company_number.json"}}, {"id": "hk_hkid", "kind": "datatype", "status": "draft", "name": "Hong Kong identity card number (HKID)", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["HK"], "langs": ["zh", "en"], "classification": "identifier", "regexp": "^[A-Z]{1,2}\\d{6} ?(?:[0-9A]|\\([0-9A]\\))$", "mappings": {"dpv": "pd:OfficialID", "purview": "Hong Kong identity card (HKID) number"}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-hong-kong-identity-card-number"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Hong_Kong_identity_card"}], "detected_by": {"tools": ["awsglue", "azureailanguage", "databricks", "microsoftpurview", "nightfall"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/HK/persons/hk_hkid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/HK/persons/hk_hkid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/HK/persons/hk_hkid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/hk_hkid", "json": "http://registry.apicrafter.io/api/v1/datatypes/hk_hkid.json"}}, {"id": "hl7v2_identifier_type", "kind": "datatype", "status": "draft", "name": "HL7 identifier type code (HL7 Table 0203)", "doc": "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.", "is_pii": false, "categories": ["medical"], "langs": ["common"], "classification": "categorical", "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": [{"value": "MR", "description": "Medical record number", "valid": true}, {"value": "SS", "description": "Social Security number", "valid": true}, {"value": "PPN", "description": "Passport number", "valid": true}, {"value": "DL", "description": "Driver's license number", "valid": true}, {"value": "NPI", "description": "National provider identifier", "valid": true}, {"value": "mr", "description": "Codes are uppercase", "valid": false}, {"value": "SSN", "description": "Not a code of the table", "valid": false}], "links": [{"type": "doc", "url": "https://terminology.hl7.org/CodeSystem-v2-0203.html"}, {"type": "doc", "url": "https://terminology.hl7.org/ValueSet-v2-0203.html"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/medical/hl7v2_identifier_type.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/medical/hl7v2_identifier_type.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/medical/hl7v2_identifier_type.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/hl7v2_identifier_type", "json": "http://registry.apicrafter.io/api/v1/datatypes/hl7v2_identifier_type.json"}}, {"id": "hmdb_id", "kind": "datatype", "status": "draft", "name": "Human Metabolome Database ID", "doc": "Accession of a metabolite in the Human Metabolome Database: HMDB and a number, five digits in old accessions and seven in current ones.", "is_pii": false, "categories": ["chemistry", "medical"], "langs": ["common"], "classification": "identifier", "regexp": "^HMDB\\d+$", "examples": [{"value": "HMDB0034235", "description": "2-pentanone", "valid": true}, {"value": "HMDB0002111", "description": "water", "valid": true}], "mappings": {"bioregistry": "hmdb", "wikidata": "P2057"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Human_Metabolome_Database"}, {"type": "doc", "url": "https://hmdb.ca/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2057"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/chemistry/hmdb_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/chemistry/hmdb_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/chemistry/hmdb_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/hmdb_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/hmdb_id.json"}}, {"id": "hn_postcode", "kind": "pattern", "status": "draft", "name": "Honduras postal code", "doc": "Postal code in Honduras: five digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["HN"], "langs": ["es"], "classification": "categorical", "regexp": "^\\d{5}$", "examples": [{"value": "31301", "valid": true}, {"value": "3130", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/HN"}], "quality": {"score": 51, "missing": ["longer description", "second example", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/HN/geo/hn_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/HN/geo/hn_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/HN/geo/hn_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/hn_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/hn_postcode.json"}}, {"id": "hn_rtn", "kind": "datatype", "status": "draft", "name": "Honduran national tax registry number (RTN)", "doc": "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.", "is_pii": true, "categories": ["finances", "companies"], "country": ["HN"], "langs": ["es"], "classification": "identifier", "examples": [{"value": "05019002058739", "description": "example from ORG-ID.guide", "valid": true}, {"value": "07039015796732", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "HN-RTN", "schema_org": "taxID"}, "links": [{"type": "doc", "url": "https://sde.gob.hn/registro-tributario-nacional-numerico-rtn/"}, {"type": "other", "url": "https://org-id.guide/list/HN-RTN"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/HN/finances/hn_rtn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/HN/finances/hn_rtn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/HN/finances/hn_rtn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/hn_rtn", "json": "http://registry.apicrafter.io/api/v1/datatypes/hn_rtn.json"}}, {"id": "honorificprefix", "kind": "datatype", "status": "draft", "name": "Honorific prefix (title before a name)", "doc": "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.", "children": ["academictitle", "civility", "formaltitle"], "is_pii": false, "categories": ["persons"], "langs": ["common"], "classification": "categorical", "examples": [{"value": "Mr", "description": "common title", "valid": true}, {"value": "Sir", "description": "formal title", "valid": true}, {"value": "Dr", "description": "academic title", "valid": true}, {"value": "Rev.", "description": "religious title (Reverend)", "valid": true}], "mappings": {"fta": "HONORIFIC_EN", "schema_org": "honorificPrefix", "wikidata": "P511"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/English_honorifics"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P511"}, {"type": "schema.org", "url": "https://schema.org/honorificPrefix"}], "translations": {"ru": {"name": "Обращение или титул перед именем"}}, "detected_by": {"tools": ["collibra", "fta", "ibmknowledgecatalog", "talend"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/any/persons/honorificprefix.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/persons/honorificprefix.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/persons/honorificprefix.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/honorificprefix", "json": "http://registry.apicrafter.io/api/v1/datatypes/honorificprefix.json"}}, {"id": "hpo_id", "kind": "datatype", "status": "draft", "name": "Human Phenotype Ontology (HPO) term ID", "doc": "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.", "is_pii": false, "categories": ["medical", "science"], "langs": ["common"], "classification": "categorical", "regexp": "^HP[:_]\\d{7}$", "examples": [{"value": "HP:0001250", "description": "Seizure", "valid": true}, {"value": "HP:0011140", "description": "Gastrointestinal duplication; Bioregistry example", "valid": true}, {"value": "HP_0001250", "description": "Seizure, underscore form of the OBO PURL", "valid": true}, {"value": "HP:001250", "description": "Six digits instead of seven", "valid": false}], "mappings": {"bioregistry": "hp", "wikidata": "P3841"}, "links": [{"type": "doc", "url": "https://hpo.jax.org/"}, {"type": "other", "url": "https://bioregistry.io/registry/hp"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3841"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/medical/hpo_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/medical/hpo_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/medical/hpo_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/hpo_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/hpo_id.json"}}, {"id": "hr_driver_license", "kind": "datatype", "status": "draft", "name": "Croatian driver's license number", "doc": "Number of a driving licence issued in Croatia. Microsoft Purview looks for eight digits.", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["HR"], "langs": ["hr"], "classification": "identifier", "regexp": "^\\d{8}$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Croatia drivers license number", "EU drivers license number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-croatia-drivers-license-number"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/HR/persons/hr_driver_license.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/HR/persons/hr_driver_license.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/HR/persons/hr_driver_license.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/hr_driver_license", "json": "http://registry.apicrafter.io/api/v1/datatypes/hr_driver_license.json"}}, {"id": "hr_id_card", "kind": "datatype", "status": "draft", "name": "Croatian identity card number", "doc": "Number of the Croatian identity card (osobna iskaznica). Microsoft Purview looks for nine digits.", "is_pii": true, "categories": ["pii", "persons"], "country": ["HR"], "langs": ["hr"], "classification": "identifier", "regexp": "^\\d{9}$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Croatia identity card number", "EU national identification number", "EU Tax Identification Number (TIN)", "EU Tax identification number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-croatia-identity-card-number"}], "detected_by": {"tools": ["azureailanguage", "microsoftpurview"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/HR/persons/hr_id_card.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/HR/persons/hr_id_card.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/HR/persons/hr_id_card.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/hr_id_card", "json": "http://registry.apicrafter.io/api/v1/datatypes/hr_id_card.json"}}, {"id": "hr_mbs", "kind": "datatype", "status": "draft", "name": "Croatian court register number (MBS)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["HR"], "langs": ["hr"], "classification": "identifier", "examples": [{"value": "080229250", "description": "example from ORG-ID.guide", "valid": true}, {"value": "080026895", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "HR-MBS"}, "links": [{"type": "doc", "url": "https://sudreg.pravosudje.hr/registar"}, {"type": "other", "url": "https://org-id.guide/list/HR-MBS"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/HR/companies/hr_mbs.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/HR/companies/hr_mbs.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/HR/companies/hr_mbs.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/hr_mbs", "json": "http://registry.apicrafter.io/api/v1/datatypes/hr_mbs.json"}}, {"id": "hr_oib", "kind": "datatype", "status": "draft", "name": "Croatian personal identification number (OIB)", "doc": "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.", "parent": "vatin", "is_pii": true, "categories": ["finances", "pii"], "country": ["HR"], "langs": ["hr"], "classification": "identifier", "regexp": "^(?:HR[ -]?)?\\d{11}$", "examples": [{"value": "63121378524", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "18231363323", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "631213785247", "description": "One character too many", "valid": false}], "mappings": {"orgid": "HR-OIB", "purview": ["Croatia personal identification (OIB) number", "EU Social Security Number (SSN) or Equivalent ID", "EU social security number or equivalent identification"], "schema_org": ["taxID", "vatID"], "stdnum": "hr.oib"}, "links": [{"type": "wikipedia", "url": "https://hr.wikipedia.org/wiki/Osobni_identifikacijski_broj"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.hr.oib.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_hr_oib.html"}], "translations": {"hr": {"name": "Osobni identifikacijski broj (OIB)"}}, "detected_by": {"tools": ["awsglue", "azureailanguage", "dataprep", "microsoftpurview", "pythonstdnum", "snowflake"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/HR/finances/hr_oib.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/HR/finances/hr_oib.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/HR/finances/hr_oib.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/hr_oib", "json": "http://registry.apicrafter.io/api/v1/datatypes/hr_oib.json"}}, {"id": "hr_passport", "kind": "pattern", "status": "draft", "name": "Croatian passport number", "doc": "Number of a passport issued by Croatia. Microsoft Purview looks for nine digits.", "semantic_type": "passport", "is_pii": true, "categories": ["pii", "persons"], "country": ["HR"], "langs": ["hr"], "classification": "identifier", "regexp": "^\\d{9}$", "mappings": {"fhir": "http://hl7.org/fhir/sid/passport-HRV", "purview": ["Croatia passport number", "EU passport number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-croatia-passport-number"}], "detected_by": {"tools": ["awsglue", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/HR/persons/hr_passport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/HR/persons/hr_passport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/HR/persons/hr_passport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/hr_passport", "json": "http://registry.apicrafter.io/api/v1/datatypes/hr_passport.json"}}, {"id": "hr_postcode", "kind": "pattern", "status": "draft", "name": "Croatia postal code", "doc": "Postal code in Croatia: five digits. In addresses the code may be written after the prefix HR-.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["HR"], "langs": ["hr"], "classification": "categorical", "regexp": "^\\d{5}$", "examples": [{"value": "10000", "valid": true}, {"value": "21001", "valid": true}, {"value": "10002", "valid": true}, {"value": "1000", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Croatia"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/HR"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/HR/geo/hr_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/HR/geo/hr_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/HR/geo/hr_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/hr_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/hr_postcode.json"}}, {"id": "hs_code", "kind": "datatype", "status": "draft", "name": "Harmonized System (HS) code", "doc": "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.", "is_pii": false, "categories": ["industry", "shipping"], "langs": ["common"], "classification": "categorical", "regexp": "^(?:\\d{2}|\\d{4}|\\d{6}|\\d{2}\\.\\d{2}|\\d{4}\\.\\d{2})$", "examples": [{"value": "0101.21", "description": "Subheading as the WCO writes it: horses, pure-bred breeding animals", "valid": true}, {"value": "010121", "description": "The same subheading without the dot, as in UN Comtrade", "valid": true}, {"value": "01.01", "description": "Heading: live horses, asses, mules and hinnies", "valid": true}, {"value": "2203", "description": "Heading: beer made from malt", "valid": true}, {"value": "01", "description": "Chapter: live animals", "valid": true}, {"value": "01012100", "description": "Eight digits: an EU Combined Nomenclature code", "valid": false}, {"value": "0101.2", "description": "Incomplete subheading", "valid": false}], "mappings": {"wikidata": "P5471"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Harmonized_System"}, {"type": "doc", "url": "https://www.wcoomd.org/en/topics/nomenclature/overview/what-is-the-harmonized-system.aspx"}, {"type": "doc", "url": "https://www.wcoomd.org/-/media/wco/public/global/pdf/topics/nomenclature/instruments-and-tools/hs-nomenclature-2022/2022/0101_2022e.pdf"}, {"type": "other", "url": "https://comtradeapi.un.org/files/v1/app/reference/HS.json"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P5471"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/industry/hs_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/industry/hs_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/industry/hs_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/hs_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/hs_code.json"}}, {"id": "hslcolor", "kind": "pattern", "status": "draft", "name": "HSL color", "doc": "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.", "semantic_type": "color", "is_pii": false, "categories": ["common"], "langs": ["common"], "classification": "categorical", "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": [{"value": "hsl(0, 100%, 50%)", "description": "Pure red", "valid": true}, {"value": "120, 100%, 25%", "description": "Dark green", "valid": true}, {"value": "0, 0%, 100%", "description": "White", "valid": true}, {"value": "361, 50%, 50%", "description": "Hue above 360", "valid": false}, {"value": "120, 100, 25", "description": "Saturation and lightness without %", "valid": false}], "mappings": {"autotype": "hsl"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/HSL_and_HSV"}, {"type": "doc", "url": "https://www.w3.org/TR/css-color-4/#the-hsl-notation"}, {"type": "other", "url": "https://github.com/congy/AutoType/blob/master/data_release/hsl.txt"}], "translations": {"ru": {"name": "Цвет HSL", "doc": "Цвет, записанный тоном (0–360°), насыщенностью и светлотой в процентах."}}, "detected_by": {"tools": ["autotype"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/common/hslcolor.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/common/hslcolor.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/common/hslcolor.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/hslcolor", "json": "http://registry.apicrafter.io/api/v1/datatypes/hslcolor.json"}}, {"id": "ht_postcode", "kind": "pattern", "status": "draft", "name": "Haiti postal code", "doc": "Postal code in Haiti: four digits. In addresses the code may be written after the prefix HT.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["HT"], "langs": ["ht", "fr"], "classification": "categorical", "regexp": "^\\d{4}$", "examples": [{"value": "6120", "valid": true}, {"value": "5310", "valid": true}, {"value": "6110", "valid": true}, {"value": "8510", "valid": true}, {"value": "612", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/HT"}], "quality": {"score": 68, "missing": ["authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/HT/geo/ht_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/HT/geo/ht_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/HT/geo/ht_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ht_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/ht_postcode.json"}}, {"id": "http_authorization_header", "kind": "datatype", "status": "draft", "name": "HTTP Authorization header value", "doc": "Value of the HTTP Authorization request header: an authentication scheme such as Basic, Bearer, Digest or Negotiate followed by the credentials.", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "regexp": "^(?:[Bb]asic|[Bb]earer|[Dd]igest|[Nn]egotiate) \\S.*$", "mappings": {"purview": ["Http authorization header", "All Credential Types", "All credentials"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-http-authorization-header"}, {"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc9110#name-authorization"}], "detected_by": {"tools": ["amazonmacie", "microsoftpurview"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/secrets/http_authorization_header.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/http_authorization_header.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/http_authorization_header.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/http_authorization_header", "json": "http://registry.apicrafter.io/api/v1/datatypes/http_authorization_header.json"}}, {"id": "http_method", "kind": "datatype", "status": "draft", "name": "HTTP request method", "doc": "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.", "is_pii": false, "categories": ["internet"], "langs": ["common"], "classification": "categorical", "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": [{"value": "GET", "description": "Retrieve a representation of the resource", "valid": true}, {"value": "POST", "description": "Submit data to the resource", "valid": true}, {"value": "PATCH", "description": "Partial update (RFC 5789)", "valid": true}, {"value": "PROPFIND", "description": "WebDAV property lookup (RFC 4918)", "valid": true}, {"value": "get", "description": "Method names are case-sensitive", "valid": false}, {"value": "FETCH", "description": "Not a registered method", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/HTTP#Request_methods"}, {"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc9110.html#name-methods"}, {"type": "doc", "url": "https://www.iana.org/assignments/http-methods/http-methods.xhtml"}], "translations": {"ru": {"name": "Метод HTTP-запроса", "doc": "Метод HTTP-запроса, например GET, POST, PUT, DELETE или PATCH; имена методов чувствительны к регистру."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/internet/http_method.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/internet/http_method.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/internet/http_method.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/http_method", "json": "http://registry.apicrafter.io/api/v1/datatypes/http_method.json"}}, {"id": "http_status_code", "kind": "datatype", "status": "draft", "name": "HTTP status code", "doc": "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.", "is_pii": false, "categories": ["internet"], "langs": ["common"], "classification": "categorical", "regexp": "^[1-5]\\d{2}$", "examples": [{"value": "200", "description": "OK", "valid": true}, {"value": "404", "description": "Not Found", "valid": true}, {"value": "503", "description": "Service Unavailable", "valid": true}, {"value": "101", "description": "Switching Protocols", "valid": true}, {"value": "600", "description": "Outside the range 100 to 599", "valid": false}, {"value": "99", "description": "Two digits", "valid": false}], "mappings": {"autotype": "httpstatus"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/List_of_HTTP_status_codes"}, {"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc9110.html#name-status-codes"}, {"type": "doc", "url": "https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml"}, {"type": "other", "url": "https://github.com/congy/AutoType/blob/master/data_release/httpstatus.txt"}], "translations": {"ru": {"name": "Код состояния HTTP", "doc": "Трёхзначный код результата обработки HTTP-запроса от 100 до 599; первая цифра задаёт класс ответа."}}, "detected_by": {"tools": ["alteryxdesignercloud", "autotype", "greatexpectations"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/internet/http_status_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/internet/http_status_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/internet/http_status_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/http_status_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/http_status_code.json"}}, {"id": "hu_anum", "kind": "datatype", "status": "draft", "name": "Hungarian VAT number (ANUM)", "doc": "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.", "parent": "vatin", "is_pii": false, "categories": ["finances"], "country": ["HU"], "langs": ["hu"], "classification": "identifier", "regexp": "^(?:HU[ -]?)?\\d{8}$", "examples": [{"value": "HU 10672101", "description": "Real-world value published online", "valid": true}, {"value": "HU 23157653", "description": "Real-world value published online", "valid": true}, {"value": "106721017", "description": "One character too many", "valid": false}], "mappings": {"purview": ["Hungarian Value Added Tax Number", "Hungary value added tax number"], "schema_org": "vatID", "stdnum": "hu.anum"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.hu.anum.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_hu_anum.html"}], "translations": {"hu": {"name": "Közösségi adószám"}}, "detected_by": {"tools": ["awsglue", "azureailanguage", "dataprep", "microsoftpurview", "pythonstdnum"]}, "quality": {"score": 93, "missing": ["authoritative source link"]}, "source": {"path": "data/datatypes/HU/finances/hu_anum.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/HU/finances/hu_anum.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/HU/finances/hu_anum.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/hu_anum", "json": "http://registry.apicrafter.io/api/v1/datatypes/hu_anum.json"}}, {"id": "hu_company_registration_number", "kind": "datatype", "status": "draft", "name": "Hungarian company registration number (cégjegyzékszám)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["HU"], "langs": ["hu"], "classification": "identifier", "regexp": "^(0[1-9]|1\\d|20)-(0[1-9]|1\\d|2[0-3])-\\d{6}$", "examples": [{"value": "01-03-022165", "description": "example from ORG-ID.guide", "valid": true}, {"value": "01-10-041928", "description": "Magyar Telekom", "valid": true}, {"value": "01-10-043037", "description": "BKV", "valid": true}], "mappings": {"orgid": "HU-AFA", "wikidata": "P2619"}, "links": [{"type": "doc", "url": "http://www.e-cegjegyzek.hu/?cegkereses"}, {"type": "other", "url": "https://org-id.guide/list/HU-AFA"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2619"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/HU/companies/hu_company_registration_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/HU/companies/hu_company_registration_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/HU/companies/hu_company_registration_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/hu_company_registration_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/hu_company_registration_number.json"}}, {"id": "hu_county", "kind": "datatype", "status": "draft", "name": "Hungarian county (vármegye)", "doc": "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.", "parent": "admin_area_1", "is_pii": false, "categories": ["geo", "government"], "country": ["HU"], "langs": ["hu"], "classification": "categorical", "examples": [{"value": "Pest", "valid": true}, {"value": "Baranya", "valid": true}, {"value": "Bács-Kiskun", "valid": true}], "mappings": {"fta": "STATE_PROVINCE.COUNTY_HU", "schema_org": "addressRegion"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Counties_of_Hungary"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Медье Венгрии"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/HU/geo/hu_county.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/HU/geo/hu_county.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/HU/geo/hu_county.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/hu_county", "json": "http://registry.apicrafter.io/api/v1/datatypes/hu_county.json"}}, {"id": "hu_driver_license", "kind": "datatype", "status": "draft", "name": "Hungarian driver's license number", "doc": "Number of a driving licence issued in Hungary. Microsoft Purview looks for two letters and six digits.", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["HU"], "langs": ["hu"], "classification": "identifier", "regexp": "^[A-Z]{2}\\d{6}$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Hungary drivers license number", "EU drivers license number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-hungary-drivers-license-number"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/HU/persons/hu_driver_license.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/HU/persons/hu_driver_license.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/HU/persons/hu_driver_license.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/hu_driver_license", "json": "http://registry.apicrafter.io/api/v1/datatypes/hu_driver_license.json"}}, {"id": "hu_ksh_code", "kind": "datatype", "status": "draft", "name": "Hungarian KSH settlement code", "doc": "Five-digit identifier of a Hungarian town or village assigned by the Hungarian Central Statistical Office (KSH).", "is_pii": false, "categories": ["geo"], "country": ["HU"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{5}$", "examples": [{"value": "23959", "description": "Mohács", "valid": true}, {"value": "09566", "description": "Budapest District I", "valid": true}], "mappings": {"wikidata": "P939"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P939"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/HU/geo/hu_ksh_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/HU/geo/hu_ksh_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/HU/geo/hu_ksh_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/hu_ksh_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/hu_ksh_code.json"}}, {"id": "hu_passport", "kind": "pattern", "status": "draft", "name": "Hungarian passport number", "doc": "Number of a passport issued by Hungary. Microsoft Purview looks for two letters and six or seven digits.", "semantic_type": "passport", "is_pii": true, "categories": ["pii", "persons"], "country": ["HU"], "langs": ["hu"], "classification": "identifier", "regexp": "^[A-Z]{2}\\d{6,7}$", "mappings": {"fhir": "http://hl7.org/fhir/sid/passport-HUN", "purview": ["Hungary passport number", "EU passport number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-hungary-passport-number"}], "detected_by": {"tools": ["awsglue", "microsoftpurview", "nightfall", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/HU/persons/hu_passport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/HU/persons/hu_passport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/HU/persons/hu_passport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/hu_passport", "json": "http://registry.apicrafter.io/api/v1/datatypes/hu_passport.json"}}, {"id": "hu_personal_id", "kind": "datatype", "status": "draft", "name": "Hungarian personal identification number", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["HU"], "langs": ["hu"], "classification": "identifier", "regexp": "^\\d{11}$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Hungary personal identification number", "EU national identification number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-hungary-personal-identification-number"}], "detected_by": {"tools": ["azureailanguage", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/HU/persons/hu_personal_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/HU/persons/hu_personal_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/HU/persons/hu_personal_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/hu_personal_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/hu_personal_id.json"}}, {"id": "hu_postcode", "kind": "pattern", "status": "draft", "name": "Hungary postal code", "doc": "Postal code in Hungary: four digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["HU"], "langs": ["hu"], "classification": "categorical", "regexp": "^\\d{4}$", "examples": [{"value": "1037", "valid": true}, {"value": "2380", "valid": true}, {"value": "1540", "valid": true}, {"value": "103", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Hungary"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/HU"}], "quality": {"score": 65, "missing": ["longer description", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/HU/geo/hu_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/HU/geo/hu_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/HU/geo/hu_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/hu_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/hu_postcode.json"}}, {"id": "hu_taj", "kind": "datatype", "status": "draft", "name": "Hungarian social security number (TAJ)", "doc": "Hungarian social security number (TAJ szám) used in health insurance: nine digits, the last of which is a check digit.", "is_pii": true, "categories": ["pii", "persons"], "country": ["HU"], "langs": ["hu"], "classification": "identifier", "regexp": "^\\d{9}$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Hungarian Social Security Number (TAJ)", "Hungary social security number (TAJ)", "EU Social Security Number (SSN) or Equivalent ID", "EU social security number or equivalent identification"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-hungary-social-security-number"}], "detected_by": {"tools": ["awsglue", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/HU/persons/hu_taj.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/HU/persons/hu_taj.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/HU/persons/hu_taj.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/hu_taj", "json": "http://registry.apicrafter.io/api/v1/datatypes/hu_taj.json"}}, {"id": "hu_tin", "kind": "datatype", "status": "draft", "name": "Hungarian tax identification number", "doc": "Tax identification number of a Hungarian private person (adóazonosító jel): ten digits that start with 8 and end with a check digit.", "is_pii": true, "categories": ["pii", "persons"], "country": ["HU"], "langs": ["hu"], "classification": "identifier", "regexp": "^8\\d{9}$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Hungary tax identification number", "EU Tax Identification Number (TIN)", "EU Tax identification number"], "schema_org": "taxID"}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-hungary-tax-identification-number"}], "detected_by": {"tools": ["awsglue", "azureailanguage", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/HU/persons/hu_tin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/HU/persons/hu_tin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/HU/persons/hu_tin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/hu_tin", "json": "http://registry.apicrafter.io/api/v1/datatypes/hu_tin.json"}}, {"id": "huggingface_access_token", "kind": "datatype", "status": "draft", "name": "Hugging Face access token", "doc": "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_.", "parent": "access_token", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:hf_|api_org_)[A-Za-z0-9]{34}$", "examples": [{"value": "hf_ExampleTokenNotReal", "description": "Too short", "valid": false}], "links": [{"type": "doc", "url": "https://huggingface.co/docs/hub/security-tokens"}, {"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}, {"type": "other", "url": "https://github.com/trufflesecurity/trufflehog/blob/main/pkg/detectors/huggingface/huggingface.go"}], "detected_by": {"tools": ["gitleaks", "trufflehog"]}, "quality": {"score": 70, "missing": ["examples", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/huggingface_access_token.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/huggingface_access_token.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/huggingface_access_token.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/huggingface_access_token", "json": "http://registry.apicrafter.io/api/v1/datatypes/huggingface_access_token.json"}}, {"id": "ianatimezoneid", "kind": "pattern", "status": "stable", "name": "IANA Timezone ID", "doc": "Time zone identifier from the IANA time zone database (tz database), in Area/Location form, for example Europe/London.", "semantic_type": "timezone", "is_pii": false, "categories": ["datetime"], "langs": ["common"], "regexp": "^(?:[A-Z][A-Za-z_-]+(?:/[A-Za-z0-9_+-]+){1,2}|UTC|GMT)$", "examples": [{"value": "Australia/Sydney", "description": "Australia/Sydney", "valid": true}, {"value": "Europe/London", "description": "Europe/London", "valid": true}], "mappings": {"fta": "TIMEZONE.IANA", "wikidata": "P6687"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P6687"}], "detected_by": {"tools": ["fta", "greatexpectations"]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/any/datetime/ianatimezoneid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/ianatimezoneid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/ianatimezoneid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ianatimezoneid", "json": "http://registry.apicrafter.io/api/v1/datatypes/ianatimezoneid.json"}}, {"id": "iataairlinecode", "kind": "pattern", "status": "stable", "name": "IATA airline designator (airline code)", "doc": "IATA airline designators, sometimes called IATA reservation codes, are two-character codes assigned by the International Air Transport Association (IATA) to the worlds airlines.", "semantic_type": "airlinecode", "is_pii": false, "categories": ["transport"], "langs": ["common"], "classification": "identifier", "regexp": "[A-Z0-9]{2}", "examples": [{"value": "MH", "description": "Malaysia Airlines", "valid": true}, {"value": "QW", "description": "Blue Wings", "valid": true}], "mappings": {"fta": "AIRLINE.IATA_CODE", "schema_org": "iataCode", "wikidata": "P229"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Airline_codes"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P229"}], "detected_by": {"tools": ["fta", "metacrafter"], "metacrafter_rules": [{"rule": "iataairlinecodefield", "type": "field", "match": "text", "file": "common/transport.yaml"}]}, "quality": {"score": 80, "missing": ["anchored regexp", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/transport/air/iataairlinecode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/transport/air/iataairlinecode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/transport/air/iataairlinecode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/iataairlinecode", "json": "http://registry.apicrafter.io/api/v1/datatypes/iataairlinecode.json"}}, {"id": "iataairportcode", "kind": "pattern", "status": "stable", "name": "IATA Airport code", "doc": "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)", "semantic_type": "airport", "is_pii": false, "categories": ["transport"], "langs": ["common"], "classification": "identifier", "regexp": "[A-Z0-9]{3}", "examples": [{"value": "YXK", "description": "Rimouski Airport", "valid": true}, {"value": "PAR", "description": "Paris", "valid": true}], "mappings": {"autotype": "airport", "fta": "AIRPORT_CODE.IATA", "schema_org": "iataCode", "wikidata": "P238"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/IATA_airport_code"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P238"}], "detected_by": {"tools": ["autotype", "fta", "ibmknowledgecatalog", "metacrafter", "tableau", "talend"], "metacrafter_rules": [{"rule": "iataairportcodefield", "type": "field", "match": "text", "file": "common/transport.yaml"}]}, "quality": {"score": 80, "missing": ["anchored regexp", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/transport/air/iataairportcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/transport/air/iataairportcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/transport/air/iataairportcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/iataairportcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/iataairportcode.json"}}, {"id": "iati_organisation_ref", "kind": "datatype", "status": "draft", "name": "IATI-assigned organisation identifier", "doc": "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.", "is_pii": false, "categories": ["companies"], "langs": ["common"], "classification": "identifier", "examples": [{"value": "IADB", "description": "example from ORG-ID.guide", "valid": true}, {"value": "WAI", "description": "example from ORG-ID.guide", "valid": true}, {"value": "1001", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "XI-IATI"}, "links": [{"type": "doc", "url": "http://iatistandard.org/codelists/IATIOrganisationIdentifier/"}, {"type": "other", "url": "https://org-id.guide/list/XI-IATI"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/companies/iati_organisation_ref.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/companies/iati_organisation_ref.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/companies/iati_organisation_ref.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/iati_organisation_ref", "json": "http://registry.apicrafter.io/api/v1/datatypes/iati_organisation_ref.json"}}, {"id": "iban", "kind": "datatype", "status": "stable", "name": "International Bank Account Number", "doc": "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.", "children": ["be_iban", "cz_iban", "de_iban", "es_iban", "kz_iban", "me_iban", "nl_iban", "no_iban"], "is_pii": false, "categories": ["finances"], "langs": ["common"], "classification": "identifier", "regexp": "^[A-Z]{2}\\d{2}(?: ?[A-Z0-9]){11,30}$", "checksum": "iban_mod97", "examples": [{"value": "GB82WEST12345698765432", "description": "Documentation example, electronic format", "valid": true}, {"value": "GB82 WEST 1234 5698 7654 32", "description": "The same IBAN in print format", "valid": true}, {"value": "DE89370400440532013000", "description": "German documentation example", "valid": true}, {"value": "GB82WEST12345698765433", "description": "Last digit changed: fails the mod-97 check", "valid": false}], "mappings": {"autotype": "iban", "dpv": "pd:BankAccount", "fibo": "FBC/ProductsAndServices/ClientsAndAccounts/InternationalBankAccountIdentifier", "fta": "CHECKDIGIT.IBAN", "google_dlp": "IBAN_CODE", "gs1_ai": "8007", "presidio": "IBAN_CODE", "purview": "International banking account number (IBAN)", "stdnum": "iban"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/International_Bank_Account_Number"}], "detected_by": {"tools": ["amazonmacie", "autotype", "awscomprehend", "azureailanguage", "collibra", "databricks", "datahub", "dataprep", "fta", "googledlp", "greatexpectations", "ibmguardium", "ibmknowledgecatalog", "metacrafter", "microsoftpurview", "nightfall", "openmetadata", "presidio", "pythonstdnum", "snowflake", "talend"], "metacrafter_rules": [{"rule": "ibanfield", "type": "field", "match": "text", "file": "common/crossborder_finance.yaml"}, {"rule": "ibanvalue", "type": "data", "match": "ppr", "file": "common/crossborder_finance.yaml"}, {"rule": "eu_tax_ibanfield", "type": "field", "match": "text", "file": "eu/eu_tax.yaml"}, {"rule": "eu_tax_ibanvalue", "type": "data", "match": "ppr", "file": "eu/eu_tax.yaml"}]}, "quality": {"score": 95, "missing": ["translation"]}, "source": {"path": "data/datatypes/any/finances/iban.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/finances/iban.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/finances/iban.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/iban", "json": "http://registry.apicrafter.io/api/v1/datatypes/iban.json"}}, {"id": "icaoairlinecode", "kind": "pattern", "status": "stable", "name": "ICAO Airline code", "doc": "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.", "semantic_type": "airlinecode", "is_pii": false, "categories": ["transport"], "langs": ["common"], "classification": "identifier", "regexp": "[A-Z0-9]{3}", "examples": [{"value": "THY", "description": "Turkish Airlines", "valid": true}, {"value": "BWG", "description": "Blue Wings", "valid": true}], "mappings": {"wikidata": "P230"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Airline_codes"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P230"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "icaoairlinecodefield", "type": "field", "match": "text", "file": "common/transport.yaml"}]}, "quality": {"score": 80, "missing": ["anchored regexp", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/transport/air/icaoairlinecode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/transport/air/icaoairlinecode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/transport/air/icaoairlinecode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/icaoairlinecode", "json": "http://registry.apicrafter.io/api/v1/datatypes/icaoairlinecode.json"}}, {"id": "icaoairportcode", "kind": "pattern", "status": "stable", "name": "ICAO Airport code", "doc": "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.", "semantic_type": "airport", "is_pii": false, "categories": ["transport"], "langs": ["common"], "classification": "identifier", "regexp": "([A-Z]{2}|[CKY][A-Z0-9])([A-Z]{2}|[0-9]{2,4})", "examples": [{"value": "CYXK", "description": "Rimouski Airport", "valid": true}, {"value": "YBBN", "description": "Brisbane Airport", "valid": true}], "mappings": {"schema_org": "icaoCode", "wikidata": "P239"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ICAO_airport_code"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P239"}], "detected_by": {"tools": ["metacrafter", "tableau"], "metacrafter_rules": [{"rule": "icaoairportcodefield", "type": "field", "match": "text", "file": "common/transport.yaml"}, {"rule": "icaoairportcodevalue", "type": "data", "match": "ppr", "file": "common/transport.yaml"}]}, "quality": {"score": 80, "missing": ["anchored regexp", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/transport/air/icaoairportcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/transport/air/icaoairportcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/transport/air/icaoairportcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/icaoairportcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/icaoairportcode.json"}}, {"id": "iccid", "kind": "datatype", "status": "stable", "name": "Integrated Circuit Card Identifier (ICCID)", "doc": "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.", "is_pii": true, "categories": ["telecom", "pii"], "langs": ["common"], "classification": "identifier", "regexp": "^89\\d{17,18}$", "examples": [{"value": "89014103211118510720", "description": "20 digits; country code 01 (North American Numbering Plan)", "valid": true}, {"value": "8970104603819273550", "description": "Synthetic 19-digit ICCID with a valid Luhn check digit", "valid": true}, {"value": "89445009305718462034", "description": "Synthetic 20-digit ICCID with a valid Luhn check digit", "valid": true}, {"value": "99014103211118510720", "description": "Every ICCID starts with the industry identifier 89", "valid": false}, {"value": "890141032111185107", "description": "18 digits, too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ICCID"}, {"type": "doc", "url": "https://www.itu.int/rec/T-REC-E.118"}], "translations": {"ru": {"name": "Идентификатор SIM-карты (ICCID)", "doc": "Серийный номер SIM-карты (UICC), записанный в чип и напечатанный на карте. По рекомендации МСЭ-Т E.118 состоит из отраслевого идентификатора 89 (электросвязь), кода страны, кода эмитента, номера карты и контрольной цифры по алгоритму Луна. Обычно содержит 19 или 20 цифр."}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "iccidfield", "type": "field", "match": "text", "file": "common/telecom.yaml"}, {"rule": "iccidvalue", "type": "data", "match": "ppr", "file": "common/telecom.yaml"}]}, "quality": {"score": 90, "missing": ["mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/any/telecom/iccid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/telecom/iccid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/telecom/iccid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/iccid", "json": "http://registry.apicrafter.io/api/v1/datatypes/iccid.json"}}, {"id": "icd10", "kind": "datatype", "status": "stable", "name": "Identifier in the ICD catalogue codes for diseases - Version 10 (ICD-10)", "doc": "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).", "children": ["icd10cm", "icd10code"], "is_pii": false, "categories": ["medical"], "langs": ["common"], "classification": "categorical", "regexp": "[A-Z]\\d{2}(\\.\\d{1,2})?", "examples": [{"value": "J11", "description": "influenza", "valid": true}, {"value": "R19.6", "description": "halitosis", "valid": true}], "mappings": {"autotype": "ICD10_correct", "bioregistry": "icd10", "google_dlp": "ICD10_CODE", "purview": "International classification of diseases (ICD-10-CM)", "wikidata": "P494"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ICD-10"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P494"}], "translations": {"ru": {"name": "МКБ-10", "doc": "Международная статистическая классификация болезней и проблем, связанных со здоровьем, Десятого пересмотра (МКБ-10) — версия классификатора МКБ, разработанная в 1989 году, принятая ВОЗ в 1990 году"}}, "detected_by": {"tools": ["autotype", "collibra", "googledlp", "greatexpectations", "ibmknowledgecatalog", "microsoftpurview", "snowflake"]}, "quality": {"score": 85, "missing": ["anchored regexp", "negative example"]}, "source": {"path": "data/datatypes/any/medical/icd10.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/medical/icd10.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/medical/icd10.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/icd10", "json": "http://registry.apicrafter.io/api/v1/datatypes/icd10.json"}}, {"id": "icd10cm", "kind": "datatype", "status": "draft", "name": "ICD-10-CM code", "doc": "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.", "parent": "icd10", "is_pii": false, "categories": ["medical"], "country": ["US"], "langs": ["en"], "classification": "categorical", "regexp": "^[A-Z]\\d{2}(?:\\.[A-Z\\d]{1,4})?$", "examples": [{"value": "G47.52", "description": "REM sleep behavior disorder", "valid": true}, {"value": "G71.2", "description": "congenital merosin-deficient muscular dystrophy 1A", "valid": true}], "mappings": {"bioregistry": "icd10cm", "wikidata": "P4229"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ICD-10_Clinical_Modification"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P4229"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/US/medical/icd10cm.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/medical/icd10cm.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/medical/icd10cm.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/icd10cm", "json": "http://registry.apicrafter.io/api/v1/datatypes/icd10cm.json"}}, {"id": "icd10code", "kind": "datatype", "status": "stable", "name": "ICD-10-GM diagnosis code", "doc": "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.", "parent": "icd10", "is_pii": false, "categories": ["medical"], "country": ["DE"], "langs": ["de"], "classification": "categorical", "regexp": "^[A-Z][0-9]{2}(?:\\.[0-9]{1,2})?$", "examples": [{"value": "J18.9", "description": "Pneumonie, nicht näher bezeichnet", "valid": true}, {"value": "S72.0", "description": "Schenkelhalsfraktur", "valid": true}, {"value": "E11.90", "description": "Diabetes mellitus, Typ 2, ohne Komplikationen", "valid": true}, {"value": "U07.1", "description": "COVID-19, Virus nachgewiesen", "valid": true}, {"value": "E1.90", "description": "Only one digit after the letter", "valid": false}], "mappings": {"wikidata": "P494"}, "links": [{"type": "doc", "url": "https://www.bfarm.de/DE/Kodiersysteme/Klassifikationen/ICD/ICD-10-GM/_node.html"}, {"type": "wikipedia", "url": "https://de.wikipedia.org/wiki/ICD-10-GM"}], "translations": {"de": {"name": "ICD-10-GM-Kode"}, "ru": {"name": "Код диагноза ICD-10-GM", "doc": "Код диагноза в немецкой модификации МКБ-10 (ICD-10-GM), которую ежегодно издаёт BfArM, - буква, две цифры и до двух цифр после точки."}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "deicd10field", "type": "field", "match": "text", "file": "de/de_med.yaml"}, {"rule": "deicd10value", "type": "data", "match": "ppr", "file": "de/de_med.yaml"}, {"rule": "enicd10field", "type": "field", "match": "text", "file": "en/en_med.yaml"}, {"rule": "enicd10value", "type": "data", "match": "ppr", "file": "en/en_med.yaml"}, {"rule": "esicd10field", "type": "field", "match": "text", "file": "es/es_med.yaml"}, {"rule": "esicd10value", "type": "data", "match": "ppr", "file": "es/es_med.yaml"}, {"rule": "fricd10field", "type": "field", "match": "text", "file": "fr/fr_med.yaml"}, {"rule": "fricd10value", "type": "data", "match": "ppr", "file": "fr/fr_med.yaml"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/DE/medical/icd10code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DE/medical/icd10code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DE/medical/icd10code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/icd10code", "json": "http://registry.apicrafter.io/api/v1/datatypes/icd10code.json"}}, {"id": "icd11", "kind": "datatype", "status": "draft", "name": "ICD-11 code (MMS)", "doc": "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.", "is_pii": false, "categories": ["medical"], "langs": ["common"], "classification": "categorical", "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": [{"value": "9D00.0", "description": "myopia", "valid": true}, {"value": "EJ40.0", "description": "sunburn", "valid": true}, {"value": "9B75.0", "description": "age related macular degeneration", "valid": true}], "mappings": {"bioregistry": "icd11.code", "wikidata": "P7329"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ICD-11"}, {"type": "doc", "url": "https://icd.who.int/browse/2024-01/mms/en"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P7329"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/medical/icd11.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/medical/icd11.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/medical/icd11.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/icd11", "json": "http://registry.apicrafter.io/api/v1/datatypes/icd11.json"}}, {"id": "icd9", "kind": "datatype", "status": "draft", "name": "ICD-9 code", "doc": "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.", "is_pii": false, "categories": ["medical"], "langs": ["common"], "classification": "categorical", "regexp": "^(?:\\d{3}|V\\d{2}|E[89]\\d{2})(?:\\.\\d{1,2})?$", "examples": [{"value": "250", "description": "Diabetes mellitus", "valid": true}, {"value": "487.1", "description": "Influenza with other respiratory manifestations", "valid": true}, {"value": "V01", "description": "Contact with or exposure to communicable diseases", "valid": true}, {"value": "E849.0", "description": "Place of occurrence: home", "valid": true}, {"value": "I61", "description": "ICD-10 code", "valid": false}, {"value": "25", "description": "Two digits", "valid": false}], "mappings": {"autotype": "icd9", "bioregistry": "icd9", "wikidata": "P493"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ICD-9"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/List_of_ICD-9_codes"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P493"}, {"type": "other", "url": "https://github.com/congy/AutoType/blob/master/data_release/icd9.txt"}], "translations": {"ru": {"name": "Код МКБ-9", "doc": "Код Международной классификации болезней девятого пересмотра (МКБ-9): три цифры и до двух знаков после точки, дополнительные коды начинаются с V или E."}}, "detected_by": {"tools": ["autotype", "collibra"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/medical/icd9.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/medical/icd9.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/medical/icd9.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/icd9", "json": "http://registry.apicrafter.io/api/v1/datatypes/icd9.json"}}, {"id": "icd_o", "kind": "datatype", "status": "draft", "name": "ICD-O morphology code", "doc": "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.", "is_pii": false, "categories": ["medical"], "langs": ["common"], "classification": "categorical", "regexp": "^M?[89]\\d{3}(?:/[0-3])?$", "examples": [{"value": "8561/0", "description": "Warthin's tumor", "valid": true}, {"value": "M9860/3", "description": "myeloid leukemia", "valid": true}], "mappings": {"bioregistry": "icdo", "wikidata": "P563"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/International_Classification_of_Diseases_for_Oncology"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P563"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/medical/icd_o.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/medical/icd_o.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/medical/icd_o.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/icd_o", "json": "http://registry.apicrafter.io/api/v1/datatypes/icd_o.json"}}, {"id": "icscnumber", "kind": "datatype", "status": "draft", "name": "International Chemical Safety Card (ICSC) number", "doc": "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.", "is_pii": false, "categories": ["chemistry"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{4}$", "examples": [{"value": "0822", "description": "Aspirin (acetylsalicylic acid)", "valid": true}, {"value": "0044", "description": "Ethanol", "valid": true}, {"value": "0240", "description": "Copper", "valid": true}, {"value": "822", "description": "Not zero-padded to four digits", "valid": false}], "mappings": {"wikidata": "P5220"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/International_Chemical_Safety_Cards"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P5220"}, {"type": "doc", "url": "https://chemicalsafety.ilo.org/dyn/icsc/showcard.home"}], "translations": {"ru": {"name": "Номер международной карты химической безопасности (ICSC)", "doc": "Номер международной карты химической безопасности, которую публикуют МОТ и ВОЗ."}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/chemistry/icscnumber.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/chemistry/icscnumber.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/chemistry/icscnumber.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/icscnumber", "json": "http://registry.apicrafter.io/api/v1/datatypes/icscnumber.json"}}, {"id": "id", "kind": "datatype", "status": "draft", "name": "Unique identifier", "doc": "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.", "children": ["gml_id", "objectid"], "is_pii": false, "categories": ["identifiers"], "langs": ["common"], "classification": "identifier", "mappings": {"cdm": "means.identity.entityId", "fta": "IDENTIFIER"}, "translations": {"ru": {"name": "Уникальный идентификатор"}}, "detected_by": {"tools": ["auctus", "fta", "metacrafter"], "metacrafter_rules": [{"rule": "uniqueidbyknown", "type": "field", "match": "text", "file": "common/common.yaml"}]}, "quality": {"score": 45, "missing": ["regexp", "examples", "negative example", "source link"]}, "source": {"path": "data/datatypes/any/identifiers/id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/identifiers/id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/identifiers/id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/id", "json": "http://registry.apicrafter.io/api/v1/datatypes/id.json"}}, {"id": "id_kode_wilayah", "kind": "datatype", "status": "draft", "name": "Indonesian administrative area code (kode wilayah)", "doc": "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.", "is_pii": false, "categories": ["geo"], "country": ["ID"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{2}(\\.\\d{2}(\\.\\d{2,5}(\\.\\d{4})?)?)?$", "examples": [{"value": "33.22.06", "description": "Tuntang", "valid": true}, {"value": "33.22.06.2008", "description": "Watuagung", "valid": true}, {"value": "33", "description": "Central Java", "valid": true}], "mappings": {"wikidata": "P2588"}, "links": [{"type": "wikipedia", "url": "https://id.wikipedia.org/wiki/Kode_wilayah_administrasi_di_Indonesia"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2588"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/ID/geo/id_kode_wilayah.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ID/geo/id_kode_wilayah.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ID/geo/id_kode_wilayah.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/id_kode_wilayah", "json": "http://registry.apicrafter.io/api/v1/datatypes/id_kode_wilayah.json"}}, {"id": "idbankaccount", "kind": "datatype", "status": "draft", "name": "Indonesian Bank Account Number", "doc": "Indonesian bank account number", "is_pii": false, "categories": ["finances"], "country": ["ID"], "langs": ["id"], "classification": "identifier", "regexp": "^[0-9]{8,17}$", "examples": [{"value": "12345678901234567", "description": "Example Indonesian bank account number", "valid": true}], "mappings": {"dpv": "pd:BankAccount"}, "detected_by": {"tools": ["metacrafter", "nightfall"], "metacrafter_rules": [{"rule": "idbankaccountfield", "type": "field", "match": "text", "file": "id/id_finances.yaml"}, {"rule": "idbankaccountvalue", "type": "data", "match": "ppr", "file": "id/id_finances.yaml"}]}, "quality": {"score": 48, "missing": ["description", "second example", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/ID/finances/idbankaccount.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ID/finances/idbankaccount.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ID/finances/idbankaccount.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/idbankaccount", "json": "http://registry.apicrafter.io/api/v1/datatypes/idbankaccount.json"}}, {"id": "idcard", "kind": "datatype", "status": "stable", "name": "Chinese ID card (身份证) by known name", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["CN"], "langs": ["zh"], "classification": "identifier", "regexp": "^(?:\\d{17}[\\dX]|\\d{15})$", "mappings": {"autotype": "cin", "dpv": "pd:OfficialID", "purview": "China resident identity card (PRC) number", "stdnum": "cn.ric"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Resident_Identity_Card"}], "detected_by": {"tools": ["autotype", "awsglue", "azureailanguage", "databricks", "dataprep", "metacrafter", "microsoftpurview", "pythonstdnum"], "metacrafter_rules": [{"rule": "cnidcardknown", "type": "field", "match": "text", "file": "cn/cn_persons.yaml"}, {"rule": "cn_pii_cnidcardknown", "type": "field", "match": "text", "file": "pii/cn/cn_pii.yaml"}, {"rule": "zhidcardknown", "type": "field", "match": "text", "file": "pii/zh/zh_pii.yaml"}]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/CN/persons/idcard.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CN/persons/idcard.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CN/persons/idcard.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/idcard", "json": "http://registry.apicrafter.io/api/v1/datatypes/idcard.json"}}, {"id": "idcity", "kind": "datatype", "status": "draft", "name": "Indonesian City Name", "doc": "Indonesian city name", "is_pii": false, "categories": ["geo"], "country": ["ID"], "langs": ["id"], "classification": "categorical", "examples": [{"value": "Jakarta", "description": "Example Indonesian city", "valid": true}, {"value": "Surabaya", "description": "Example Indonesian city", "valid": true}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "idcityfield", "type": "field", "match": "text", "file": "id/id_geo.yaml"}]}, "quality": {"score": 25, "missing": ["description", "regexp", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/ID/geo/idcity.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ID/geo/idcity.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ID/geo/idcity.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/idcity", "json": "http://registry.apicrafter.io/api/v1/datatypes/idcity.json"}}, {"id": "iddriverlic", "kind": "datatype", "status": "stable", "name": "Indonesian Driver License Number", "doc": "Indonesian driver license (SIM - Surat Izin Mengemudi) number", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["ID"], "langs": ["id"], "classification": "identifier", "regexp": "^[A-Z][0-9]{11,12}$", "examples": [{"value": "A12345678901", "description": "Example Indonesian driver license number", "valid": true}], "mappings": {"dpv": "pd:OfficialID"}, "detected_by": {"tools": ["metacrafter", "nightfall"], "metacrafter_rules": [{"rule": "iddriverlicfield", "type": "field", "match": "text", "file": "id/id_persons.yaml"}, {"rule": "iddriverlicvalue", "type": "data", "match": "ppr", "file": "id/id_persons.yaml"}, {"rule": "id_pii_iddriverlicfield", "type": "field", "match": "text", "file": "pii/id/id_pii.yaml"}, {"rule": "id_pii_iddriverlicvalue", "type": "data", "match": "ppr", "file": "pii/id/id_pii.yaml"}]}, "quality": {"score": 68, "missing": ["second example", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/ID/persons/iddriverlic.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ID/persons/iddriverlic.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ID/persons/iddriverlic.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/iddriverlic", "json": "http://registry.apicrafter.io/api/v1/datatypes/iddriverlic.json"}}, {"id": "idnik", "kind": "datatype", "status": "stable", "name": "Indonesian NIK", "doc": "Indonesian NIK (Nomor Induk Kependudukan) - national identification number", "is_pii": true, "categories": ["pii", "persons"], "country": ["ID"], "langs": ["id"], "classification": "identifier", "regexp": "^[0-9]{16}$", "examples": [{"value": "1234567890123456", "description": "Example Indonesian NIK", "valid": true}], "mappings": {"dpv": "pd:OfficialID", "purview": "Indonesia identity card (KTP) number", "stdnum": "id.nik"}, "detected_by": {"tools": ["awsglue", "azureailanguage", "metacrafter", "microsoftpurview", "nightfall", "pythonstdnum"], "metacrafter_rules": [{"rule": "idnikfield", "type": "field", "match": "text", "file": "id/id_persons.yaml"}, {"rule": "idnikvalue", "type": "data", "match": "ppr", "file": "id/id_persons.yaml"}, {"rule": "id_pii_idnikfield", "type": "field", "match": "text", "file": "pii/id/id_pii.yaml"}, {"rule": "id_pii_idnikvalue", "type": "data", "match": "ppr", "file": "pii/id/id_pii.yaml"}]}, "quality": {"score": 68, "missing": ["second example", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/ID/persons/idnik.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ID/persons/idnik.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ID/persons/idnik.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/idnik", "json": "http://registry.apicrafter.io/api/v1/datatypes/idnik.json"}}, {"id": "idnpwp", "kind": "datatype", "status": "stable", "name": "Indonesian NPWP", "doc": "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.", "is_pii": false, "categories": ["finances"], "country": ["ID"], "langs": ["id"], "classification": "identifier", "regexp": "^(?:\\d{2}\\.\\d{3}\\.\\d{3}\\.\\d-\\d{3}\\.\\d{3}|\\d{15}|\\d{16})$", "examples": [{"value": "12.345.678.9-012.345", "description": "Example Indonesian NPWP", "valid": true}], "mappings": {"orgid": "ID-DJP", "stdnum": "id.npwp", "wikidata": "P8346"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P8346"}], "detected_by": {"tools": ["dataprep", "metacrafter", "nightfall", "pythonstdnum"], "metacrafter_rules": [{"rule": "idnpwpfield", "type": "field", "match": "text", "file": "id/id_finances.yaml"}, {"rule": "idnpwpvalue", "type": "data", "match": "ppr", "file": "id/id_finances.yaml"}]}, "quality": {"score": 83, "missing": ["second example", "negative example", "translation"]}, "source": {"path": "data/datatypes/ID/finances/idnpwp.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ID/finances/idnpwp.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ID/finances/idnpwp.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/idnpwp", "json": "http://registry.apicrafter.io/api/v1/datatypes/idnpwp.json"}}, {"id": "idpassport", "kind": "datatype", "status": "stable", "name": "Indonesian Passport Number", "doc": "Indonesian passport number used for international travel identification", "is_pii": true, "categories": ["pii", "persons"], "country": ["ID"], "langs": ["id"], "classification": "identifier", "regexp": "^[A-Z][0-9]{7,8}$", "examples": [{"value": "A12345678", "description": "Example Indonesian passport number", "valid": true}], "mappings": {"dpv": "pd:Passport", "fhir": "http://hl7.org/fhir/sid/passport-IDN"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Indonesian_passport"}], "detected_by": {"tools": ["metacrafter", "nightfall"], "metacrafter_rules": [{"rule": "idpassportfield", "type": "field", "match": "text", "file": "id/id_persons.yaml"}, {"rule": "idpassportvalue", "type": "data", "match": "ppr", "file": "id/id_persons.yaml"}, {"rule": "id_pii_idpassportfield", "type": "field", "match": "text", "file": "pii/id/id_pii.yaml"}, {"rule": "id_pii_idpassportvalue", "type": "data", "match": "ppr", "file": "pii/id/id_pii.yaml"}]}, "quality": {"score": 83, "missing": ["second example", "negative example", "translation"]}, "source": {"path": "data/datatypes/ID/persons/idpassport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ID/persons/idpassport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ID/persons/idpassport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/idpassport", "json": "http://registry.apicrafter.io/api/v1/datatypes/idpassport.json"}}, {"id": "idpostcode", "kind": "datatype", "status": "stable", "name": "Indonesian Postal Code", "doc": "Indonesian postal code (kode pos)", "is_pii": false, "categories": ["geo"], "country": ["ID"], "langs": ["id"], "classification": "identifier", "regexp": "^[0-9]{5}$", "examples": [{"value": "10110", "description": "Example Indonesian postal code", "valid": true}], "mappings": {"dpv": "pd:PostalCode", "schema_org": "postalCode"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "idpostcodefield", "type": "field", "match": "text", "file": "id/id_geo.yaml"}]}, "quality": {"score": 58, "missing": ["longer description", "second example", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/ID/geo/idpostcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ID/geo/idpostcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ID/geo/idpostcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/idpostcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/idpostcode.json"}}, {"id": "idprovince", "kind": "datatype", "status": "draft", "name": "Indonesian Province Name", "doc": "Indonesian province name", "parent": "admin_area_1", "is_pii": false, "categories": ["geo"], "country": ["ID"], "langs": ["id"], "classification": "categorical", "examples": [{"value": "DKI Jakarta", "description": "Example Indonesian province", "valid": true}, {"value": "Jawa Barat", "description": "Example Indonesian province", "valid": true}], "mappings": {"schema_org": "addressRegion"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "idprovincefield", "type": "field", "match": "text", "file": "id/id_geo.yaml"}, {"rule": "idprovincevalue", "type": "data", "match": "text", "file": "id/id_geo.yaml"}]}, "quality": {"score": 35, "missing": ["description", "regexp", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/ID/geo/idprovince.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ID/geo/idprovince.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ID/geo/idprovince.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/idprovince", "json": "http://registry.apicrafter.io/api/v1/datatypes/idprovince.json"}}, {"id": "ie_charity_number", "kind": "datatype", "status": "draft", "name": "Irish registered charity number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["IE"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "20015763", "description": "example from ORG-ID.guide", "valid": true}, {"value": "20072278", "description": "example from ORG-ID.guide", "valid": true}, {"value": "20066628", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "IE-CHY"}, "links": [{"type": "other", "url": "https://org-id.guide/list/IE-CHY"}], "quality": {"score": 53, "missing": ["regexp", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/IE/companies/ie_charity_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IE/companies/ie_charity_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IE/companies/ie_charity_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ie_charity_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/ie_charity_number.json"}}, {"id": "ie_county", "kind": "datatype", "status": "draft", "name": "Irish county", "doc": "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.", "is_pii": false, "categories": ["geo", "government"], "country": ["IE"], "langs": ["en"], "classification": "categorical", "examples": [{"value": "Dublin", "valid": true}, {"value": "Galway", "valid": true}, {"value": "Corcaigh", "description": "Cork, in Irish", "valid": true}], "mappings": {"fta": "STATE_PROVINCE.COUNTY_IE"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Counties_of_Ireland"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Графство Ирландии"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/IE/geo/ie_county.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IE/geo/ie_county.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IE/geo/ie_county.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ie_county", "json": "http://registry.apicrafter.io/api/v1/datatypes/ie_county.json"}}, {"id": "ie_cro_number", "kind": "datatype", "status": "draft", "name": "Irish company number (CRO)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["IE"], "langs": ["en"], "classification": "identifier", "regexp": "^[1-9]\\d{3,11}[A-Z]?$", "examples": [{"value": "123260", "description": "example from ORG-ID.guide", "valid": true}, {"value": "83424", "description": "example from ORG-ID.guide", "valid": true}, {"value": "549061", "description": "example from ORG-ID.guide", "valid": true}, {"value": "246488", "description": "Ryanair", "valid": true}, {"value": "98788", "description": "An Post", "valid": true}, {"value": "397094", "description": "Scouting Ireland", "valid": true}], "mappings": {"orgid": "IE-CRO", "wikidata": "P9679"}, "links": [{"type": "other", "url": "https://org-id.guide/list/IE-CRO"}, {"type": "doc", "url": "https://core.cro.ie/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P9679"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/IE/companies/ie_cro_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IE/companies/ie_cro_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IE/companies/ie_cro_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ie_cro_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/ie_cro_number.json"}}, {"id": "ie_driver_license", "kind": "datatype", "status": "draft", "name": "Irish driver's license number", "doc": "Number of a driving licence issued in Ireland. Microsoft Purview looks for six digits and four letters.", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["IE"], "langs": ["en"], "classification": "identifier", "regexp": "^\\d{6}[A-Z]{4}$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Ireland drivers license number", "EU drivers license number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-ireland-drivers-license-number"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/IE/persons/ie_driver_license.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IE/persons/ie_driver_license.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IE/persons/ie_driver_license.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ie_driver_license", "json": "http://registry.apicrafter.io/api/v1/datatypes/ie_driver_license.json"}}, {"id": "ie_passport", "kind": "pattern", "status": "draft", "name": "Irish passport number", "doc": "Number of a passport issued by Ireland. Microsoft Purview looks for two letters or digits and seven digits.", "semantic_type": "passport", "is_pii": true, "categories": ["pii", "persons"], "country": ["IE"], "langs": ["en"], "classification": "identifier", "regexp": "^[A-Z0-9]{2}\\d{7}$", "mappings": {"fhir": "http://hl7.org/fhir/sid/passport-IRL", "purview": ["Ireland passport number", "EU passport number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-ireland-passport-number"}], "detected_by": {"tools": ["awsglue", "microsoftpurview", "nightfall", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/IE/persons/ie_passport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IE/persons/ie_passport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IE/persons/ie_passport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ie_passport", "json": "http://registry.apicrafter.io/api/v1/datatypes/ie_passport.json"}}, {"id": "ie_postcode", "kind": "pattern", "status": "draft", "name": "Ireland postal code", "doc": "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.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["IE"], "langs": ["en"], "classification": "categorical", "regexp": "^[\\dA-Z]{3} ?[\\dA-Z]{4}$", "examples": [{"value": "A65 F4E2", "valid": true}, {"value": "A65 F4E", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_addresses_in_the_Republic_of_Ireland"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/IE"}], "quality": {"score": 68, "missing": ["second example", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/IE/geo/ie_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IE/geo/ie_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IE/geo/ie_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ie_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/ie_postcode.json"}}, {"id": "ie_pps", "kind": "datatype", "status": "draft", "name": "Irish Personal Public Service number (PPS)", "doc": "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).", "is_pii": true, "categories": ["pii", "persons"], "country": ["IE"], "langs": ["en"], "classification": "identifier", "regexp": "^\\d{7}[A-W][ABHWTX]?$", "examples": [{"value": "0966186QA", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "2175829QA", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "0966186QA7", "description": "One character too many", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "purview": ["Ireland personal public service (PPS) number", "EU national identification number", "EU Tax Identification Number (TIN)", "EU Tax identification number"], "stdnum": "ie.pps"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Personal_Public_Service_Number"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.ie.pps.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_ie_pps.html"}], "detected_by": {"tools": ["awsglue", "azureailanguage", "dataprep", "microsoftpurview", "nightfall", "pythonstdnum", "snowflake"]}, "quality": {"score": 95, "missing": ["translation"]}, "source": {"path": "data/datatypes/IE/persons/ie_pps.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IE/persons/ie_pps.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IE/persons/ie_pps.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ie_pps", "json": "http://registry.apicrafter.io/api/v1/datatypes/ie_pps.json"}}, {"id": "ie_province", "kind": "datatype", "status": "draft", "name": "Irish province", "doc": "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.", "is_pii": false, "categories": ["geo", "government"], "country": ["IE"], "langs": ["en"], "classification": "categorical", "examples": [{"value": "Leinster", "valid": true}, {"value": "Munster", "valid": true}, {"value": "Connacht", "valid": true}], "mappings": {"fta": "STATE_PROVINCE.PROVINCE_NAME_IE"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Provinces_of_Ireland"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Провинция Ирландии"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/IE/geo/ie_province.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IE/geo/ie_province.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IE/geo/ie_province.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ie_province", "json": "http://registry.apicrafter.io/api/v1/datatypes/ie_province.json"}}, {"id": "ie_vat", "kind": "datatype", "status": "draft", "name": "Irish VAT number", "doc": "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.", "parent": "vatin", "is_pii": false, "categories": ["finances"], "country": ["IE"], "langs": ["en"], "classification": "identifier", "regexp": "^(?:IE[ -]?)?(?:\\d{7}[A-W][A-IW]?|\\d[A-Z+*]\\d{5}[A-W])$", "examples": [{"value": "IE 9679477V", "description": "Real-world value published online", "valid": true}, {"value": "IE6599001W", "description": "Real-world value published online", "valid": true}, {"value": "9679477V7", "description": "One character too many", "valid": false}], "mappings": {"schema_org": "vatID", "stdnum": "ie.vat"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.ie.vat.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_ie_vat.html"}], "detected_by": {"tools": ["awsglue", "dataprep", "pythonstdnum"]}, "quality": {"score": 88, "missing": ["authoritative source link", "translation"]}, "source": {"path": "data/datatypes/IE/finances/ie_vat.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IE/finances/ie_vat.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IE/finances/ie_vat.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ie_vat", "json": "http://registry.apicrafter.io/api/v1/datatypes/ie_vat.json"}}, {"id": "ifsc", "kind": "datatype", "status": "draft", "name": "Indian IFSC code", "doc": "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.", "is_pii": false, "categories": ["finances"], "langs": ["common"], "classification": "identifier", "regexp": "^[A-Z]{4}0[A-Z0-9]{6}$", "examples": [{"value": "UTIB0000022", "description": "Bank Of Baroda, Puri branch", "valid": true}, {"value": "BARB0SWARGD", "description": "Bank Of Baroda, Puri branch", "valid": true}, {"value": "UTIB0000464", "description": "Axis Bank, Puri branch", "valid": true}], "mappings": {"wikidata": "P4635"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P4635"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "ifscfield", "type": "field", "match": "text", "file": "in/in_finances.yaml"}, {"rule": "ifscvalue", "type": "data", "match": "ppr", "file": "in/in_finances.yaml"}]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/any/finances/ifsc.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/finances/ifsc.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/finances/ifsc.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ifsc", "json": "http://registry.apicrafter.io/api/v1/datatypes/ifsc.json"}}, {"id": "il_amuta_number", "kind": "datatype", "status": "draft", "name": "Israeli non-profit association number (amuta)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["IL"], "langs": ["he"], "classification": "identifier", "examples": [{"value": "580197770", "description": "example from ORG-ID.guide", "valid": true}, {"value": "580166452", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "IL-RA"}, "links": [{"type": "other", "url": "https://org-id.guide/list/IL-RA"}], "quality": {"score": 53, "missing": ["regexp", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/IL/companies/il_amuta_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IL/companies/il_amuta_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IL/companies/il_amuta_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/il_amuta_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/il_amuta_number.json"}}, {"id": "il_bank_account", "kind": "pattern", "status": "draft", "name": "Israeli bank account number", "doc": "Number of a bank account held in Israel. Microsoft Purview looks for 13 digits, or two, three and eight digits separated by hyphens.", "semantic_type": "bankaccount", "is_pii": false, "categories": ["finances"], "country": ["IL"], "langs": ["he"], "classification": "identifier", "regexp": "^(?:\\d{2}-\\d{3}-\\d{8}|\\d{13})$", "mappings": {"purview": "Israel bank account number"}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-israel-bank-account-number"}], "detected_by": {"tools": ["azureailanguage", "microsoftpurview"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/IL/finances/il_bank_account.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IL/finances/il_bank_account.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IL/finances/il_bank_account.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/il_bank_account", "json": "http://registry.apicrafter.io/api/v1/datatypes/il_bank_account.json"}}, {"id": "il_hp", "kind": "datatype", "status": "draft", "name": "Israeli company number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["IL"], "langs": ["he"], "classification": "identifier", "regexp": "^\\d{9}$", "checksum": "luhn", "examples": [{"value": "513174813", "description": "Real-world value published online", "valid": true}, {"value": "516133030", "description": "Real-world value published online", "valid": true}, {"value": "513174810", "description": "Check digit does not match", "valid": false}], "mappings": {"orgid": "IL-ROC", "stdnum": "il.hp", "wikidata": "P10889"}, "links": [{"type": "wikipedia", "url": "https://he.wikipedia.org/wiki/%D7%AA%D7%90%D7%92%D7%99%D7%93#%D7%9E%D7%A1%D7%A4%D7%A8_%D7%A8%D7%99%D7%A9%D7%95%D7%9D_%D7%94%D7%AA%D7%90%D7%92%D7%99%D7%93"}, {"type": "doc", "url": "https://www.oecd.org/tax/automatic-exchange/crs-implementation-and-assistance/tax-identification-numbers/Israel-TIN.pdf"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.il.hp.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_il_hp.html"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P10889"}], "translations": {"he": {"name": "מספר חברה (ח.פ.)"}}, "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/IL/companies/il_hp.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IL/companies/il_hp.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IL/companies/il_hp.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/il_hp", "json": "http://registry.apicrafter.io/api/v1/datatypes/il_hp.json"}}, {"id": "il_idnr", "kind": "datatype", "status": "draft", "name": "Israeli identity number (Mispar Zehut)", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["IL"], "langs": ["he"], "classification": "identifier", "regexp": "^\\d{8}-?\\d$", "checksum": "luhn", "examples": [{"value": "106814593", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "221991706", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "10681459-3", "description": "The first example in its printed form", "valid": true}, {"value": "106814590", "description": "Check digit does not match", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "purview": ["Israel National ID", "Israel national identification number"], "stdnum": "il.idnr"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Israeli_identity_card"}, {"type": "wikipedia", "url": "https://he.wikipedia.org/wiki/%D7%9E%D7%A1%D7%A4%D7%A8_%D7%96%D7%94%D7%95%D7%AA_(%D7%99%D7%A9%D7%A8%D7%90%D7%9C)"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.il.idnr.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_il_idnr.html"}], "translations": {"he": {"name": "מספר זהות"}}, "detected_by": {"tools": ["awsglue", "azureailanguage", "databricks", "dataprep", "microsoftpurview", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/IL/persons/il_idnr.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IL/persons/il_idnr.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IL/persons/il_idnr.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/il_idnr", "json": "http://registry.apicrafter.io/api/v1/datatypes/il_idnr.json"}}, {"id": "il_postcode", "kind": "pattern", "status": "draft", "name": "Israel postal code", "doc": "Postal code in Israel: the mikud, seven digits; the five-digit codes used before 2013 are also accepted.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["IL"], "langs": ["he"], "classification": "categorical", "regexp": "^\\d{5}(?:\\d{2})?$", "examples": [{"value": "9614303", "valid": true}, {"value": "961430", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Israel"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/IL"}], "quality": {"score": 68, "missing": ["second example", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/IL/geo/il_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IL/geo/il_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IL/geo/il_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/il_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/il_postcode.json"}}, {"id": "im_charity_number", "kind": "datatype", "status": "draft", "name": "Isle of Man registered charity number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["IM"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "1184", "description": "example from ORG-ID.guide", "valid": true}, {"value": "962", "description": "example from ORG-ID.guide", "valid": true}, {"value": "1169", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "IM-GR"}, "links": [{"type": "doc", "url": "http://www.gov.im/registries/courts/charities/"}, {"type": "other", "url": "https://org-id.guide/list/IM-GR"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/IM/companies/im_charity_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IM/companies/im_charity_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IM/companies/im_charity_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/im_charity_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/im_charity_number.json"}}, {"id": "im_company_number", "kind": "datatype", "status": "draft", "name": "Isle of Man company number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["IM"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "005095V", "description": "example from ORG-ID.guide", "valid": true}, {"value": "014872C", "description": "example from ORG-ID.guide", "valid": true}, {"value": "087750C", "description": "example from ORG-ID.guide", "valid": true}, {"value": "023628B", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "IM-CR"}, "links": [{"type": "doc", "url": "https://www.gov.im/categories/business-and-industries/companies-registry"}, {"type": "other", "url": "https://org-id.guide/list/IM-CR"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/IM/companies/im_company_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IM/companies/im_company_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IM/companies/im_company_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/im_company_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/im_company_number.json"}}, {"id": "im_postcode", "kind": "pattern", "status": "draft", "name": "Isle of Man postal code", "doc": "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.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["IM"], "langs": ["en"], "classification": "categorical", "regexp": "^IM\\d[\\dA-Z]? ?\\d[ABD-HJLN-UW-Z]{2}$", "examples": [{"value": "IM2 1AA", "valid": true}, {"value": "IM99 1PS", "valid": true}, {"value": "IM2 1A", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/IM_postcode_area"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/IM"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/IM/geo/im_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IM/geo/im_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IM/geo/im_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/im_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/im_postcode.json"}}, {"id": "imdb_id", "kind": "datatype", "status": "draft", "name": "IMDb ID", "doc": "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.", "is_pii": false, "categories": ["media", "objectids"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:(?:tt|nm|co|ch|ni)\\d{7,8}|ev\\d{7}(?:/(?:19|20)\\d{2}(?:/[12])?)?)$", "examples": [{"value": "tt0068646", "description": "The Godfather", "valid": true}, {"value": "tt0114709", "description": "Toy Story", "valid": true}, {"value": "nm1397313", "description": "The Beatles", "valid": true}, {"value": "co0071326", "description": "Lucasfilm", "valid": true}, {"value": "ch0000985", "description": "Harry Potter", "valid": true}, {"value": "ev0000003/2015", "description": "87th Academy Awards", "valid": true}, {"value": "ni61008607", "description": "‘Captain Marvel’ Finds Directors in Anna Boden, Ryan Fleck (EXCLUSIVE)", "valid": true}, {"value": "0114709", "description": "Toy Story without the tt prefix, as in the MovieLens links file", "valid": false}], "mappings": {"wikidata": "P345"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/IMDb"}, {"type": "doc", "url": "https://developer.imdb.com/documentation/key-concepts"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P345"}], "translations": {"ru": {"name": "Идентификатор IMDb", "doc": "Идентификатор страницы в Internet Movie Database из двухбуквенного префикса (tt, nm, co, ev, ch, ni) и семи или восьми цифр."}}, "detected_by": {"tools": ["greatexpectations"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/media/imdb_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/media/imdb_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/media/imdb_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/imdb_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/imdb_id.json"}}, {"id": "imei", "kind": "datatype", "status": "stable", "name": "International Mobile Equipment Identity (IMEI)", "doc": "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.", "is_pii": true, "categories": ["telecom", "pii"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:\\d{15}|\\d{2}-\\d{6}-\\d{6}-\\d)$", "checksum": "luhn", "examples": [{"value": "490154203237518", "description": "Example from the Luhn check digit calculation on Wikipedia; TAC 49015420", "valid": true}, {"value": "49-015420-323751-8", "description": "The same IMEI in the AA-BBBBBB-CCCCCC-D notation", "valid": true}, {"value": "352099001761481", "description": "Older IMEI with a six-digit type approval code and a final assembly code", "valid": true}, {"value": "490154203237519", "description": "Wrong check digit", "valid": false}, {"value": "35-209900-176148-23", "description": "An IMEISV, which has a software version instead of a check digit", "valid": false}], "mappings": {"autotype": "imei", "fhir": "http://hl7.org/fhir/sid/imei", "fta": "IMEI", "google_dlp": "IMEI_HARDWARE_ID", "gs1_ai": ["8040", "8041"], "stdnum": "imei"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/International_Mobile_Equipment_Identity"}, {"type": "doc", "url": "https://www.3gpp.org/DynaReport/23003.htm"}], "translations": {"ru": {"name": "Международный идентификатор мобильного оборудования (IMEI)", "doc": "Номер, который идентифицирует мобильное устройство сетей 3GPP (GSM, UMTS, LTE, 5G) и некоторых спутниковых сетей. Состоит из 15 цифр — 8-значного кода типа устройства (TAC), 6-значного серийного номера и контрольной цифры по алгоритму Луна. Часто записывается в виде AA-BBBBBB-CCCCCC-D."}}, "detected_by": {"tools": ["autotype", "collibra", "databricks", "dataprep", "fta", "googledlp", "greatexpectations", "ibmknowledgecatalog", "metacrafter", "nightfall", "pythonstdnum", "snowflake"], "metacrafter_rules": [{"rule": "imeifield", "type": "field", "match": "text", "file": "common/telecom.yaml"}, {"rule": "imeivalue", "type": "data", "match": "ppr", "file": "common/telecom.yaml"}, {"rule": "imeivaluewithdashes", "type": "data", "match": "ppr", "file": "common/telecom.yaml"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/telecom/imei.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/telecom/imei.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/telecom/imei.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/imei", "json": "http://registry.apicrafter.io/api/v1/datatypes/imei.json"}}, {"id": "imeisv", "kind": "datatype", "status": "draft", "name": "IMEI with software version number (IMEISV)", "doc": "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.", "is_pii": true, "categories": ["telecom", "pii"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:\\d{16}|\\d{2}-\\d{6}-\\d{6}-\\d{2})$", "examples": [{"value": "35-209900-176148-23", "description": "IMEISV of the IMEI 35-209900-176148-1 (Wikipedia)", "valid": true}, {"value": "3520990017614823", "description": "The same IMEISV without separators", "valid": true}, {"value": "352099001761481", "description": "A 15-digit IMEI with a check digit, not an IMEISV", "valid": false}], "mappings": {"stdnum": "imei"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/International_Mobile_Equipment_Identity"}, {"type": "doc", "url": "https://www.3gpp.org/DynaReport/23003.htm"}], "translations": {"ru": {"name": "IMEI с номером версии ПО (IMEISV)", "doc": "Шестнадцатизначный вариант IMEI, который мобильное устройство сети 3GPP сообщает сети (3GPP TS 23.003). Первые 14 цифр совпадают с IMEI (код типа устройства и серийный номер), последние две — номер версии программного обеспечения (SVN) вместо контрольной цифры."}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/telecom/imeisv.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/telecom/imeisv.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/telecom/imeisv.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/imeisv", "json": "http://registry.apicrafter.io/api/v1/datatypes/imeisv.json"}}, {"id": "imonumber", "kind": "datatype", "status": "stable", "name": "IMO ship Number", "doc": "The International Maritime Organization (IMO) number is a unique identifier for ships, registered ship owners and management companies.", "is_pii": false, "categories": ["transport"], "langs": ["common"], "classification": "identifier", "regexp": "([1-9]\\d{6})", "examples": [{"value": "6725418", "description": "Queen Elizabeth 2", "valid": true}, {"value": "9224752", "description": "TI Asia", "valid": true}], "mappings": {"autotype": "IMO_correct", "stdnum": "imo", "wikidata": "P458"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/IMO_number"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P458"}], "detected_by": {"tools": ["autotype", "dataprep", "metacrafter", "pythonstdnum"], "metacrafter_rules": [{"rule": "imonumberfield", "type": "field", "match": "text", "file": "common/transport.yaml"}, {"rule": "imonumbervalue", "type": "data", "match": "ppr", "file": "common/transport.yaml"}]}, "quality": {"score": 80, "missing": ["anchored regexp", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/transport/maritime/imonumber.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/transport/maritime/imonumber.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/transport/maritime/imonumber.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/imonumber", "json": "http://registry.apicrafter.io/api/v1/datatypes/imonumber.json"}}, {"id": "imphash", "kind": "datatype", "status": "stable", "name": "imphash", "doc": "hash based on PE file imports (MD5 hash)", "parent": "md5hash", "is_pii": false, "categories": ["software"], "langs": ["common"], "classification": "identifier", "examples": [{"value": "316cd668ed705c998eae8d3bd7bd168f", "description": "Virus total file Twain_32.dll", "valid": true}], "links": [{"type": "other", "url": "https://developers.virustotal.com/reference/pe_info"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "imphashbyknown", "type": "field", "match": "text", "file": "common/software.yaml"}, {"rule": "imphashbyvalue", "type": "data", "match": "ppr", "file": "common/software.yaml"}]}, "quality": {"score": 36, "missing": ["longer description", "regexp", "second example", "negative example", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/software/imphash.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/software/imphash.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/software/imphash.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/imphash", "json": "http://registry.apicrafter.io/api/v1/datatypes/imphash.json"}}, {"id": "imsi", "kind": "datatype", "status": "stable", "name": "International Mobile Subscriber Identity (IMSI)", "doc": "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.", "is_pii": true, "categories": ["telecom", "pii"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{14,15}$", "examples": [{"value": "310150123456789", "description": "United States; MCC 310, MNC 150, MSIN 123456789 (python-stdnum documentation)", "valid": true}, {"value": "429011234567890", "description": "Nepal; MCC 429, MNC 01 (python-stdnum documentation)", "valid": true}, {"value": "460001357924680", "description": "China; MCC 460, MNC 00, MSIN 1357924680 (Wikipedia)", "valid": true}, {"value": "3101501234567890", "description": "16 digits, longer than an IMSI can be", "valid": false}, {"value": "310-150-123456789", "description": "Separators are not used", "valid": false}], "mappings": {"stdnum": "imsi"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/International_mobile_subscriber_identity"}, {"type": "doc", "url": "https://www.3gpp.org/DynaReport/23003.htm"}], "translations": {"ru": {"name": "Международный идентификатор мобильного абонента (IMSI)", "doc": "Номер, записанный на SIM-карте и идентифицирующий подписку в мобильной сети (3GPP TS 23.003, МСЭ-Т E.212). Начинается с 3-значного мобильного кода страны (MCC) и 2- или 3-значного кода сети (MNC), за которыми следует номер абонента (MSIN). Содержит не более 15 цифр."}}, "detected_by": {"tools": ["dataprep", "greatexpectations", "metacrafter", "pythonstdnum"], "metacrafter_rules": [{"rule": "imsifield", "type": "field", "match": "text", "file": "common/telecom.yaml"}, {"rule": "imsivalue", "type": "data", "match": "ppr", "file": "common/telecom.yaml"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/telecom/imsi.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/telecom/imsi.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/telecom/imsi.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/imsi", "json": "http://registry.apicrafter.io/api/v1/datatypes/imsi.json"}}, {"id": "in_cin", "kind": "datatype", "status": "draft", "name": "Indian corporate identification number (CIN)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["IN"], "langs": ["en", "hi"], "classification": "identifier", "examples": [{"value": "L24111UR1986PLC015895", "description": "example from ORG-ID.guide", "valid": true}, {"value": "U01111UR1995PLC017979", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "IN-MCA"}, "links": [{"type": "other", "url": "https://org-id.guide/list/IN-MCA"}], "quality": {"score": 53, "missing": ["regexp", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/IN/companies/in_cin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IN/companies/in_cin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IN/companies/in_cin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/in_cin", "json": "http://registry.apicrafter.io/api/v1/datatypes/in_cin.json"}}, {"id": "in_driver_license", "kind": "datatype", "status": "draft", "name": "Indian driver's license number", "doc": "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.", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["IN"], "langs": ["en", "hi"], "classification": "identifier", "regexp": "^[A-Z]{2}[ -]?\\d{2}[ -]?\\d{4}[ -]?\\d{7}$", "mappings": {"dpv": "pd:OfficialID", "purview": "India Drivers License Number"}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-india-drivers-license-number"}], "detected_by": {"tools": ["amazonmacie", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/IN/persons/in_driver_license.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IN/persons/in_driver_license.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IN/persons/in_driver_license.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/in_driver_license", "json": "http://registry.apicrafter.io/api/v1/datatypes/in_driver_license.json"}}, {"id": "in_epic", "kind": "datatype", "status": "draft", "name": "Indian voter ID card number (EPIC)", "doc": "Number of the Indian Electors Photo Identity Card (voter ID) issued by the Election Commission of India: three letters and seven digits.", "is_pii": true, "categories": ["pii", "persons"], "country": ["IN"], "langs": ["en", "hi"], "classification": "identifier", "regexp": "^[A-Z]{3}\\d{7}$", "mappings": {"dpv": "pd:OfficialID", "purview": "India Voter ID Card", "stdnum": "in_.epic"}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-india-voter-id-card"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Elector%27s_Photo_Identity_Card"}], "detected_by": {"tools": ["awscomprehend", "databricks", "microsoftpurview", "openmetadata", "pythonstdnum", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/IN/persons/in_epic.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IN/persons/in_epic.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IN/persons/in_epic.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/in_epic", "json": "http://registry.apicrafter.io/api/v1/datatypes/in_epic.json"}}, {"id": "in_fcra_number", "kind": "datatype", "status": "draft", "name": "Indian FCRA registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["IN"], "langs": ["en", "hi"], "classification": "identifier", "examples": [{"value": "104860017", "description": "example from ORG-ID.guide", "valid": true}, {"value": "147040594", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "IN-MHA"}, "links": [{"type": "other", "url": "https://org-id.guide/list/IN-MHA"}], "quality": {"score": 53, "missing": ["regexp", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/IN/companies/in_fcra_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IN/companies/in_fcra_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IN/companies/in_fcra_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/in_fcra_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/in_fcra_number.json"}}, {"id": "in_gstin", "kind": "datatype", "status": "draft", "name": "Indian GST identification number (GSTIN)", "doc": "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.", "is_pii": false, "categories": ["finances", "companies"], "country": ["IN"], "langs": ["en", "hi"], "classification": "identifier", "regexp": "^\\d{2}[ -]?[A-Z]{5}\\d{4}[A-Z][0-9A-Z][ -]?Z[ -]?[0-9A-Z]$", "mappings": {"purview": "India GST Number", "stdnum": "in_.gstin"}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-india-gst-number"}], "detected_by": {"tools": ["microsoftpurview", "pythonstdnum", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/IN/finances/in_gstin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IN/finances/in_gstin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IN/finances/in_gstin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/in_gstin", "json": "http://registry.apicrafter.io/api/v1/datatypes/in_gstin.json"}}, {"id": "in_postcode", "kind": "pattern", "status": "draft", "name": "Indian postal code (PIN code)", "doc": "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.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["IN"], "langs": ["en", "hi"], "classification": "categorical", "regexp": "^[1-9]\\d{2} ?\\d{3}$", "examples": [{"value": "110001", "description": "New Delhi", "valid": true}, {"value": "400001", "description": "Mumbai", "valid": true}, {"value": "560 001", "description": "Bengaluru", "valid": true}, {"value": "056001", "valid": false}], "mappings": {"fta": "POSTAL_CODE.POSTAL_CODE_IN"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_Index_Number"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Почтовый индекс Индии (PIN)"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/IN/geo/in_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IN/geo/in_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IN/geo/in_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/in_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/in_postcode.json"}}, {"id": "in_reply_to", "kind": "datatype", "status": "stable", "name": "In-Reply-To (Email Header)", "doc": "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.", "is_pii": false, "categories": ["internet"], "langs": ["common"], "classification": "identifier", "regexp": "^<[^<>@\\s]+@[^<>@\\s]+>(?:\\s+<[^<>@\\s]+@[^<>@\\s]+>)*$", "examples": [{"value": "<1234@local.machine.example>", "description": "Reply example of RFC 5322, appendix A.2", "valid": true}, {"value": "<3456@example.net>", "description": "Reply to the reply in RFC 5322, appendix A.2", "valid": true}, {"value": "1234@local.machine.example", "description": "No angle brackets", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Message-ID"}, {"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc5322.html#section-3.6.4"}], "translations": {"ru": {"name": "Заголовок письма In-Reply-To", "doc": "Значение заголовка In-Reply-To: Message-ID письма, на которое дан ответ (RFC 5322)."}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "inreplytofield", "type": "field", "match": "text", "file": "common/internet.yaml"}, {"rule": "inreplytovalue", "type": "data", "match": "ppr", "file": "common/internet.yaml"}]}, "quality": {"score": 90, "missing": ["mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/any/internet/in_reply_to.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/internet/in_reply_to.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/internet/in_reply_to.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/in_reply_to", "json": "http://registry.apicrafter.io/api/v1/datatypes/in_reply_to.json"}}, {"id": "in_tan", "kind": "datatype", "status": "draft", "name": "Indian Tax Deduction and Collection Account Number (TAN)", "doc": "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.", "is_pii": false, "categories": ["finances", "government"], "country": ["IN"], "langs": ["common"], "classification": "identifier", "regexp": "^[A-Z]{4}\\d{5}[A-Z]$", "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Tax_Deduction_and_Collection_Account_Number"}], "quality": {"score": 55, "missing": ["examples", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/IN/finances/in_tan.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IN/finances/in_tan.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IN/finances/in_tan.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/in_tan", "json": "http://registry.apicrafter.io/api/v1/datatypes/in_tan.json"}}, {"id": "inchl", "kind": "datatype", "status": "stable", "name": "International Chemical Identifier (InChl)", "doc": "International Chemical Identifier (InChI): a textual identifier for chemical substances defined by IUPAC. It starts with 'InChI='.", "is_pii": false, "categories": ["chemistry"], "langs": ["common"], "classification": "identifier", "regexp": "InChI=1S?/([0-9]*[A-Z][ub]?[a-z]?[0-9]*\\.?)+(/[0-9A-Za-z+\\-(),.*;?]+)*", "examples": [{"value": "InChI=1S/C6H6/c1-2-4-6-5-3-1/h1-6H", "description": "benzene", "valid": true}, {"value": "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)", "description": "indoleacetic acid", "valid": true}], "mappings": {"autotype": "inchi", "bioregistry": "inchi", "schema_org": "inChI", "wikidata": "P234"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P234"}, {"type": "bioschemas", "url": "https://bioschemas.org/inChI"}, {"type": "schema.org", "url": "https://schema.org/inChI"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/International_Chemical_Identifier"}], "translations": {"ru": {"name": "Международный химический идентификатор", "doc": "Международный химический идентификатор"}}, "detected_by": {"tools": ["autotype", "metacrafter"], "metacrafter_rules": [{"rule": "inchibyfieldname", "type": "field", "match": "text", "file": "common/chemistry.yaml"}, {"rule": "inchibyvalue", "type": "data", "match": "ppr", "file": "common/chemistry.yaml"}]}, "quality": {"score": 85, "missing": ["anchored regexp", "negative example"]}, "source": {"path": "data/datatypes/any/chemistry/inchl.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/chemistry/inchl.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/chemistry/inchl.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/inchl", "json": "http://registry.apicrafter.io/api/v1/datatypes/inchl.json"}}, {"id": "inchlkey", "kind": "datatype", "status": "stable", "name": "International Chemical Identifier Key (InChIKey)", "doc": "InChIKey: a fixed-length hashed form of the InChI chemical identifier, written as three hyphen-separated blocks of 14, 10 and 1 uppercase letters.", "is_pii": false, "categories": ["chemistry"], "langs": ["common"], "classification": "identifier", "regexp": "^[A-Z]{14}-[A-Z]{10}-[A-Z]$", "examples": [{"value": "LFQSCWFLJHTTHZ-UHFFFAOYSA-N", "description": "ethanol", "valid": true}, {"value": "PCHJSUWPFVWCPO-UHFFFAOYSA-N", "description": "gold", "valid": true}], "mappings": {"bioregistry": "inchikey", "schema_org": "inChIKey", "wikidata": "P235"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P235"}, {"type": "bioschemas", "url": "https://bioschemas.org/types/MolecularEntity/0.3-RELEASE-2019_09_02#inChIKey"}, {"type": "schema.org", "url": "https://schema.org/inChIKey"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/International_Chemical_Identifier"}], "translations": {"ru": {"name": "Международный текстовый химический идентификатор (ключ)", "doc": "Международный текстовый химический идентификатор (ключ)"}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "inchikeybyfieldname", "type": "field", "match": "text", "file": "common/chemistry.yaml"}, {"rule": "inchikeybyvalue", "type": "data", "match": "ppr", "file": "common/chemistry.yaml"}]}, "quality": {"score": 95, "missing": ["negative example"]}, "source": {"path": "data/datatypes/any/chemistry/inchlkey.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/chemistry/inchlkey.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/chemistry/inchlkey.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/inchlkey", "json": "http://registry.apicrafter.io/api/v1/datatypes/inchlkey.json"}}, {"id": "income", "kind": "datatype", "status": "draft", "name": "Income (money)", "doc": "Income, sub-type of money", "parent": "money", "is_pii": false, "categories": ["values", "common"], "langs": ["common"], "mappings": {"cdm": "means.demographic.income"}, "detected_by": {"tools": ["oracledatasafe"]}, "quality": {"score": 30, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/any/values/income.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/values/income.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/values/income.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/income", "json": "http://registry.apicrafter.io/api/v1/datatypes/income.json"}}, {"id": "indate", "kind": "datatype", "status": "draft", "name": "Indian date format by field name", "doc": "Indian date format by field name identifier", "is_pii": false, "categories": ["datetime"], "country": ["IN"], "langs": ["hi"], "classification": "identifier", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "indatefield", "type": "field", "match": "text", "file": "in/in_datetime.yaml"}, {"rule": "indatevalue", "type": "data", "match": "ppr", "file": "in/in_datetime.yaml"}]}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/IN/datetime/indate.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IN/datetime/indate.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IN/datetime/indate.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/indate", "json": "http://registry.apicrafter.io/api/v1/datatypes/indate.json"}}, {"id": "industry", "kind": "datatype", "status": "draft", "name": "Industry (line of business)", "doc": "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.", "is_pii": false, "categories": ["companies", "industry"], "langs": ["en", "ja"], "classification": "categorical", "examples": [{"value": "Banking", "valid": true}, {"value": "Retail", "valid": true}, {"value": "Telecommunications", "valid": true}], "mappings": {"fta": ["INDUSTRY_EN", "INDUSTRY_JA"], "schema_org": "industry", "sherlock": "industry", "wikidata": "P452"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Industry_(economics)"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P452"}, {"type": "schema.org", "url": "https://schema.org/industry"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Отрасль"}}, "detected_by": {"tools": ["doduo", "fta", "sato", "sherlock", "talend"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/any/companies/industry.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/companies/industry.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/companies/industry.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/industry", "json": "http://registry.apicrafter.io/api/v1/datatypes/industry.json"}}, {"id": "inn", "kind": "datatype", "status": "stable", "name": "INN (Russian tax identifier)", "doc": "Russian organization/person tax identification number (INN) is unique for each person and organization.", "is_pii": false, "categories": ["companies"], "country": ["RU"], "langs": ["ru"], "classification": "identifier", "regexp": "^(?:\\d{10}|\\d{12})$", "checksum": "ru_inn", "examples": [{"value": "7707083893", "description": "Organization INN (10 digits), Sberbank", "valid": true}, {"value": "7728168971", "description": "Organization INN (10 digits), Alfa-Bank", "valid": true}], "mappings": {"orgid": "RU-INN", "purview": "Russia taxpayer identification number", "schema_org": "taxID", "stdnum": "ru.inn"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/VAT_identification_number"}], "detected_by": {"tools": ["metacrafter", "metacrafterpro", "microsoftpurview", "pythonstdnum"], "metacrafter_rules": [{"rule": "ruinn", "type": "data", "match": "func", "file": "ru/ru_orgs.yaml"}, {"rule": "ruinnfulltext", "type": "field", "match": "text", "file": "ru/ru_orgs.yaml"}, {"rule": "ruinnknown", "type": "field", "match": "text", "file": "ru/ru_orgs.yaml"}]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/RU/companies/inn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/companies/inn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/companies/inn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/inn", "json": "http://registry.apicrafter.io/api/v1/datatypes/inn.json"}}, {"id": "insdc_accession", "kind": "datatype", "status": "draft", "name": "INSDC sequence accession (GenBank, ENA, DDBJ)", "doc": "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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "identifier", "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": [{"value": "X58356", "description": "Nicotiana sylvestris gene for a 33 kDa chloroplast ribonucleoprotein; Bioregistry example", "valid": true}, {"value": "X58356.1", "description": "The same record with its version", "valid": true}, {"value": "NM_000546", "description": "RefSeq accession, not an INSDC one", "valid": false}], "mappings": {"bioregistry": "insdc"}, "links": [{"type": "doc", "url": "https://www.insdc.org/"}, {"type": "other", "url": "https://bioregistry.io/registry/insdc"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/insdc_accession.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/insdc_accession.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/insdc_accession.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/insdc_accession", "json": "http://registry.apicrafter.io/api/v1/datatypes/insdc_accession.json"}}, {"id": "inseecode", "kind": "datatype", "status": "stable", "name": "INSEE code", "doc": "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.", "is_pii": false, "categories": ["geo"], "country": ["FR"], "langs": ["fr"], "classification": "identifier", "regexp": "\\d[0-9AB][0-9P]\\d\\d", "examples": [{"value": "75056", "description": "Paris", "valid": true}, {"value": "48095", "description": "Mende", "valid": true}], "mappings": {"fta": "STATE_PROVINCE.INSEE_CODE_FR", "wikidata": "P374"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/INSEE_code"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P374"}], "detected_by": {"tools": ["csvdetective", "fta", "metacrafter", "talend"], "metacrafter_rules": [{"rule": "frinseecodebyknown", "type": "field", "match": "text", "file": "fr/fr_geo.yaml"}]}, "quality": {"score": 80, "missing": ["anchored regexp", "negative example", "translation"]}, "source": {"path": "data/datatypes/FR/geo/inseecode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FR/geo/inseecode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FR/geo/inseecode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/inseecode", "json": "http://registry.apicrafter.io/api/v1/datatypes/inseecode.json"}}, {"id": "instagram_username", "kind": "datatype", "status": "stable", "name": "Instagram username", "doc": "Person username in Instagram", "parent": "username", "is_pii": true, "categories": ["pii", "persons", "useraccounts"], "langs": ["common"], "classification": "identifier", "regexp": "([0-9a-z_](?:(?:[0-9a-z_]|(?:\\.(?!\\.))){0,28}(?:[0-9a-z_]))?)", "examples": [{"value": "nasa", "description": "National Aeronautics and Space Administration", "valid": true}, {"value": "bhutanredcross", "description": "Bhutan Red Cross", "valid": true}], "mappings": {"dpv": "pd:Username", "wikidata": "P2003"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2003"}], "quality": {"score": 60, "missing": ["longer description", "anchored regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/useraccounts/instagram_username.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/useraccounts/instagram_username.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/useraccounts/instagram_username.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/instagram_username", "json": "http://registry.apicrafter.io/api/v1/datatypes/instagram_username.json"}}, {"id": "interpro_id", "kind": "datatype", "status": "draft", "name": "InterPro entry accession", "doc": "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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "identifier", "regexp": "^IPR\\d{6}$", "examples": [{"value": "IPR000719", "description": "Protein kinase domain", "valid": true}, {"value": "IPR016380", "description": "Signal transduction histidine kinase, nitrate/nitrite-sensing; Bioregistry example", "valid": true}, {"value": "PF00069", "description": "Pfam accession, not an InterPro entry", "valid": false}], "mappings": {"bioregistry": "interpro", "wikidata": "P2926"}, "links": [{"type": "doc", "url": "https://www.ebi.ac.uk/interpro/"}, {"type": "other", "url": "https://bioregistry.io/registry/interpro"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2926"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/interpro_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/interpro_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/interpro_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/interpro_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/interpro_id.json"}}, {"id": "ioc_country_code", "kind": "datatype", "status": "draft", "name": "IOC country code", "doc": "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.", "is_pii": false, "categories": ["geo"], "langs": ["common"], "classification": "categorical", "regexp": "^[A-Z]{3}$", "examples": [{"value": "ASA", "description": "American Samoa", "valid": true}, {"value": "ITA", "description": "Italy", "valid": true}, {"value": "INA", "description": "Indonesia", "valid": true}], "mappings": {"wikidata": "P984"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/List_of_IOC_country_codes"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P984"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/geo/ioc_country_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/ioc_country_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/ioc_country_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ioc_country_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/ioc_country_code.json"}}, {"id": "ipaddr", "kind": "datatype", "status": "stable", "name": "IP address (IPv4 or IPv6)", "doc": "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.", "children": ["ipv4", "ipv6"], "is_pii": true, "categories": ["internet", "pii"], "langs": ["common"], "classification": "identifier", "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": [{"value": "192.0.2.1", "description": "IPv4 address from the documentation range (RFC 5737)", "valid": true}, {"value": "2001:db8::1", "description": "IPv6 address from the documentation prefix (RFC 3849)", "valid": true}, {"value": "192.0.2.0/24", "description": "A network prefix, not an address", "valid": false}, {"value": "192.0.2.256", "description": "The last part is larger than 255", "valid": false}], "mappings": {"dpv": "pd:IPAddress", "google_dlp": "IP_ADDRESS", "presidio": "IP_ADDRESS", "purview": "IP address"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/IP_address"}], "translations": {"ru": {"name": "IP-адрес (IPv4 или IPv6)", "doc": "Адрес сетевого интерфейса в протоколе IP версии 4 или 6."}}, "detected_by": {"tools": ["awsglue", "azureailanguage", "collibra", "databricks", "dataiku", "dataprep", "googledlp", "ibmguardium", "metacrafter", "metacrafterpro", "metadata-guardian", "microsoftpurview", "nightfall", "openmetadata", "oracledatasafe", "presidio", "snowflake", "soda", "sqldatacatalog", "woodwork"], "metacrafter_rules": [{"rule": "ipvaddr", "type": "field", "match": "text", "file": "common/internet.yaml"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/internet/ipaddr.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/internet/ipaddr.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/internet/ipaddr.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ipaddr", "json": "http://registry.apicrafter.io/api/v1/datatypes/ipaddr.json"}}, {"id": "ipfs_cid", "kind": "datatype", "status": "draft", "name": "Content identifier (CID) of IPFS and IPLD", "doc": "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).", "is_pii": false, "categories": ["identifiers", "internet", "cryptography"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:Qm[1-9A-HJ-NP-Za-km-z]{44}|b[a-z2-7]{58,})$", "examples": [{"value": "QmbWqxBEKC3P8tqsKc98xmWNzrzDtRLMiMPL8wBuTGsMnR", "description": "CIDv0 of the IPFS content addressing documentation", "valid": true}, {"value": "bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi", "description": "The same content as a base32 CIDv1, IPFS documentation", "valid": true}, {"value": "QmY7Yh4UquoXHLPFo2XbhXkhBvFoPwmQUSa92pxnxjQuPU", "description": "Sample CID of the IPFS CID Inspector", "valid": true}, {"value": "zb2rhe5P4gXftAwvA4eXQ5HJwsER2owDyS9sKaQRRVQPn93bA", "description": "CIDv1 in base58btc, not covered", "valid": false}, {"value": "QmbWqxBEKC3P8tqsKc98xmWNzrzDtRLMiMPL8wBuTGsMn0", "description": "0 is not a base58btc character", "valid": false}], "links": [{"type": "doc", "url": "https://github.com/multiformats/cid"}, {"type": "doc", "url": "https://docs.ipfs.tech/concepts/content-addressing/"}], "translations": {"ru": {"name": "Идентификатор содержимого (CID) IPFS и IPLD"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/identifiers/ipfs_cid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/identifiers/ipfs_cid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/identifiers/ipfs_cid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ipfs_cid", "json": "http://registry.apicrafter.io/api/v1/datatypes/ipfs_cid.json"}}, {"id": "ipi_base_number", "kind": "datatype", "status": "draft", "name": "IPI base number", "doc": "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).", "is_pii": false, "categories": ["media", "persons"], "langs": ["common"], "classification": "identifier", "regexp": "^[A-Z]-\\d{9}-\\d$", "examples": [{"value": "I-001068130-6", "description": "Pablo Picasso", "valid": true}, {"value": "I-001896807-3", "description": "Jean Carlu", "valid": true}, {"value": "00119750569", "description": "IPI name number (ipi_name_number)", "valid": false}], "mappings": {"wikidata": "P3453"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Interested_Parties_Information"}, {"type": "doc", "url": "https://www.cisac.org/services/information-services/ipi"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3453"}], "translations": {"ru": {"name": "Базовый номер IPI"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/media/ipi_base_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/media/ipi_base_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/media/ipi_base_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ipi_base_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/ipi_base_number.json"}}, {"id": "ipi_name_number", "kind": "datatype", "status": "draft", "name": "IPI name number", "doc": "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.", "is_pii": false, "categories": ["media", "persons"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{11}$", "examples": [{"value": "00119750569", "description": "Pablo Picasso", "valid": true}, {"value": "I-001068130-6", "description": "IPI base number (ipi_base_number)", "valid": false}], "mappings": {"wikidata": "P1828"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Interested_Parties_Information"}, {"type": "doc", "url": "https://www.cisac.org/services/information-services/ipi"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1828"}], "translations": {"ru": {"name": "Номер имени IPI"}}, "quality": {"score": 83, "missing": ["second example", "detector coverage"]}, "source": {"path": "data/datatypes/any/media/ipi_name_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/media/ipi_name_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/media/ipi_name_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ipi_name_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/ipi_name_number.json"}}, {"id": "ipsubnet", "kind": "datatype", "status": "stable", "name": "IP network prefix (IPv4 or IPv6 subnet)", "doc": "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.", "children": ["ipv4subnet", "ipv6subnet"], "is_pii": true, "categories": ["internet"], "langs": ["common"], "classification": "identifier", "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": [{"value": "192.0.2.0/24", "description": "IPv4 documentation range (RFC 5737)", "valid": true}, {"value": "2001:db8::/32", "description": "IPv6 documentation prefix (RFC 3849)", "valid": true}, {"value": "192.0.2.0", "description": "No prefix length", "valid": false}, {"value": "192.0.2.0/33", "description": "An IPv4 prefix length is at most 32", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing"}, {"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc4632"}], "translations": {"ru": {"name": "IP-подсеть (префикс IPv4 или IPv6)", "doc": "Блок IPv4- или IPv6-адресов в нотации CIDR: адрес, косая черта и длина префикса, например 192.0.2.0/24."}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "subnetbyknown", "type": "field", "match": "text", "file": "common/internet.yaml"}]}, "quality": {"score": 90, "missing": ["mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/any/internet/ipsubnet.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/internet/ipsubnet.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/internet/ipsubnet.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ipsubnet", "json": "http://registry.apicrafter.io/api/v1/datatypes/ipsubnet.json"}}, {"id": "ipv4", "kind": "datatype", "status": "stable", "name": "IPv4 address", "doc": "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).", "parent": "ipaddr", "is_pii": true, "categories": ["internet", "pii"], "langs": ["common"], "classification": "identifier", "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": [{"value": "192.0.2.1", "description": "Documentation range TEST-NET-1 (RFC 5737)", "valid": true}, {"value": "198.51.100.42", "description": "Documentation range TEST-NET-2 (RFC 5737)", "valid": true}, {"value": "203.0.113.255", "description": "Documentation range TEST-NET-3 (RFC 5737)", "valid": true}, {"value": "256.1.1.1", "description": "The first part is larger than 255", "valid": false}, {"value": "192.0.2", "description": "Three parts instead of four", "valid": false}, {"value": "192.0.2.01", "description": "A part with a leading zero", "valid": false}], "mappings": {"autotype": "ipv4", "cdm": "means.identity.IP4Address", "dpv": "pd:IPAddress", "fta": "IPADDRESS.IPV4", "purview": "IP Address v4"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/IPv4"}, {"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc791"}, {"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc5737"}], "translations": {"ru": {"name": "IPv4-адрес", "doc": "32-битный адрес протокола IPv4: четыре числа от 0 до 255 через точку, например 192.0.2.1."}}, "detected_by": {"tools": ["alteryxdesignercloud", "autotype", "awscomprehend", "datahub", "dataiku", "dataprep", "dataprofiler", "detectsecrets", "fta", "greatexpectations", "ibmknowledgecatalog", "metacrafter", "metacrafterpro", "metadata-guardian", "microsoftpurview", "soda", "sqldatacatalog", "talend"], "metacrafter_rules": [{"rule": "ipv4", "type": "data", "match": "ppr", "file": "ext/ext_internet.yaml"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/internet/ipv4.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/internet/ipv4.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/internet/ipv4.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ipv4", "json": "http://registry.apicrafter.io/api/v1/datatypes/ipv4.json"}}, {"id": "ipv4subnet", "kind": "datatype", "status": "stable", "name": "IPv4 routing prefix (subnet)", "doc": "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.", "parent": "ipsubnet", "is_pii": true, "categories": ["internet"], "langs": ["common"], "classification": "identifier", "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": [{"value": "163.1.0.0/16", "description": "University of Oxford (example of Wikidata property P3761)", "valid": true}, {"value": "193.166.190.0/24", "description": "Helsinki University Hospital (example of Wikidata property P3761)", "valid": true}, {"value": "192.0.2.0/24", "description": "Documentation range TEST-NET-1 (RFC 5737)", "valid": true}, {"value": "192.0.2.0/33", "description": "The prefix length is larger than 32", "valid": false}, {"value": "192.0.2.0", "description": "No prefix length", "valid": false}], "mappings": {"wikidata": "P3761"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3761"}, {"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc4632"}], "translations": {"ru": {"name": "Префикс сети IPv4 (подсеть)", "doc": "Блок IPv4-адресов в нотации CIDR, например 192.0.2.0/24."}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/internet/ipv4subnet.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/internet/ipv4subnet.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/internet/ipv4subnet.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ipv4subnet", "json": "http://registry.apicrafter.io/api/v1/datatypes/ipv4subnet.json"}}, {"id": "ipv6", "kind": "datatype", "status": "stable", "name": "IPv6 address", "doc": "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).", "parent": "ipaddr", "is_pii": true, "categories": ["internet", "pii"], "langs": ["common"], "classification": "identifier", "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": [{"value": "2001:db8::1", "description": "Shortest form, documentation prefix (RFC 3849)", "valid": true}, {"value": "2001:0db8:0000:0000:0000:ff00:0042:8329", "description": "Full form with leading zeros", "valid": true}, {"value": "::ffff:192.0.2.128", "description": "IPv4-mapped address", "valid": true}, {"value": "::1", "description": "Loopback address", "valid": true}, {"value": "2001:db8::1::2", "description": ":: used twice", "valid": false}, {"value": "2001:db8:0:0:0:0:0:0:1", "description": "Nine groups", "valid": false}, {"value": "2001:db8::/32", "description": "A prefix, not an address", "valid": false}], "mappings": {"autotype": "ipv6", "cdm": "means.identity.IP6Address", "dpv": "pd:IPAddress", "fta": "IPADDRESS.IPV6", "purview": "IP Address v6"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/IPv6_address"}, {"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc4291#section-2.2"}, {"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc5952"}], "translations": {"ru": {"name": "IPv6-адрес", "doc": "128-битный адрес протокола IPv6: восемь групп шестнадцатеричных цифр через двоеточие, допускается сокращение ::."}}, "detected_by": {"tools": ["autotype", "datahub", "dataiku", "dataprep", "dataprofiler", "fta", "greatexpectations", "ibmknowledgecatalog", "metacrafter", "metacrafterpro", "metadata-guardian", "microsoftpurview", "soda", "sqldatacatalog", "talend"], "metacrafter_rules": [{"rule": "ipv6", "type": "data", "match": "ppr", "file": "ext/ext_internet.yaml"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/internet/ipv6.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/internet/ipv6.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/internet/ipv6.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ipv6", "json": "http://registry.apicrafter.io/api/v1/datatypes/ipv6.json"}}, {"id": "ipv6subnet", "kind": "datatype", "status": "stable", "name": "IPv6 routing prefix (subnet)", "doc": "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.", "parent": "ipsubnet", "is_pii": true, "categories": ["internet"], "langs": ["common"], "classification": "identifier", "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": [{"value": "2001:610::/29", "description": "SURFnet (example of Wikidata property P3793)", "valid": true}, {"value": "2001:630:440::/44", "description": "University of Oxford (example of Wikidata property P3793)", "valid": true}, {"value": "2001:db8::/32", "description": "Documentation prefix (RFC 3849)", "valid": true}, {"value": "08:00-22:00", "description": "A time range, not an IPv6 prefix", "valid": false}, {"value": "2001:db8::", "description": "An IPv6 address without the prefix length", "valid": false}, {"value": "2001:db8::/129", "description": "The prefix length is larger than 128", "valid": false}], "mappings": {"wikidata": "P3793"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/IPv6_address"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3793"}, {"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc4291#section-2.3"}], "translations": {"ru": {"name": "Префикс сети IPv6 (подсеть)", "doc": "Блок IPv6-адресов: адрес, косая черта и длина префикса до 128, например 2001:db8::/32."}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/internet/ipv6subnet.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/internet/ipv6subnet.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/internet/ipv6subnet.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ipv6subnet", "json": "http://registry.apicrafter.io/api/v1/datatypes/ipv6subnet.json"}}, {"id": "iq_company_number", "kind": "datatype", "status": "draft", "name": "Iraqi company registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["IQ"], "langs": ["ar"], "classification": "identifier", "examples": [{"value": "31813-2", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "IQ-MOT"}, "links": [{"type": "doc", "url": "https://tasjeel.mot.gov.iq/"}, {"type": "other", "url": "https://org-id.guide/list/IQ-MOT"}], "quality": {"score": 53, "missing": ["regexp", "second example", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/IQ/companies/iq_company_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IQ/companies/iq_company_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IQ/companies/iq_company_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/iq_company_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/iq_company_number.json"}}, {"id": "iq_ngo_number", "kind": "datatype", "status": "draft", "name": "Iraqi NGO registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["IQ"], "langs": ["ar"], "classification": "identifier", "examples": [{"value": "1Z2364", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "IQ-NGO"}, "links": [{"type": "other", "url": "https://org-id.guide/list/IQ-NGO"}], "quality": {"score": 46, "missing": ["regexp", "second example", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/IQ/companies/iq_ngo_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IQ/companies/iq_ngo_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IQ/companies/iq_ngo_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/iq_ngo_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/iq_ngo_number.json"}}, {"id": "iq_postcode", "kind": "pattern", "status": "draft", "name": "Iraq postal code", "doc": "Postal code in Iraq: five digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["IQ"], "langs": ["ar"], "classification": "categorical", "regexp": "^\\d{5}$", "examples": [{"value": "31001", "valid": true}, {"value": "3100", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Iraq"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/IQ"}], "quality": {"score": 58, "missing": ["longer description", "second example", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/IQ/geo/iq_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IQ/geo/iq_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IQ/geo/iq_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/iq_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/iq_postcode.json"}}, {"id": "ir_postcode", "kind": "pattern", "status": "draft", "name": "Iran postal code", "doc": "Postal code in Iran: ten digits, optionally written as two groups of five joined by a hyphen.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["IR"], "langs": ["fa"], "classification": "categorical", "regexp": "^\\d{5}-?\\d{5}$", "examples": [{"value": "11936-12345", "valid": true}, {"value": "11936-1234", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/IR"}], "quality": {"score": 61, "missing": ["second example", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/IR/geo/ir_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IR/geo/ir_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IR/geo/ir_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ir_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/ir_postcode.json"}}, {"id": "is_kennitala", "kind": "datatype", "status": "draft", "name": "Icelandic identity number (kennitala)", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["IS"], "langs": ["is"], "classification": "identifier", "regexp": "^[0-7]\\d[01]\\d{3}-?\\d{3}[09]$", "examples": [{"value": "2812800669", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "0701527979", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "281280-0669", "description": "The first example in its printed form", "valid": true}, {"value": "28128006697", "description": "One character too many", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "orgid": "IS-KEN", "stdnum": "is_.kennitala"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Kennitala"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.is_.kennitala.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_is_kennitala.html"}], "translations": {"is": {"name": "Kennitala"}}, "detected_by": {"tools": ["awsglue", "dataprep", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/IS/persons/is_kennitala.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IS/persons/is_kennitala.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IS/persons/is_kennitala.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/is_kennitala", "json": "http://registry.apicrafter.io/api/v1/datatypes/is_kennitala.json"}}, {"id": "is_postcode", "kind": "pattern", "status": "draft", "name": "Iceland postal code", "doc": "Postal code in Iceland: three digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["IS"], "langs": ["is"], "classification": "categorical", "regexp": "^\\d{3}$", "examples": [{"value": "320", "valid": true}, {"value": "121", "valid": true}, {"value": "220", "valid": true}, {"value": "110", "valid": true}, {"value": "32", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Iceland"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/IS"}], "quality": {"score": 65, "missing": ["longer description", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/IS/geo/is_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IS/geo/is_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IS/geo/is_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/is_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/is_postcode.json"}}, {"id": "is_vsk", "kind": "datatype", "status": "draft", "name": "Icelandic VAT number (VSK)", "doc": "Virðisaukaskattsnúmer, the VAT number in Iceland: five or six digits, sometimes written with the IS prefix.", "parent": "vatin", "is_pii": false, "categories": ["finances"], "country": ["IS"], "langs": ["is"], "classification": "identifier", "regexp": "^(?:IS)?\\d{5,6}$", "examples": [{"value": "77121", "description": "Synthetic number in the documented format", "valid": true}, {"value": "682085", "description": "Synthetic number in the documented format", "valid": true}, {"value": "7712", "description": "One character too few", "valid": false}], "mappings": {"schema_org": "vatID", "stdnum": "is_.vsk"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.is_.vsk.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_is_vsk.html"}], "translations": {"is": {"name": "Virðisaukaskattsnúmer"}}, "detected_by": {"tools": ["awsglue", "dataprep", "pythonstdnum"]}, "quality": {"score": 93, "missing": ["authoritative source link"]}, "source": {"path": "data/datatypes/IS/finances/is_vsk.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IS/finances/is_vsk.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IS/finances/is_vsk.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/is_vsk", "json": "http://registry.apicrafter.io/api/v1/datatypes/is_vsk.json"}}, {"id": "isan", "kind": "datatype", "status": "draft", "name": "International Standard Audiovisual Number (ISAN)", "doc": "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.", "is_pii": false, "categories": ["media"], "langs": ["common"], "classification": "identifier", "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": [{"value": "0000-0000-9E64-0000-9-AA55-2C14-M", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "0000-0000-2279-0000-M-B381-1B6A-3", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "0000-0000-2435-0000-2-0000-0000-V", "description": "Toy Story", "valid": true}, {"value": "0000-0001-4669-0000-Z-0000-0000-6", "description": "The Godfather", "valid": true}, {"value": "000000009E640000AA552C1", "description": "One character too few", "valid": false}], "mappings": {"autotype": "isan", "stdnum": "isan", "wikidata": "P3212"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/International_Standard_Audiovisual_Number"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.isan.html"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3212"}], "translations": {"ru": {"name": "Международный стандартный номер аудиовизуального произведения (ISAN)", "doc": "Шестнадцатеричный идентификатор аудиовизуального произведения по ISO 15706 с контрольными символами по ISO 7064 mod 37,36."}}, "detected_by": {"tools": ["autotype", "dataprep", "greatexpectations", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/media/isan.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/media/isan.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/media/isan.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/isan", "json": "http://registry.apicrafter.io/api/v1/datatypes/isan.json"}}, {"id": "isbn", "kind": "datatype", "status": "stable", "name": "International Standard Book Number (ISBN)", "doc": "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.", "children": ["isbn10", "isbn13"], "is_pii": false, "categories": ["publishing", "objectids"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:(?:\\d[- ]?){9}[\\dX]|97[89](?:[- ]?\\d){10})$", "examples": [{"value": "9780521293662", "description": "Hamlet, Prince of Denmark", "valid": true}, {"value": "0-521-29366-9", "description": "The same book with its ISBN-10", "valid": true}, {"value": "052122151X", "description": "ISBN-10 with the check character X", "valid": true}, {"value": "9770521293662", "description": "Thirteen digits without the prefix 978 or 979", "valid": false}], "mappings": {"schema_org": "isbn", "sherlock": "isbn", "stdnum": "isbn"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/International_Standard_Book_Number"}, {"type": "doc", "url": "https://www.isbn-international.org/"}, {"type": "schema.org", "url": "https://schema.org/isbn"}], "translations": {"ru": {"name": "Международный стандартный книжный номер (ISBN)", "doc": "Идентификатор издания книги по ISO 2108 из 10 или 13 символов; последний символ контрольный."}}, "detected_by": {"tools": ["collibra", "doduo", "greatexpectations", "ibmknowledgecatalog", "metacrafter", "pythonstdnum", "sato", "sherlock", "talend"], "metacrafter_rules": [{"rule": "isbnfield", "type": "field", "match": "text", "file": "common/media.yaml"}, {"rule": "isbnvalue", "type": "data", "match": "ppr", "file": "common/media.yaml"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/publishing/isbn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/publishing/isbn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/publishing/isbn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/isbn", "json": "http://registry.apicrafter.io/api/v1/datatypes/isbn.json"}}, {"id": "isbn10", "kind": "datatype", "status": "stable", "name": "International Standard Book Number 10-digits (ISBN10)", "doc": "10-digit International Standard Book Number, used for books published before 2007. The last character is a check digit (0-9 or X).", "parent": "isbn", "is_pii": false, "categories": ["objectids", "publishing"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:\\d[- ]?){9}[\\dX]$", "checksum": "isbn10", "examples": [{"value": "0-521-29366-9", "description": "Hamlet, Prince of Denmark", "valid": true}, {"value": "0-521-22151-X", "description": "Hamlet, Prince of Denmark", "valid": true}], "mappings": {"autotype": "isbn", "bioregistry": "isbn", "schema_org": "isbn", "stdnum": "isbn", "wikidata": "P957"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/International_Standard_Book_Number"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P957"}], "detected_by": {"tools": ["autotype", "collibra", "dataprep", "greatexpectations", "ibmknowledgecatalog", "metacrafter", "metacrafterpro", "pythonstdnum", "talend"], "metacrafter_rules": [{"rule": "isbn10field", "type": "field", "match": "text", "file": "common/objects.yaml"}, {"rule": "isbn10value", "type": "data", "match": "ppr", "file": "common/objects.yaml"}, {"rule": "isbn10valuewithdashes", "type": "data", "match": "ppr", "file": "common/objects.yaml"}, {"rule": "isbn10", "type": "data", "match": "ppr", "file": "ext/ext_objects.yaml"}]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/any/objectids/isbn10.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/objectids/isbn10.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/objectids/isbn10.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/isbn10", "json": "http://registry.apicrafter.io/api/v1/datatypes/isbn10.json"}}, {"id": "isbn13", "kind": "datatype", "status": "stable", "name": "International Standard Book Number 13-digits (ISBN13)", "doc": "13-digit International Standard Book Number, used since 2007. It starts with the prefix 978 or 979.", "parent": "isbn", "is_pii": false, "categories": ["objectids", "publishing"], "langs": ["common"], "classification": "identifier", "regexp": "^97[89](?:[- ]?\\d){10}$", "checksum": "isbn13", "examples": [{"value": "978-0-521-29366-2", "description": "Hamlet, Prince of Denmark (ISBN-10 0-521-29366-9)", "valid": true}, {"value": "978-0-521-22151-1", "description": "Hamlet, Prince of Denmark (ISBN-10 0-521-22151-X)", "valid": true}, {"value": "978-1107075412", "description": "Learning Scientific Programming with Python", "valid": true}, {"value": "978-94-6298-380-9", "description": "Dolle mythes: een frisse factcheck van feminisme toen en nu", "valid": true}], "mappings": {"bioregistry": "isbn", "fta": "CHECKDIGIT.ISBN", "schema_org": "isbn", "stdnum": "isbn", "wikidata": "P212"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/International_Standard_Book_Number"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P212"}], "detected_by": {"tools": ["collibra", "dataprep", "fta", "greatexpectations", "ibmknowledgecatalog", "metacrafter", "metacrafterpro", "pythonstdnum", "talend"], "metacrafter_rules": [{"rule": "isbn13value", "type": "data", "match": "ppr", "file": "common/objects.yaml"}, {"rule": "isbn13valuewithdashes", "type": "data", "match": "ppr", "file": "common/objects.yaml"}, {"rule": "isbnbyname", "type": "field", "match": "text", "file": "common/objects.yaml"}, {"rule": "isbn13", "type": "data", "match": "ppr", "file": "ext/ext_objects.yaml"}]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/any/objectids/isbn13.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/objectids/isbn13.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/objectids/isbn13.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/isbn13", "json": "http://registry.apicrafter.io/api/v1/datatypes/isbn13.json"}}, {"id": "isced2011_level", "kind": "datatype", "status": "draft", "name": "ISCED 2011 level of education", "doc": "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.", "is_pii": false, "categories": ["education"], "langs": ["common"], "classification": "categorical", "regexp": "^[0-8]$", "examples": [{"value": "6", "description": "Bachelor's or equivalent level", "valid": true}, {"value": "3", "description": "Upper secondary education", "valid": true}, {"value": "0", "description": "Early childhood education", "valid": true}, {"value": "9", "description": "There is no level 9", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/International_Standard_Classification_of_Education"}, {"type": "doc", "url": "https://ec.europa.eu/eurostat/statistics-explained/index.php?title=International_Standard_Classification_of_Education_(ISCED)"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/education/isced2011_level.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/education/isced2011_level.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/education/isced2011_level.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/isced2011_level", "json": "http://registry.apicrafter.io/api/v1/datatypes/isced2011_level.json"}}, {"id": "isced_f_2013", "kind": "datatype", "status": "draft", "name": "ISCED-F 2013 field of education and training", "doc": "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.", "is_pii": false, "categories": ["education"], "langs": ["common"], "classification": "categorical", "regexp": "^(?:0\\d|10|99)\\d{0,2}$", "examples": [{"value": "0613", "description": "Detailed field: software and applications development and analysis", "valid": true}, {"value": "061", "description": "Narrow field: information and communication technologies", "valid": true}, {"value": "06", "description": "Broad field: information and communication technologies", "valid": true}, {"value": "0912", "description": "Detailed field: medicine", "valid": true}, {"value": "1014", "description": "Detailed field: sports", "valid": true}, {"value": "11", "description": "There is no broad field 11", "valid": false}, {"value": "06131", "description": "Five digits", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/International_Standard_Classification_of_Education"}, {"type": "doc", "url": "https://ec.europa.eu/eurostat/statistics-explained/index.php?title=International_Standard_Classification_of_Education_(ISCED)"}, {"type": "other", "url": "https://www.statistik.at/kdb/downloads/pdf/prod/ISCEDF_KategorienlisteDeutsch_final.pdf"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/education/isced_f_2013.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/education/isced_f_2013.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/education/isced_f_2013.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/isced_f_2013", "json": "http://registry.apicrafter.io/api/v1/datatypes/isced_f_2013.json"}}, {"id": "isco08", "kind": "datatype", "status": "draft", "name": "ISCO-08 occupation code", "doc": "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.", "is_pii": false, "categories": ["industry"], "langs": ["common"], "classification": "categorical", "regexp": "^\\d{1,4}$", "examples": [{"value": "2512", "description": "Unit group: software developers", "valid": true}, {"value": "251", "description": "Minor group: software and applications developers and analysts", "valid": true}, {"value": "25", "description": "Sub-major group: information and communications technology professionals", "valid": true}, {"value": "2", "description": "Major group: professionals", "valid": true}, {"value": "0110", "description": "Unit group: commissioned armed forces officers", "valid": true}, {"value": "25121", "description": "Five digits", "valid": false}], "mappings": {"wikidata": "P8283"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/International_Standard_Classification_of_Occupations"}, {"type": "doc", "url": "https://esco.ec.europa.eu/en/classification/occupation_main"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P8283"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/industry/isco08.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/industry/isco08.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/industry/isco08.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/isco08", "json": "http://registry.apicrafter.io/api/v1/datatypes/isco08.json"}}, {"id": "isicrev4", "kind": "datatype", "status": "stable", "name": "ISIC rev 4 class code", "doc": "Code of industry by ISIC (International Standard Industrial Classification of All Economic Activities)", "is_pii": false, "categories": ["industry"], "langs": ["common"], "classification": "categorical", "regexp": "([A-U]|\\d{2,4})", "examples": [{"value": "3030", "description": "aerospace industry", "valid": true}, {"value": "3020", "description": "locomotive manufacturing", "valid": true}], "mappings": {"schema_org": "isicV4", "wikidata": "P1796"}, "links": [{"type": "other", "url": "https://www.oecd-ilibrary.org/content/publication/8722852c-en"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1796"}], "detected_by": {"tools": ["ibmknowledgecatalog"]}, "quality": {"score": 80, "missing": ["anchored regexp", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/industry/isicrev4.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/industry/isicrev4.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/industry/isicrev4.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/isicrev4", "json": "http://registry.apicrafter.io/api/v1/datatypes/isicrev4.json"}}, {"id": "isil", "kind": "datatype", "status": "draft", "name": "International Standard Identifier for Libraries (ISIL)", "doc": "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.", "is_pii": false, "categories": ["publishing"], "langs": ["common"], "classification": "identifier", "regexp": "^(?=.{3,15}$)[A-Za-z0-9]{1,4}-[A-Za-z0-9:/-]+$", "examples": [{"value": "NL-HlGH", "description": "Real-world value published online", "valid": true}, {"value": "AT-NMW-Z", "description": "Real-world value published online", "valid": true}], "mappings": {"stdnum": "isil", "wikidata": "P791"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/International_Standard_Identifier_for_Libraries_and_Related_Organizations"}, {"type": "doc", "url": "https://biblstandard.dk/isil/"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.isil.html"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P791"}], "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/any/publishing/isil.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/publishing/isil.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/publishing/isil.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/isil", "json": "http://registry.apicrafter.io/api/v1/datatypes/isil.json"}}, {"id": "isin", "kind": "datatype", "status": "stable", "name": "International Securities Identification Number", "doc": "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.", "is_pii": false, "categories": ["finances"], "langs": ["common"], "classification": "identifier", "regexp": "[A-Z]{2}[A-Z\\d]{10}", "examples": [{"value": "RU0007661625", "description": "Gazprom", "valid": true}, {"value": "NL0000235190", "description": "Airbus Group", "valid": true}], "mappings": {"autotype": "isin", "fibo": "SEC/Securities/SecuritiesIdentification/InternationalSecuritiesIdentificationNumber", "fta": "CHECKDIGIT.ISIN", "stdnum": "isin", "wikidata": "P946"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/International_Securities_Identification_Number"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P946"}], "detected_by": {"tools": ["autotype", "collibra", "dataprep", "fta", "greatexpectations", "ibmknowledgecatalog", "metacrafter", "pythonstdnum"], "metacrafter_rules": [{"rule": "isinfield", "type": "field", "match": "text", "file": "common/crossborder_finance.yaml"}, {"rule": "isinvalue", "type": "data", "match": "ppr", "file": "common/crossborder_finance.yaml"}]}, "quality": {"score": 80, "missing": ["anchored regexp", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/finances/isin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/finances/isin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/finances/isin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/isin", "json": "http://registry.apicrafter.io/api/v1/datatypes/isin.json"}}, {"id": "ismn", "kind": "datatype", "status": "draft", "name": "International Standard Music Number (ISMN)", "doc": "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.", "is_pii": false, "categories": ["publishing", "media"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:979[- ]?0|M)(?:[- ]?\\d){9}$", "examples": [{"value": "9790032282208", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "9790051283651", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "979-0-032-28220-8", "description": "The first example in its printed form", "valid": true}, {"value": "97900322822087", "description": "One character too many", "valid": false}], "mappings": {"autotype": "ismn", "stdnum": "ismn", "wikidata": "P1208"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/International_Standard_Music_Number"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.ismn.html"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1208"}], "detected_by": {"tools": ["autotype", "dataprep", "greatexpectations", "pythonstdnum"]}, "quality": {"score": 95, "missing": ["translation"]}, "source": {"path": "data/datatypes/any/publishing/ismn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/publishing/ismn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/publishing/ismn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ismn", "json": "http://registry.apicrafter.io/api/v1/datatypes/ismn.json"}}, {"id": "isni", "kind": "datatype", "status": "stable", "name": "International Standard Name Identifier", "doc": "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.", "is_pii": false, "categories": ["science", "objectids", "identifiers"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{4} ?\\d{4} ?\\d{4} ?\\d{3}[\\dX]$", "examples": [{"value": "0000 0001 2197 5163", "description": "Norway", "valid": true}, {"value": "0000 0001 2141 6409", "description": "Nero", "valid": true}], "mappings": {"bioregistry": "isni", "stdnum": "isni", "wikidata": "P213"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/International_Standard_Name_Identifier"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P213"}], "detected_by": {"tools": ["metacrafter", "pythonstdnum"], "metacrafter_rules": [{"rule": "isnifield", "type": "field", "match": "text", "file": "common/objects.yaml"}, {"rule": "isnivalue", "type": "data", "match": "ppr", "file": "common/objects.yaml"}, {"rule": "isnivaluewithspaces", "type": "data", "match": "ppr", "file": "common/science.yaml"}, {"rule": "science_isnifield", "type": "field", "match": "text", "file": "common/science.yaml"}, {"rule": "science_isnivalue", "type": "data", "match": "ppr", "file": "common/science.yaml"}]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/any/science/isni.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/isni.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/isni.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/isni", "json": "http://registry.apicrafter.io/api/v1/datatypes/isni.json"}}, {"id": "iso15924", "kind": "datatype", "status": "draft", "name": "ISO 15924 script code", "doc": "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.", "is_pii": false, "categories": ["common"], "langs": ["common"], "classification": "categorical", "regexp": "^[A-Z][a-z]{3}$", "examples": [{"value": "Latg", "description": "Gaelic type", "valid": true}, {"value": "Jamo", "description": "jamo", "valid": true}, {"value": "Qaaa", "description": "reserved for private use (start)", "valid": true}], "mappings": {"wikidata": "P506"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ISO_15924"}, {"type": "doc", "url": "https://www.unicode.org/iso15924/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P506"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/common/iso15924.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/common/iso15924.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/common/iso15924.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/iso15924", "json": "http://registry.apicrafter.io/api/v1/datatypes/iso15924.json"}}, {"id": "iso3166_mx3a", "kind": "datatype", "status": "stable", "name": "ISO 3166-2:MX (3-letters code)", "doc": "ISO 3166-2:MX 3-letters alphanumeric codes used to identify Mexican states.", "is_pii": false, "categories": ["geo"], "country": ["MX"], "langs": ["es"], "classification": "categorical", "mappings": {"fta": "STATE_PROVINCE.STATE_MX"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Template:Mexico_State-Abbreviation_Codes"}], "detected_by": {"tools": ["fta", "talend"]}, "quality": {"score": 55, "missing": ["regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/MX/geo/iso3166_mx3a.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/MX/geo/iso3166_mx3a.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MX/geo/iso3166_mx3a.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/iso3166_mx3a", "json": "http://registry.apicrafter.io/api/v1/datatypes/iso3166_mx3a.json"}}, {"id": "iso3166code", "kind": "datatype", "status": "stable", "name": "identifier for a country subdivision per ISO 3166-2", "doc": "identifier for a country subdivision per ISO 3166-2 (include country code)", "patterns": ["be_subdivision_code", "cz_region_code", "nl_province_code"], "is_pii": false, "categories": ["geo"], "langs": ["common"], "classification": "categorical", "regexp": "^[A-Z]{2}-[A-Z0-9]{1,3}$", "examples": [{"value": "BE-VWV", "description": "West Flanders", "valid": true}, {"value": "US-AL", "description": "Alabama", "valid": true}, {"value": "AT-4", "description": "Upper Austria", "valid": true}], "mappings": {"fta": "STATE_PROVINCE.PREFECTURE_ISO_JA", "wikidata": "P300"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P300"}], "detected_by": {"tools": ["fta", "ibmknowledgecatalog", "woodwork"]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/any/geo/iso3166code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/iso3166code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/iso3166code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/iso3166code", "json": "http://registry.apicrafter.io/api/v1/datatypes/iso3166code.json"}}, {"id": "iso4217curcode", "kind": "pattern", "status": "draft", "name": "ISO 4217 Currency code", "doc": "ISO 4217 Currency code", "semantic_type": "currency", "is_pii": false, "categories": ["finances"], "langs": ["common"], "classification": "categorical", "regexp": "[A-Z]{3}", "examples": [{"value": "XPD", "description": "palladium", "valid": true}, {"value": "EUR", "description": "euro", "valid": true}], "mappings": {"autotype": "currency", "cdm": ["means.measurement.currencyCode", "means.measurement.currency.iSOCode"], "fibo": "FND/Accounting/CurrencyAmount/CurrencyIdentifier", "fta": "CURRENCY_CODE.ISO-4217", "schema_org": "currency", "wikidata": "P498"}, "links": [{"type": "other", "url": "https://www.iso.org/iso-4217-currency-codes.html"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P498"}], "detected_by": {"tools": ["autotype", "collibra", "fta", "greatexpectations", "talend", "woodwork"]}, "quality": {"score": 60, "missing": ["description", "anchored regexp", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/finances/iso4217curcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/finances/iso4217curcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/finances/iso4217curcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/iso4217curcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/iso4217curcode.json"}}, {"id": "iso4217curname", "kind": "pattern", "status": "draft", "name": "ISO 4217 Currency name", "doc": "ISO 4217 Currency name", "semantic_type": "currency", "is_pii": false, "categories": ["finances"], "langs": ["common"], "classification": "categorical", "examples": [{"value": "palladium", "description": "palladium", "valid": true}, {"value": "euro", "description": "euro", "valid": true}], "mappings": {"fta": "CURRENCY.TEXT_EN"}, "links": [{"type": "other", "url": "https://www.iso.org/iso-4217-currency-codes.html"}], "detected_by": {"tools": ["fta", "talend"]}, "quality": {"score": 43, "missing": ["description", "regexp", "negative example", "authoritative source link", "translation"]}, "source": {"path": "data/datatypes/any/finances/iso4217curname.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/finances/iso4217curname.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/finances/iso4217curname.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/iso4217curname", "json": "http://registry.apicrafter.io/api/v1/datatypes/iso4217curname.json"}}, {"id": "iso639_1", "kind": "pattern", "status": "draft", "name": "ISO 639-1 language code (two letters)", "doc": "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.", "semantic_type": "language", "is_pii": false, "categories": ["common"], "langs": ["common"], "classification": "categorical", "regexp": "^(?:[a-z]{2}|[A-Z]{2})$", "examples": [{"value": "en", "description": "English", "valid": true}, {"value": "de", "description": "German", "valid": true}, {"value": "JA", "description": "Japanese, in uppercase", "valid": true}, {"value": "eng", "description": "a three-letter ISO 639-2 code", "valid": false}], "mappings": {"fta": "LANGUAGE.ISO-639-1", "wikidata": "P218"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ISO_639-1"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P218"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Код языка ISO 639-1"}}, "detected_by": {"tools": ["fta", "greatexpectations", "talend"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/common/iso639_1.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/common/iso639_1.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/common/iso639_1.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/iso639_1", "json": "http://registry.apicrafter.io/api/v1/datatypes/iso639_1.json"}}, {"id": "iso639_2", "kind": "pattern", "status": "draft", "name": "ISO 639-2 language code (three letters)", "doc": "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).", "semantic_type": "language", "is_pii": false, "categories": ["common"], "langs": ["common"], "classification": "categorical", "regexp": "^(?:[a-z]{3}|[A-Z]{3})$", "examples": [{"value": "eng", "description": "English", "valid": true}, {"value": "rus", "description": "Russian", "valid": true}, {"value": "deu", "description": "German, terminology code", "valid": true}, {"value": "ger", "description": "German, bibliographic code", "valid": true}, {"value": "en", "description": "a two-letter ISO 639-1 code", "valid": false}], "mappings": {"fta": "LANGUAGE.ISO-639-2", "wikidata": "P219"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ISO_639-2"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P219"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Код языка ISO 639-2"}}, "detected_by": {"tools": ["fta", "greatexpectations", "talend"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/common/iso639_2.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/common/iso639_2.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/common/iso639_2.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/iso639_2", "json": "http://registry.apicrafter.io/api/v1/datatypes/iso639_2.json"}}, {"id": "iso639_3", "kind": "datatype", "status": "draft", "name": "ISO 639-3 language code", "doc": "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.", "is_pii": false, "categories": ["common"], "langs": ["common"], "classification": "categorical", "regexp": "^[a-z]{3}$", "examples": [{"value": "jpn", "description": "Japanese", "valid": true}, {"value": "ukr", "description": "Ukrainian", "valid": true}, {"value": "pnb", "description": "Punjabi", "valid": true}], "mappings": {"bioregistry": "iso.639-3", "wikidata": "P220"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ISO_639-3"}, {"type": "doc", "url": "https://iso639-3.sil.org/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P220"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/common/iso639_3.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/common/iso639_3.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/common/iso639_3.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/iso639_3", "json": "http://registry.apicrafter.io/api/v1/datatypes/iso639_3.json"}}, {"id": "iso6523code", "kind": "datatype", "status": "stable", "name": "ISO 6523 organization identifier", "doc": "An organization identifier as defined in ISO 6523(-1)", "is_pii": false, "categories": ["companies"], "langs": ["common"], "classification": "identifier", "mappings": {"schema_org": "iso6523Code"}, "links": [{"type": "schema.org", "url": "https://schema.org/iso6523Code"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ISO/IEC_6523"}], "quality": {"score": 35, "missing": ["longer description", "regexp", "examples", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/companies/iso6523code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/companies/iso6523code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/companies/iso6523code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/iso6523code", "json": "http://registry.apicrafter.io/api/v1/datatypes/iso6523code.json"}}, {"id": "iso6709", "kind": "datatype", "status": "stable", "name": "ISO 6709 geopoint", "doc": "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.", "is_pii": false, "categories": ["geo"], "langs": ["common"], "classification": "identifier", "examples": [{"value": "50°40′46.461″N 95°48′26.533″W 123.45m", "description": "Geopoint example 1", "valid": true}, {"value": "50°03′46.461″S 125°48′26.533″E 978.90m", "description": "Geopoint example 2", "valid": true}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ISO_6709"}], "quality": {"score": 50, "missing": ["regexp", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/geo/iso6709.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/iso6709.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/iso6709.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/iso6709", "json": "http://registry.apicrafter.io/api/v1/datatypes/iso6709.json"}}, {"id": "iso8601duration", "kind": "pattern", "status": "stable", "name": "Duration", "doc": "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", "semantic_type": "duration", "is_pii": false, "categories": ["datetime"], "langs": ["common"], "examples": [{"value": "P3Y6M4DT12H30M5S", "description": "Three years, six months, four days, twelve hours, thirty minutes, and five seconds", "valid": true}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ISO_8601#Durations"}], "quality": {"score": 43, "missing": ["regexp", "second example", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/datetime/iso8601duration.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/iso8601duration.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/iso8601duration.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/iso8601duration", "json": "http://registry.apicrafter.io/api/v1/datatypes/iso8601duration.json"}}, {"id": "isrc", "kind": "datatype", "status": "stable", "name": "International Standard Recording Code (ISRC)", "doc": "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.", "is_pii": false, "categories": ["objectids", "publishing", "media"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:ISRC:? ?)?[A-Z]{2}-?[A-Z0-9]{3}-?\\d{2}-?\\d{5}$", "examples": [{"value": "USRC17607839", "description": "Example of the Wikipedia article", "valid": true}, {"value": "US-RC1-76-07839", "description": "The same code in its printed form", "valid": true}, {"value": "GBAYE7700223", "description": "Example of the Wikidata property", "valid": true}, {"value": "GBAYE7800109", "description": "Example of the Wikidata property", "valid": true}, {"value": "USRC1760783", "description": "One digit too few", "valid": false}], "mappings": {"autotype": "ISRC2_correct", "schema_org": "isrcCode", "stdnum": "isrc", "wikidata": "P1243"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/International_Standard_Recording_Code"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1243"}, {"type": "doc", "url": "https://isrc.ifpi.org/"}], "translations": {"ru": {"name": "Международный стандартный код звукозаписи (ISRC)", "doc": "Код звукозаписи или музыкального видео по ISO 3901 из 12 символов. Каждая запись, редакция и ремикс получают отдельный код."}}, "detected_by": {"tools": ["autotype", "metacrafter", "pythonstdnum"], "metacrafter_rules": [{"rule": "isrcfield", "type": "field", "match": "text", "file": "common/media.yaml"}, {"rule": "isrcvalue", "type": "data", "match": "ppr", "file": "common/media.yaml"}, {"rule": "objects_isrcfield", "type": "field", "match": "text", "file": "common/objects.yaml"}, {"rule": "objects_isrcvalue", "type": "data", "match": "ppr", "file": "common/objects.yaml"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/objectids/isrc.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/objectids/isrc.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/objectids/isrc.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/isrc", "json": "http://registry.apicrafter.io/api/v1/datatypes/isrc.json"}}, {"id": "isrctn_number", "kind": "datatype", "status": "draft", "name": "ISRCTN registration number", "doc": "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.", "is_pii": false, "categories": ["medical", "science"], "langs": ["common"], "classification": "identifier", "regexp": "^ISRCTN\\d+$", "examples": [{"value": "ISRCTN10175490", "description": "Effects of a supplement on cognitive function and brain activity in middle-aged and older healthy adults; Bioregistry example", "valid": true}, {"value": "10175490", "description": "Number without the ISRCTN prefix", "valid": false}], "mappings": {"bioregistry": "isrctn"}, "links": [{"type": "doc", "url": "https://www.isrctn.com/"}, {"type": "other", "url": "https://bioregistry.io/registry/isrctn"}], "quality": {"score": 78, "missing": ["second example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/medical/isrctn_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/medical/isrctn_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/medical/isrctn_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/isrctn_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/isrctn_number.json"}}, {"id": "issn", "kind": "datatype", "status": "stable", "name": "International Standard Serial Number (ISSN)", "doc": "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.", "children": ["issn_l"], "is_pii": false, "categories": ["objectids", "publishing"], "langs": ["common"], "classification": "identifier", "regexp": "\\d{4}-\\d{3}[\\dX]|\\d{8}", "examples": [{"value": "0317-8471", "description": "Example ISSN", "valid": true}, {"value": "2049-3630", "description": "Example ISSN", "valid": true}, {"value": "03178471", "description": "ISSN without hyphen", "valid": true}], "mappings": {"autotype": "issn", "bioregistry": "issn", "schema_org": "issn", "stdnum": "issn", "wikidata": "P236"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/International_Standard_Serial_Number"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P236"}], "detected_by": {"tools": ["autotype", "dataprep", "metacrafter", "pythonstdnum"], "metacrafter_rules": [{"rule": "issnfield", "type": "field", "match": "text", "file": "common/media.yaml"}, {"rule": "issnvalue", "type": "data", "match": "ppr", "file": "common/media.yaml"}, {"rule": "issnvaluewithoutdash", "type": "data", "match": "ppr", "file": "common/objects.yaml"}, {"rule": "objects_issnfield", "type": "field", "match": "text", "file": "common/objects.yaml"}, {"rule": "objects_issnvalue", "type": "data", "match": "ppr", "file": "common/objects.yaml"}]}, "quality": {"score": 80, "missing": ["anchored regexp", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/objectids/issn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/objectids/issn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/objectids/issn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/issn", "json": "http://registry.apicrafter.io/api/v1/datatypes/issn.json"}}, {"id": "issn_l", "kind": "datatype", "status": "draft", "name": "Linking ISSN (ISSN-L)", "doc": "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.", "parent": "issn", "is_pii": false, "categories": ["publishing", "objectids"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9]{4}\\-[0-9]{3}[0-9X]$", "examples": [{"value": "0264-2875", "description": "Dance Research", "valid": true}, {"value": "1748-7188", "description": "Algorithms for Molecular Biology", "valid": true}], "mappings": {"stdnum": "issn", "wikidata": "P7363"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ISSN#Linking_ISSN"}, {"type": "doc", "url": "https://www.issn.org/understanding-the-issn/assignment-rules/the-issn-l-for-publications-on-multiple-media/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P7363"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/publishing/issn_l.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/publishing/issn_l.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/publishing/issn_l.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/issn_l", "json": "http://registry.apicrafter.io/api/v1/datatypes/issn_l.json"}}, {"id": "iswc", "kind": "datatype", "status": "draft", "name": "International Standard Musical Work Code (ISWC)", "doc": "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.", "is_pii": false, "categories": ["objectids", "publishing", "media"], "langs": ["common"], "classification": "identifier", "regexp": "^T-?\\d{3}\\.?\\d{3}\\.?\\d{3}-?\\d$", "examples": [{"value": "T-034.524.680-1", "description": "Example from the Wikipedia article", "valid": true}, {"value": "T-000.000.001-0", "description": "The first ISWC", "valid": true}, {"value": "T0000000010", "description": "The first ISWC in compact form, as Wikidata stores it", "valid": true}, {"value": "T-034.524.680", "description": "No check digit", "valid": false}], "mappings": {"autotype": "iswc", "schema_org": "iswcCode", "wikidata": "P1827"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/International_Standard_Musical_Work_Code"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1827"}, {"type": "doc", "url": "https://www.iswc.org/"}, {"type": "other", "url": "https://github.com/congy/AutoType/blob/master/data_release/iswc.txt"}], "translations": {"ru": {"name": "Международный стандартный код музыкального произведения (ISWC)", "doc": "Идентификатор музыкального произведения по ISO 15707: буква T, девять цифр и контрольная цифра."}}, "detected_by": {"tools": ["autotype"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/objectids/iswc.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/objectids/iswc.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/objectids/iswc.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/iswc", "json": "http://registry.apicrafter.io/api/v1/datatypes/iswc.json"}}, {"id": "it_aic", "kind": "datatype", "status": "draft", "name": "Italian medicine authorisation code (AIC)", "doc": "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.", "is_pii": false, "categories": ["medical"], "country": ["IT"], "langs": ["it"], "classification": "identifier", "regexp": "^(?:\\d{9}|[0-9B-DF-HJ-NP-Z]{6})$", "examples": [{"value": "079878625", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "091810440", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "0798786257", "description": "One character too many", "valid": false}], "mappings": {"gs1_ai": "716", "stdnum": "it.aic"}, "links": [{"type": "doc", "url": "https://www.gazzettaufficiale.it/do/atto/serie_generale/caricaPdf?cdimg=14A0566800100010110001&dgu=2014-07-18&art.dataPubblicazioneGazzetta=2014-07-18&art.codiceRedazionale=14A05668&art.num=1&art.tiposerie=SG"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.it.aic.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_it_aic.html"}], "translations": {"it": {"name": "Codice AIC"}}, "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/IT/medical/it_aic.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IT/medical/it_aic.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IT/medical/it_aic.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/it_aic", "json": "http://registry.apicrafter.io/api/v1/datatypes/it_aic.json"}}, {"id": "it_codice_catastale", "kind": "datatype", "status": "draft", "name": "Italian cadastral municipality code (codice catastale)", "doc": "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.", "is_pii": false, "categories": ["geo"], "country": ["IT"], "langs": ["common"], "classification": "identifier", "regexp": "^[A-Z]\\d{3}$", "examples": [{"value": "F839", "description": "Naples", "valid": true}, {"value": "A004", "description": "Abbadia Cerreto", "valid": true}], "mappings": {"wikidata": "P806"}, "links": [{"type": "wikipedia", "url": "https://it.wikipedia.org/wiki/Codice_catastale"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P806"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/IT/geo/it_codice_catastale.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IT/geo/it_codice_catastale.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IT/geo/it_codice_catastale.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/it_codice_catastale", "json": "http://registry.apicrafter.io/api/v1/datatypes/it_codice_catastale.json"}}, {"id": "it_codicefiscale", "kind": "datatype", "status": "draft", "name": "Italian tax code (codice fiscale)", "doc": "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).", "is_pii": true, "categories": ["pii", "persons"], "country": ["IT"], "langs": ["it"], "classification": "identifier", "regexp": "^[A-Z]{6}[0-9LMNPQRSTUV]{2}[ABCDEHLMPRST][0-9LMNPQRSTUV]{2}[A-Z][0-9LMNPQRSTUV]{3}[A-Z]$", "checksum": "it_codicefiscale", "examples": [{"value": "DYMMTM43M45I436N", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "LVFGNC77T47H353V", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "RCCMNL83S18D969H", "description": "python-stdnum test value", "valid": true}, {"value": "DYMMTM43M45I436A", "description": "Check letter does not match", "valid": false}, {"value": "DYMMTM43M45I436N7", "description": "One character too many", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "google_dlp": "ITALY_FISCAL_CODE", "purview": ["Italy fiscal code", "EU national identification number", "EU Tax Identification Number (TIN)", "EU Tax identification number"], "schema_org": "taxID", "stdnum": "it.codicefiscale"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Italian_fiscal_code"}, {"type": "wikipedia", "url": "https://it.wikipedia.org/wiki/Codice_fiscale"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.it.codicefiscale.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_it_codicefiscale.html"}], "translations": {"it": {"name": "Codice fiscale"}}, "detected_by": {"tools": ["amazonmacie", "awsglue", "azureailanguage", "collibra", "databricks", "dataprep", "googledlp", "ibmguardium", "ibmknowledgecatalog", "microsoftpurview", "openmetadata", "pythonstdnum", "snowflake"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/IT/persons/it_codicefiscale.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IT/persons/it_codicefiscale.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IT/persons/it_codicefiscale.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/it_codicefiscale", "json": "http://registry.apicrafter.io/api/v1/datatypes/it_codicefiscale.json"}}, {"id": "it_comune", "kind": "datatype", "status": "draft", "name": "Italian municipality (comune)", "doc": "Name of a comune, the basic municipality of Italy, such as Roma, Bergamo or Abano Terme. Italy has about 7,900 comuni.", "is_pii": false, "categories": ["geo", "government"], "country": ["IT"], "langs": ["it"], "classification": "categorical", "examples": [{"value": "Roma", "valid": true}, {"value": "Bergamo", "valid": true}, {"value": "Abano Terme", "valid": true}], "mappings": {"fta": "STATE_PROVINCE.COMMUNE_IT"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Comune"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Коммуна Италии"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/IT/geo/it_comune.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IT/geo/it_comune.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IT/geo/it_comune.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/it_comune", "json": "http://registry.apicrafter.io/api/v1/datatypes/it_comune.json"}}, {"id": "it_cuu", "kind": "datatype", "status": "draft", "name": "Italian unique office code (codice univoco ufficio)", "doc": "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.", "is_pii": false, "categories": ["government"], "country": ["IT"], "langs": ["it"], "classification": "identifier", "examples": [{"value": "7GEM3B", "description": "example from ORG-ID.guide", "valid": true}, {"value": "PL20QL", "description": "example from ORG-ID.guide", "valid": true}, {"value": "NAELZU", "description": "example from ORG-ID.guide", "valid": true}, {"value": "E7F7SL", "description": "example from ORG-ID.guide", "valid": true}, {"value": "UFFTT8", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "IT-CUUO"}, "links": [{"type": "doc", "url": "https://www.indicepa.gov.it/ipa-portale/"}, {"type": "other", "url": "https://org-id.guide/list/IT-CUUO"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/IT/government/it_cuu.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IT/government/it_cuu.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IT/government/it_cuu.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/it_cuu", "json": "http://registry.apicrafter.io/api/v1/datatypes/it_cuu.json"}}, {"id": "it_driver_license", "kind": "datatype", "status": "draft", "name": "Italian driver's license number", "doc": "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.", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["IT"], "langs": ["it"], "classification": "identifier", "regexp": "^[A-Z][A-Z0-9](?: - | |-)?[A-Z0-9]{7}(?: - | |-)?[A-Z]$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Italy drivers license number", "EU drivers license number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-italy-drivers-license-number"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "azureailanguage", "microsoftpurview", "openmetadata", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/IT/persons/it_driver_license.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IT/persons/it_driver_license.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IT/persons/it_driver_license.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/it_driver_license", "json": "http://registry.apicrafter.io/api/v1/datatypes/it_driver_license.json"}}, {"id": "it_id_card", "kind": "datatype", "status": "draft", "name": "Italian identity card number", "doc": "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).", "is_pii": true, "categories": ["pii", "persons"], "country": ["IT"], "langs": ["it"], "classification": "identifier", "regexp": "^(?:[A-Z]{2}\\d{5}[A-Z]{2}|[A-Z]{2}\\d{7}|\\d{7}[A-Z]{2})$", "examples": [{"value": "CA00000AA", "description": "Format example of the CIE from Italian Wikipedia", "valid": true}, {"value": "CA0000AA", "description": "Only four digits", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "presidio": "IT_IDENTITY_CARD"}, "links": [{"type": "wikipedia", "url": "https://it.wikipedia.org/wiki/Carta_d%27identit%C3%A0_elettronica_italiana"}, {"type": "other", "url": "https://github.com/microsoft/presidio/blob/main/presidio-analyzer/presidio_analyzer/predefined_recognizers/country_specific/italy/it_identity_card_recognizer.py"}], "detected_by": {"tools": ["collibra", "databricks", "openmetadata", "presidio"]}, "quality": {"score": 88, "missing": ["second example", "translation"]}, "source": {"path": "data/datatypes/IT/persons/it_id_card.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IT/persons/it_id_card.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IT/persons/it_id_card.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/it_id_card", "json": "http://registry.apicrafter.io/api/v1/datatypes/it_id_card.json"}}, {"id": "it_istat_comune", "kind": "datatype", "status": "draft", "name": "Italian ISTAT municipality code", "doc": "Code of an Italian municipality (six digits), province (three digits) or region (two digits) assigned by the Italian National Institute of Statistics (ISTAT).", "is_pii": false, "categories": ["geo"], "country": ["IT"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:\\d{2}|\\d{3}|\\d{6})$", "examples": [{"value": "015146", "description": "Milan", "valid": true}, {"value": "058091", "description": "Rome", "valid": true}], "mappings": {"wikidata": "P635"}, "links": [{"type": "wikipedia", "url": "https://it.wikipedia.org/wiki/Codice_ISTAT"}, {"type": "doc", "url": "https://www.istat.it/classificazione/codici-dei-comuni-delle-province-e-delle-regioni/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P635"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/IT/geo/it_istat_comune.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IT/geo/it_istat_comune.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IT/geo/it_istat_comune.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/it_istat_comune", "json": "http://registry.apicrafter.io/api/v1/datatypes/it_istat_comune.json"}}, {"id": "it_iva", "kind": "datatype", "status": "draft", "name": "Italian VAT number (partita IVA)", "doc": "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.", "parent": "vatin", "is_pii": false, "categories": ["finances"], "country": ["IT"], "langs": ["it"], "classification": "identifier", "regexp": "^(?:IT[ -]?)?\\d{11}$", "checksum": "it_iva", "examples": [{"value": "61248020200", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "21360460394", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "IT00743110157", "description": "python-stdnum test value in the EU form", "valid": true}, {"value": "61248020201", "description": "Check digit does not match", "valid": false}], "mappings": {"fta": "IDENTITY.VAT_IT", "orgid": ["IT-CF", "IT-RI"], "purview": "Italy value added tax number", "schema_org": "vatID", "stdnum": "it.iva"}, "links": [{"type": "wikipedia", "url": "https://it.wikipedia.org/wiki/Partita_IVA"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/VAT_identification_number"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.it.iva.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_it_iva.html"}], "translations": {"it": {"name": "Partita IVA"}}, "detected_by": {"tools": ["awsglue", "azureailanguage", "collibra", "databricks", "dataprep", "fta", "ibmguardium", "microsoftpurview", "openmetadata", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/IT/finances/it_iva.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IT/finances/it_iva.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IT/finances/it_iva.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/it_iva", "json": "http://registry.apicrafter.io/api/v1/datatypes/it_iva.json"}}, {"id": "it_passport", "kind": "pattern", "status": "draft", "name": "Italian passport number", "doc": "Number of a passport issued by Italy. Microsoft Purview looks for two letters or digits and seven digits.", "semantic_type": "passport", "is_pii": true, "categories": ["pii", "persons"], "country": ["IT"], "langs": ["it"], "classification": "identifier", "regexp": "^[A-Z0-9]{2}\\d{7}$", "mappings": {"fhir": "http://hl7.org/fhir/sid/passport-ITA", "purview": ["Italy passport number", "EU passport number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-italy-passport-number"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "microsoftpurview", "openmetadata", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/IT/persons/it_passport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IT/persons/it_passport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IT/persons/it_passport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/it_passport", "json": "http://registry.apicrafter.io/api/v1/datatypes/it_passport.json"}}, {"id": "it_postcode", "kind": "pattern", "status": "draft", "name": "Italian postal code (CAP)", "doc": "Italian postal code (CAP, codice di avviamento postale): five digits. San Marino and Vatican City also use codes from this system.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["IT"], "langs": ["it"], "classification": "categorical", "regexp": "^\\d{5}$", "examples": [{"value": "00184", "description": "Rome", "valid": true}, {"value": "20121", "description": "Milan", "valid": true}, {"value": "50122", "description": "Florence", "valid": true}, {"value": "0018", "valid": false}], "mappings": {"fta": "POSTAL_CODE.POSTAL_CODE_IT"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Italy"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Почтовый индекс Италии (CAP)"}}, "detected_by": {"tools": ["collibra", "fta"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/IT/geo/it_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IT/geo/it_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IT/geo/it_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/it_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/it_postcode.json"}}, {"id": "it_province", "kind": "datatype", "status": "draft", "name": "Italian province", "doc": "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.", "parent": "admin_area_2", "patterns": ["it_province_code"], "is_pii": false, "categories": ["geo", "government"], "country": ["IT"], "langs": ["it"], "classification": "categorical", "examples": [{"value": "Milano", "valid": true}, {"value": "Napoli", "valid": true}, {"value": "Bolzano", "valid": true}], "mappings": {"fta": "STATE_PROVINCE.PROVINCE_NAME_IT"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Provinces_of_Italy"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Провинция Италии"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/IT/geo/it_province.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IT/geo/it_province.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IT/geo/it_province.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/it_province", "json": "http://registry.apicrafter.io/api/v1/datatypes/it_province.json"}}, {"id": "it_province_code", "kind": "pattern", "status": "draft", "name": "Italian province abbreviation (sigla)", "doc": "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.", "semantic_type": "it_province", "is_pii": false, "categories": ["geo", "government"], "country": ["IT"], "classification": "categorical", "regexp": "^[A-Z]{2}$", "examples": [{"value": "MI", "description": "Milano", "valid": true}, {"value": "RM", "description": "Roma", "valid": true}, {"value": "NA", "description": "Napoli", "valid": true}, {"value": "Roma", "description": "the name, not the abbreviation", "valid": false}], "mappings": {"fta": "STATE_PROVINCE.PROVINCE_IT"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Provinces_of_Italy"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Сокращение провинции Италии"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/IT/geo/it_province_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IT/geo/it_province_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IT/geo/it_province_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/it_province_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/it_province_code.json"}}, {"id": "it_region", "kind": "datatype", "status": "draft", "name": "Italian region", "doc": "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.", "parent": "admin_area_1", "is_pii": false, "categories": ["geo", "government"], "country": ["IT"], "langs": ["it", "en"], "classification": "categorical", "examples": [{"value": "Lombardia", "valid": true}, {"value": "Lazio", "valid": true}, {"value": "Sicily", "description": "Sicilia, in English", "valid": true}], "mappings": {"fta": "STATE_PROVINCE.REGION_NAME_IT", "schema_org": "addressRegion"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Regions_of_Italy"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Область Италии"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/IT/geo/it_region.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IT/geo/it_region.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IT/geo/it_region.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/it_region", "json": "http://registry.apicrafter.io/api/v1/datatypes/it_region.json"}}, {"id": "itip", "kind": "datatype", "status": "draft", "name": "Identification of an Individual Trade Item Piece (ITIP)", "doc": "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.", "patterns": ["gs1_ai_8006", "gs1_ai_8026"], "is_pii": false, "categories": ["gs1", "objectids", "industry"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{14}(?:0[1-9]|[1-9]\\d){2}$", "examples": [{"value": "095060001343520102", "description": "GS1's example GTIN 09506000134352, piece 1 of 2", "valid": true}, {"value": "095060001343520303", "description": "GS1's example GTIN 09506000134352, piece 3 of 3", "valid": true}, {"value": "095060001343520002", "description": "Piece number 00 is not allowed", "valid": false}], "links": [{"type": "doc", "url": "https://ref.gs1.org/ai/8006"}, {"type": "doc", "url": "https://ref.gs1.org/ai/8026"}, {"type": "doc", "url": "https://ref.gs1.org/standards/genspecs/"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/gs1/itip.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/itip.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/itip.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/itip", "json": "http://registry.apicrafter.io/api/v1/datatypes/itip.json"}}, {"id": "itis_tsn", "kind": "datatype", "status": "draft", "name": "ITIS Taxonomic Serial Number (TSN)", "doc": "Number of a scientific name in the Integrated Taxonomic Information System run by US, Canadian and Mexican government agencies.", "is_pii": false, "categories": ["science", "environment"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9]\\d{1,6}$", "examples": [{"value": "160330", "description": "oceanic whitetip shark", "valid": true}, {"value": "162003", "description": "Brook trout", "valid": true}], "mappings": {"bioregistry": "itis", "wikidata": "P815"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Integrated_Taxonomic_Information_System"}, {"type": "doc", "url": "https://www.itis.gov/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P815"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/itis_tsn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/itis_tsn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/itis_tsn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/itis_tsn", "json": "http://registry.apicrafter.io/api/v1/datatypes/itis_tsn.json"}}, {"id": "ja3_fingerprint", "kind": "datatype", "status": "draft", "name": "JA3 TLS client fingerprint", "doc": "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.", "parent": "md5hash", "is_pii": false, "categories": ["internet"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9a-f]{32}$", "examples": [{"value": "e7d705a3286e19ea42f587b344ee6865", "description": "Standard Tor client (JA3 README)", "valid": true}, {"value": "6734f37431670b3ab4292b8f60f29984", "description": "Trickbot malware (JA3 README)", "valid": true}, {"value": "ada70206e40642a3e4461f35503241d5", "description": "MD5 of the README example string 769,47-53-5-10-...,0-10-11,23-24-25,0", "valid": true}, {"value": "769,47-53-5-10-49161-49162-49171-49172-50-56-19-4,0-10-11,23-24-25,0", "description": "The JA3 string before hashing", "valid": false}], "links": [{"type": "doc", "url": "https://github.com/salesforce/ja3"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/internet/ja3_fingerprint.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/internet/ja3_fingerprint.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/internet/ja3_fingerprint.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ja3_fingerprint", "json": "http://registry.apicrafter.io/api/v1/datatypes/ja3_fingerprint.json"}}, {"id": "ja3s_fingerprint", "kind": "datatype", "status": "draft", "name": "JA3S TLS server fingerprint", "doc": "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.", "parent": "md5hash", "is_pii": false, "categories": ["internet"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9a-f]{32}$", "examples": [{"value": "623de93db17d313345d7ea481e7443cf", "description": "Trickbot command and control server response (JA3 README)", "valid": true}, {"value": "80b3a14bccc8598a1f3bbe83e71f735f", "description": "Emotet command and control server response (JA3 README)", "valid": true}, {"value": "623de93db17d313345d7ea481e7443c", "description": "One hex digit short", "valid": false}], "links": [{"type": "doc", "url": "https://github.com/salesforce/ja3"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/internet/ja3s_fingerprint.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/internet/ja3s_fingerprint.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/internet/ja3s_fingerprint.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ja3s_fingerprint", "json": "http://registry.apicrafter.io/api/v1/datatypes/ja3s_fingerprint.json"}}, {"id": "ja4_fingerprint", "kind": "datatype", "status": "draft", "name": "JA4 TLS client fingerprint", "doc": "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.", "is_pii": false, "categories": ["internet"], "langs": ["common"], "classification": "identifier", "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": [{"value": "t13d1516h2_8daaf6152771_e5627efa2ab1", "description": "TLS 1.3 client with SNI, 15 ciphers, 16 extensions, ALPN h2 (JA4 specification)", "valid": true}, {"value": "t13d1516h2_8daaf6152771_b186095e22b6", "description": "Fingerprint shown in the JA4 algorithm summary", "valid": true}, {"value": "t13d1516h2_8daaf6152771", "description": "Third part is missing", "valid": false}, {"value": "x13d1516h2_8daaf6152771_e5627efa2ab1", "description": "Unknown protocol letter", "valid": false}], "links": [{"type": "doc", "url": "https://github.com/FoxIO-LLC/ja4/blob/main/technical_details/JA4.md"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/internet/ja4_fingerprint.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/internet/ja4_fingerprint.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/internet/ja4_fingerprint.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ja4_fingerprint", "json": "http://registry.apicrafter.io/api/v1/datatypes/ja4_fingerprint.json"}}, {"id": "je_charity_number", "kind": "datatype", "status": "draft", "name": "Jersey registered charity number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["JE"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "345", "description": "example from ORG-ID.guide", "valid": true}, {"value": "69", "description": "example from ORG-ID.guide", "valid": true}, {"value": "120", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "JE-JCR"}, "links": [{"type": "doc", "url": "https://charitycommissioner.je/"}, {"type": "other", "url": "https://org-id.guide/list/JE-JCR"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/JE/companies/je_charity_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/JE/companies/je_charity_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/JE/companies/je_charity_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/je_charity_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/je_charity_number.json"}}, {"id": "je_jfsc_registry_number", "kind": "datatype", "status": "draft", "name": "Jersey Financial Services Commission registry number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["JE"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "RC_119821", "description": "example from ORG-ID.guide", "valid": true}, {"value": "RC_87846", "description": "example from ORG-ID.guide", "valid": true}, {"value": "RBN_94687", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "JE-FSC"}, "links": [{"type": "other", "url": "https://org-id.guide/list/JE-FSC"}], "quality": {"score": 53, "missing": ["regexp", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/JE/companies/je_jfsc_registry_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/JE/companies/je_jfsc_registry_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/JE/companies/je_jfsc_registry_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/je_jfsc_registry_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/je_jfsc_registry_number.json"}}, {"id": "je_postcode", "kind": "pattern", "status": "draft", "name": "Jersey postal code", "doc": "Postal code in Jersey: the letters JE, a digit and an optional digit or letter, an optional space, then a digit and two letters.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["JE"], "langs": ["en"], "classification": "categorical", "regexp": "^JE\\d[\\dA-Z]? ?\\d[ABD-HJLN-UW-Z]{2}$", "examples": [{"value": "JE1 1AA", "valid": true}, {"value": "JE2 2BT", "valid": true}, {"value": "JE1 1A", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/JE_postcode_area"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/JE"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/JE/geo/je_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/JE/geo/je_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/JE/geo/je_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/je_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/je_postcode.json"}}, {"id": "jfrog_api_key", "kind": "datatype", "status": "draft", "name": "JFrog Artifactory API key", "doc": "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.", "parent": "api_key", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^AKCp[A-Za-z0-9]{69}$", "examples": [{"value": "AKCpExampleTokenExampleTokenExampleTokenExampleTokenExampleTokenExampleTo", "description": "Constructed, non-functional value", "valid": true}], "links": [{"type": "doc", "url": "https://jfrog.com/help/r/platform-api-key-deprecation-and-the-new-reference-tokens"}, {"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}], "detected_by": {"tools": ["detectsecrets", "gitleaks", "semgrep", "trufflehog"]}, "quality": {"score": 73, "missing": ["second example", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/jfrog_api_key.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/jfrog_api_key.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/jfrog_api_key.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/jfrog_api_key", "json": "http://registry.apicrafter.io/api/v1/datatypes/jfrog_api_key.json"}}, {"id": "jfrog_reference_token", "kind": "datatype", "status": "draft", "name": "JFrog reference token", "doc": "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.", "parent": "access_token", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^cmVmd[A-Za-z0-9]{59}$", "examples": [{"value": "cmVmdExampleTokenExampleTokenExampleTokenExampleTokenExampleToke", "description": "Constructed, non-functional value", "valid": true}], "links": [{"type": "doc", "url": "https://docs.jfrog.com/user-management/docs/identity-tokens"}, {"type": "doc", "url": "https://jfrog.com/help/r/platform-api-key-deprecation-and-the-new-reference-tokens"}], "detected_by": {"tools": ["gitleaks", "semgrep", "trufflehog"]}, "quality": {"score": 73, "missing": ["second example", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/jfrog_reference_token.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/jfrog_reference_token.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/jfrog_reference_token.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/jfrog_reference_token", "json": "http://registry.apicrafter.io/api/v1/datatypes/jfrog_reference_token.json"}}, {"id": "jo_association_number", "kind": "datatype", "status": "draft", "name": "Jordanian association registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["JO"], "langs": ["ar"], "classification": "identifier", "examples": [{"value": "2013011100066", "description": "example from ORG-ID.guide", "valid": true}, {"value": "2017011116227", "description": "example from ORG-ID.guide", "valid": true}, {"value": "2017011116153", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "JO-MSD"}, "links": [{"type": "other", "url": "https://org-id.guide/list/JO-MSD"}], "quality": {"score": 53, "missing": ["regexp", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/JO/companies/jo_association_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/JO/companies/jo_association_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/JO/companies/jo_association_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/jo_association_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/jo_association_number.json"}}, {"id": "jo_company_national_number", "kind": "datatype", "status": "draft", "name": "Jordanian company national number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["JO"], "langs": ["ar"], "classification": "identifier", "examples": [{"value": "200105534", "description": "example from ORG-ID.guide", "valid": true}, {"value": "200138796", "description": "example from ORG-ID.guide", "valid": true}, {"value": "200063296", "description": "example from ORG-ID.guide", "valid": true}, {"value": "200115256", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "JO-CCD"}, "links": [{"type": "doc", "url": "http://www.ccd.gov.jo/"}, {"type": "other", "url": "https://org-id.guide/list/JO-CCD"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/JO/companies/jo_company_national_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/JO/companies/jo_company_national_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/JO/companies/jo_company_national_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/jo_company_national_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/jo_company_national_number.json"}}, {"id": "jo_postcode", "kind": "pattern", "status": "draft", "name": "Jordan postal code", "doc": "Postal code in Jordan: five digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["JO"], "langs": ["ar"], "classification": "categorical", "regexp": "^\\d{5}$", "examples": [{"value": "11937", "valid": true}, {"value": "11190", "valid": true}, {"value": "1193", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/JO"}], "quality": {"score": 58, "missing": ["longer description", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/JO/geo/jo_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/JO/geo/jo_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/JO/geo/jo_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/jo_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/jo_postcode.json"}}, {"id": "jobtitle", "kind": "datatype", "status": "stable", "name": "Work position / Job title", "doc": "Work positions / job title", "patterns": ["rusworkposition"], "is_pii": false, "categories": ["persons", "companies"], "langs": ["common"], "examples": [{"value": "Aid worker/humanitarian worker", "description": "Aid worker job title", "valid": true}], "mappings": {"dpv": "pd:Job", "fta": ["JOB_TITLE_EN", "JOB_TITLE_JA"], "schema_org": "jobTitle"}, "links": [{"type": "schema.org", "url": "https://schema.org/jobTitle"}], "translations": {"ru": {"name": "Должность", "doc": "Должность персоны в организации"}}, "detected_by": {"tools": ["collibra", "fta", "oracledatasafe", "snowflake", "sqldatacatalog", "talend"]}, "quality": {"score": 58, "missing": ["longer description", "regexp", "second example", "negative example"]}, "source": {"path": "data/datatypes/any/persons/jobtitle.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/persons/jobtitle.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/persons/jobtitle.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/jobtitle", "json": "http://registry.apicrafter.io/api/v1/datatypes/jobtitle.json"}}, {"id": "jp_bank_account", "kind": "pattern", "status": "draft", "name": "Japanese bank account number", "doc": "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.", "semantic_type": "bankaccount", "is_pii": false, "categories": ["finances"], "country": ["JP"], "langs": ["ja"], "classification": "identifier", "regexp": "^\\d{7,8}$", "mappings": {"purview": "Japan bank account number"}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-japan-bank-account-number"}], "detected_by": {"tools": ["awsglue", "azureailanguage", "microsoftpurview"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/JP/finances/jp_bank_account.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/JP/finances/jp_bank_account.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/JP/finances/jp_bank_account.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/jp_bank_account", "json": "http://registry.apicrafter.io/api/v1/datatypes/jp_bank_account.json"}}, {"id": "jp_cn", "kind": "datatype", "status": "draft", "name": "Japanese corporate number (hōjin bangō)", "doc": "法人番号 (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.", "is_pii": false, "categories": ["companies"], "country": ["JP"], "langs": ["ja"], "classification": "identifier", "regexp": "^[1-9]-?\\d{4}-?\\d{4}-?\\d{4}$", "examples": [{"value": "1878613755182", "description": "Real-world value published online", "valid": true}, {"value": "2506450764947", "description": "Real-world value published online", "valid": true}, {"value": "1-8786-1375-5182", "description": "The first example in its printed form", "valid": true}, {"value": "18786137551827", "description": "One character too many", "valid": false}], "mappings": {"orgid": "JP-JCN", "purview": ["Japanese My Number Corporate", "Japan My Number - Corporate"], "stdnum": "jp.cn", "wikidata": "P3225"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Corporate_Number"}, {"type": "doc", "url": "https://www.nta.go.jp/taxes/tetsuzuki/mynumberinfo/houjinbangou/"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.jp.cn.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_jp_cn.html"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3225"}], "translations": {"ja": {"name": "法人番号"}}, "detected_by": {"tools": ["azureailanguage", "dataprep", "microsoftpurview", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/JP/companies/jp_cn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/JP/companies/jp_cn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/JP/companies/jp_cn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/jp_cn", "json": "http://registry.apicrafter.io/api/v1/datatypes/jp_cn.json"}}, {"id": "jp_driver_license", "kind": "datatype", "status": "draft", "name": "Japanese driver's license number", "doc": "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.", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["JP"], "langs": ["ja"], "classification": "identifier", "regexp": "^\\d{12}$", "examples": [{"value": "30-21-123456-7-0", "description": "separators are not part of the number", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "google_dlp": "JAPAN_DRIVERS_LICENSE_NUMBER", "purview": "Japan drivers license number"}, "links": [{"type": "wikipedia", "url": "https://ja.wikipedia.org/wiki/%E9%81%8B%E8%BB%A2%E5%85%8D%E8%A8%B1%E8%A8%BC"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Driving_licence_in_Japan"}], "translations": {"ja": {"name": "運転免許証番号"}}, "detected_by": {"tools": ["awsglue", "azureailanguage", "googledlp", "ibmguardium", "microsoftpurview"]}, "quality": {"score": 85, "missing": ["examples"]}, "source": {"path": "data/datatypes/JP/persons/jp_driver_license.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/JP/persons/jp_driver_license.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/JP/persons/jp_driver_license.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/jp_driver_license", "json": "http://registry.apicrafter.io/api/v1/datatypes/jp_driver_license.json"}}, {"id": "jp_lg_code", "kind": "datatype", "status": "draft", "name": "Japanese local government code (dantai code)", "doc": "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.", "is_pii": false, "categories": ["geo", "government"], "country": ["JP"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{6}$", "examples": [{"value": "261009", "description": "Kyoto", "valid": true}, {"value": "011002", "description": "Sapporo", "valid": true}], "mappings": {"wikidata": "P429"}, "links": [{"type": "wikipedia", "url": "https://ja.wikipedia.org/wiki/%E5%85%A8%E5%9B%BD%E5%9C%B0%E6%96%B9%E5%85%AC%E5%85%B1%E5%9B%A3%E4%BD%93%E3%82%B3%E3%83%BC%E3%83%89"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P429"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/JP/geo/jp_lg_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/JP/geo/jp_lg_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/JP/geo/jp_lg_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/jp_lg_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/jp_lg_code.json"}}, {"id": "jp_passport", "kind": "pattern", "status": "draft", "name": "Japanese passport number", "doc": "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).", "semantic_type": "passport", "is_pii": true, "categories": ["pii", "persons"], "country": ["JP"], "langs": ["ja"], "classification": "identifier", "regexp": "^[A-Z]{2}\\d{7}$", "examples": [{"value": "TK123456", "description": "only six digits", "valid": false}], "mappings": {"fhir": "http://hl7.org/fhir/sid/passport-JPN", "google_dlp": "JAPAN_PASSPORT", "purview": "Japan passport number"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Japanese_passport"}, {"type": "wikipedia", "url": "https://ja.wikipedia.org/wiki/%E6%97%A5%E6%9C%AC%E5%9B%BD%E6%97%85%E5%88%B8"}], "translations": {"ja": {"name": "旅券番号"}}, "detected_by": {"tools": ["awsglue", "azureailanguage", "googledlp", "ibmguardium", "microsoftpurview"]}, "quality": {"score": 85, "missing": ["examples"]}, "source": {"path": "data/datatypes/JP/persons/jp_passport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/JP/persons/jp_passport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/JP/persons/jp_passport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/jp_passport", "json": "http://registry.apicrafter.io/api/v1/datatypes/jp_passport.json"}}, {"id": "jp_pension_number", "kind": "datatype", "status": "draft", "name": "Japanese basic pension number", "doc": "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).", "is_pii": true, "categories": ["pii", "persons"], "country": ["JP"], "langs": ["ja"], "classification": "identifier", "regexp": "^\\d{4}-?\\d{6}$", "mappings": {"dpv": "pd:OfficialID", "purview": "Japan social insurance number (SIN)"}, "links": [{"type": "wikipedia", "url": "https://ja.wikipedia.org/wiki/%E5%9F%BA%E7%A4%8E%E5%B9%B4%E9%87%91%E7%95%AA%E5%8F%B7"}, {"type": "doc", "url": "https://www.city.kawasaki.jp/templates/faq/350/0000013194.html"}], "translations": {"ja": {"name": "基礎年金番号"}}, "detected_by": {"tools": ["azureailanguage", "databricks", "ibmguardium", "microsoftpurview"]}, "quality": {"score": 80, "missing": ["examples", "negative example"]}, "source": {"path": "data/datatypes/JP/persons/jp_pension_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/JP/persons/jp_pension_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/JP/persons/jp_pension_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/jp_pension_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/jp_pension_number.json"}}, {"id": "jp_postcode", "kind": "pattern", "status": "draft", "name": "Japanese postal code", "doc": "Postal code (郵便番号) in Japan: seven digits, written as three digits, a hyphen and four digits, often after the 〒 mark.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["JP"], "langs": ["ja"], "classification": "categorical", "regexp": "^\\d{3}-?\\d{4}$", "examples": [{"value": "100-0001", "description": "Chiyoda, Tokyo", "valid": true}, {"value": "530-0001", "description": "Umeda, Kita-ku, Osaka", "valid": true}, {"value": "1000-001", "valid": false}], "mappings": {"fta": "POSTAL_CODE.POSTAL_CODE_JP"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Japan"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Почтовый индекс Японии"}}, "detected_by": {"tools": ["fta", "snowflake"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/JP/geo/jp_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/JP/geo/jp_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/JP/geo/jp_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/jp_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/jp_postcode.json"}}, {"id": "jp_prefecture_code", "kind": "pattern", "status": "draft", "name": "Japanese prefecture code (JIS X 0401)", "doc": "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-.", "semantic_type": "prefecture", "is_pii": false, "categories": ["geo"], "country": ["JP"], "classification": "identifier", "regexp": "^(?:0[1-9]|[1-3]\\d|4[0-7])$", "examples": [{"value": "01", "description": "Hokkaido", "valid": true}, {"value": "13", "description": "Tokyo", "valid": true}, {"value": "27", "description": "Osaka", "valid": true}, {"value": "48", "valid": false}], "mappings": {"fta": "STATE_PROVINCE.PREFECTURE_CODE_JA"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Prefectures_of_Japan"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Код префектуры Японии (JIS X 0401)"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/JP/geo/jp_prefecture_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/JP/geo/jp_prefecture_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/JP/geo/jp_prefecture_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/jp_prefecture_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/jp_prefecture_code.json"}}, {"id": "jp_region", "kind": "datatype", "status": "draft", "name": "Japanese region", "doc": "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.", "is_pii": false, "categories": ["geo", "government"], "country": ["JP"], "langs": ["ja", "en"], "classification": "categorical", "examples": [{"value": "関東", "description": "Kanto", "valid": true}, {"value": "東北地方", "description": "Tohoku region", "valid": true}, {"value": "Kansai", "valid": true}], "mappings": {"fta": "STATE_PROVINCE.REGION_NAME_JA"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/List_of_regions_of_Japan"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Регион Японии"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/JP/geo/jp_region.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/JP/geo/jp_region.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/JP/geo/jp_region.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/jp_region", "json": "http://registry.apicrafter.io/api/v1/datatypes/jp_region.json"}}, {"id": "jp_residence_card", "kind": "datatype", "status": "draft", "name": "Japanese residence card number", "doc": "Number of the residence card (在留カード) issued to mid- to long-term foreign residents of Japan: two letters, eight digits and two letters.", "is_pii": true, "categories": ["pii", "persons"], "country": ["JP"], "langs": ["ja"], "classification": "identifier", "regexp": "^[A-Z]{2}\\d{8}[A-Z]{2}$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Japanese Residence Card Number", "Japan residence card number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-japan-residence-card-number"}], "detected_by": {"tools": ["azureailanguage", "microsoftpurview"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/JP/persons/jp_residence_card.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/JP/persons/jp_residence_card.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/JP/persons/jp_residence_card.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/jp_residence_card", "json": "http://registry.apicrafter.io/api/v1/datatypes/jp_residence_card.json"}}, {"id": "jp_resident_registration_number", "kind": "datatype", "status": "draft", "name": "Japanese resident registration number", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["JP"], "langs": ["ja"], "classification": "identifier", "regexp": "^\\d{11}$", "mappings": {"dpv": "pd:OfficialID", "purview": "Japan resident registration number"}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-japan-resident-registration-number"}], "detected_by": {"tools": ["azureailanguage", "microsoftpurview"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/JP/persons/jp_resident_registration_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/JP/persons/jp_resident_registration_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/JP/persons/jp_resident_registration_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/jp_resident_registration_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/jp_resident_registration_number.json"}}, {"id": "jwt", "kind": "datatype", "status": "draft", "name": "JSON Web Token (JWT)", "doc": "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.", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^ey[A-Za-z0-9_-]+\\.ey[A-Za-z0-9_-]+\\.[A-Za-z0-9_-]*$", "examples": [{"value": "eyJ0eXAiOiJKV1QiLA0KICJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk", "description": "Example JWT from RFC 7519, section 3.1", "valid": true}, {"value": "eyJ0eXAiOiJKV1QiLA0KICJhbGciOiJIUzI1NiJ9", "description": "Header part alone", "valid": false}], "links": [{"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc7519"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/JSON_Web_Token"}, {"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}], "detected_by": {"tools": ["amazonmacie", "detectsecrets", "gitleaks", "nightfall", "semgrep", "trufflehog"]}, "quality": {"score": 78, "missing": ["second example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/jwt.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/jwt.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/jwt.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/jwt", "json": "http://registry.apicrafter.io/api/v1/datatypes/jwt.json"}}, {"id": "kbk", "kind": "datatype", "status": "draft", "name": "Russian budget classification code (KBK)", "doc": "Russian budget classification code KBK (kod byudzhetnoy klassifikacii) identifiers certain budget allocation of the federal or regional budget", "is_pii": false, "categories": ["government"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "translations": {"ru": {"name": "Код бюджетной классификации (КБК)", "doc": "Код бюджетной классификации (КБК) используется в бюджетной системе РФ для идентификации конкретной строки расхода федерального или регионального государственного бюджета."}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "rukbkcode", "type": "field", "match": "text", "file": "ru/ru_govfinances.yaml"}, {"rule": "rukbkcoodefull", "type": "field", "match": "text", "file": "ru/ru_govfinances.yaml"}]}, "quality": {"score": 35, "missing": ["regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/government/kbk.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/government/kbk.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/government/kbk.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/kbk", "json": "http://registry.apicrafter.io/api/v1/datatypes/kbk.json"}}, {"id": "ke_kra_pin", "kind": "datatype", "status": "draft", "name": "Kenyan KRA PIN", "doc": "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.", "is_pii": true, "categories": ["finances", "companies"], "country": ["KE"], "langs": ["en", "sw"], "classification": "identifier", "examples": [{"value": "P00000000150Q", "description": "example from ORG-ID.guide", "valid": true}, {"value": "P051365947M", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "KE-KRA", "schema_org": "taxID", "stdnum": "ke.pin"}, "links": [{"type": "doc", "url": "https://www.kra.go.ke/individual/individual-pin-registration/learn-about-pin/about-pin"}, {"type": "other", "url": "https://org-id.guide/list/KE-KRA"}], "detected_by": {"tools": ["pythonstdnum"]}, "quality": {"score": 70, "missing": ["regexp", "negative example", "translation"]}, "source": {"path": "data/datatypes/KE/finances/ke_kra_pin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/KE/finances/ke_kra_pin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/KE/finances/ke_kra_pin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ke_kra_pin", "json": "http://registry.apicrafter.io/api/v1/datatypes/ke_kra_pin.json"}}, {"id": "ke_ngo_number", "kind": "datatype", "status": "draft", "name": "Kenyan NGO registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["KE"], "langs": ["en", "sw"], "classification": "identifier", "examples": [{"value": "218051120898201", "description": "example from ORG-ID.guide", "valid": true}, {"value": "200201282375", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "KE-NCB"}, "links": [{"type": "other", "url": "https://org-id.guide/list/KE-NCB"}], "quality": {"score": 53, "missing": ["regexp", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/KE/companies/ke_ngo_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/KE/companies/ke_ngo_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/KE/companies/ke_ngo_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ke_ngo_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/ke_ngo_number.json"}}, {"id": "ke_postcode", "kind": "pattern", "status": "draft", "name": "Kenya postal code", "doc": "Postal code in Kenya: five digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["KE"], "langs": ["en", "sw"], "classification": "categorical", "regexp": "^\\d{5}$", "examples": [{"value": "20100", "valid": true}, {"value": "00100", "valid": true}, {"value": "2010", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/KE"}], "quality": {"score": 58, "missing": ["longer description", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/KE/geo/ke_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/KE/geo/ke_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/KE/geo/ke_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ke_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/ke_postcode.json"}}, {"id": "keccak256hash", "kind": "datatype", "status": "stable", "name": "Keccak-256 hash", "doc": "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.", "parent": "hash", "children": ["ethereum_tx_hash"], "is_pii": false, "categories": ["cryptography"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9a-fA-F]{64}$", "examples": [{"value": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", "description": "Keccak-256 hash of the empty string", "valid": true}, {"value": "4e03657aea45a94fc7d47ba826c8d667c0d1e6e33a64a036ec44f58fa12d6c45", "description": "Keccak-256 hash of the string 'abc'", "valid": true}, {"value": "c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47", "description": "one hex digit short (63 instead of 64)", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/SHA-3"}, {"type": "other", "url": "https://keccak.team/keccak.html"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "keccak256hash", "type": "data", "match": "ppr", "file": "basic/crypto.yaml"}, {"rule": "keccak256hash_by_field", "type": "field", "match": "text", "file": "basic/crypto.yaml"}]}, "quality": {"score": 85, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/cryptography/keccak256hash.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptography/keccak256hash.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptography/keccak256hash.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/keccak256hash", "json": "http://registry.apicrafter.io/api/v1/datatypes/keccak256hash.json"}}, {"id": "keccak512hash", "kind": "datatype", "status": "stable", "name": "Keccak-512 hash", "doc": "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.", "parent": "hash", "is_pii": false, "categories": ["cryptography"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9a-fA-F]{128}$", "examples": [{"value": "0eab42de4c3ceb9235fc91acffe746b29c29a8c366b7c60e4e67c466f36a4304c00fa9caf9d87976ba469bcbe06713b435f091ef2769fb160cdab33d3670680e", "description": "Keccak-512 hash of the empty string", "valid": true}, {"value": "18587dc2ea106b9a1563e32b3312421ca164c7f1f07bc922a9c83d77cea3a1e5d0c69910739025372dc14ac9642629379540c17e2a65b19d77aa511a9d00bb96", "description": "Keccak-512 hash of the string 'abc'", "valid": true}, {"value": "0eab42de4c3ceb9235fc91acffe746b29c29a8c366b7c60e4e67c466f36a4304c00fa9caf9d87976ba469bcbe06713b435f091ef2769fb160cdab33d3670680", "description": "one hex digit short (127 instead of 128)", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/SHA-3"}, {"type": "other", "url": "https://keccak.team/keccak.html"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "keccak512hash", "type": "data", "match": "ppr", "file": "basic/crypto.yaml"}, {"rule": "keccak512hash_by_field", "type": "field", "match": "text", "file": "basic/crypto.yaml"}]}, "quality": {"score": 85, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/cryptography/keccak512hash.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptography/keccak512hash.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptography/keccak512hash.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/keccak512hash", "json": "http://registry.apicrafter.io/api/v1/datatypes/keccak512hash.json"}}, {"id": "kegg_compound_id", "kind": "datatype", "status": "draft", "name": "KEGG COMPOUND identifier", "doc": "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.", "is_pii": false, "categories": ["chemistry", "science"], "langs": ["common"], "classification": "identifier", "regexp": "^C\\d+$", "examples": [{"value": "C00031", "description": "D-Glucose", "valid": true}, {"value": "C12345", "description": "1,3-Dimethyl-6,8-isoquinolinediol; Bioregistry example", "valid": true}, {"value": "D00123", "description": "KEGG DRUG entry, not a compound", "valid": false}], "mappings": {"bioregistry": "kegg.compound"}, "links": [{"type": "doc", "url": "https://www.genome.jp/kegg/compound/"}, {"type": "other", "url": "https://bioregistry.io/registry/kegg.compound"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/chemistry/kegg_compound_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/chemistry/kegg_compound_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/chemistry/kegg_compound_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/kegg_compound_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/kegg_compound_id.json"}}, {"id": "kegg_orthology_id", "kind": "datatype", "status": "draft", "name": "KEGG Orthology (KO) identifier", "doc": "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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "identifier", "regexp": "^K\\d+$", "examples": [{"value": "K00001", "description": "ADH, alcohol dehydrogenase; Bioregistry example", "valid": true}, {"value": "K00844", "description": "HK, hexokinase", "valid": true}, {"value": "k00001", "description": "Lowercase k", "valid": false}], "mappings": {"bioregistry": "kegg.orthology"}, "links": [{"type": "doc", "url": "https://www.genome.jp/kegg/ko.html"}, {"type": "other", "url": "https://bioregistry.io/registry/kegg.orthology"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/kegg_orthology_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/kegg_orthology_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/kegg_orthology_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/kegg_orthology_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/kegg_orthology_id.json"}}, {"id": "kegg_pathway_id", "kind": "datatype", "status": "draft", "name": "KEGG pathway map identifier", "doc": "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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "identifier", "regexp": "^\\w{2,4}\\d{5}$", "examples": [{"value": "map00010", "description": "Glycolysis / Gluconeogenesis, reference pathway", "valid": true}, {"value": "hsa00010", "description": "Glycolysis / Gluconeogenesis in Homo sapiens", "valid": true}, {"value": "rsk00410", "description": "beta-Alanine metabolism in Cereibacter sphaeroides KD131; Bioregistry example", "valid": true}, {"value": "hsa0010", "description": "Four digits instead of five", "valid": false}], "mappings": {"bioregistry": "kegg.pathway"}, "links": [{"type": "doc", "url": "https://www.genome.jp/kegg/pathway.html"}, {"type": "other", "url": "https://bioregistry.io/registry/kegg.pathway"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/kegg_pathway_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/kegg_pathway_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/kegg_pathway_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/kegg_pathway_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/kegg_pathway_id.json"}}, {"id": "keyword", "kind": "datatype", "status": "draft", "name": "Keyword", "doc": "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.", "is_pii": false, "categories": ["texts", "common"], "langs": ["common"], "classification": "categorical", "examples": [{"value": "air quality", "description": "topic keyword of an environmental dataset", "valid": true}, {"value": "open data", "description": "topic keyword of a data portal page", "valid": true}], "mappings": {"schema_org": "keywords"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Index_term"}, {"type": "schema.org", "url": "https://schema.org/keywords"}, {"type": "doc", "url": "https://www.semantic-mediawiki.org/wiki/Help:Type_Keyword"}], "translations": {"ru": {"name": "Ключевое слово"}}, "quality": {"score": 65, "missing": ["regexp", "negative example", "detector coverage"]}, "source": {"path": "data/datatypes/any/texts/keyword.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/texts/keyword.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/texts/keyword.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/keyword", "json": "http://registry.apicrafter.io/api/v1/datatypes/keyword.json"}}, {"id": "kg_inn", "kind": "datatype", "status": "draft", "name": "Kyrgyz taxpayer identification number (INN)", "doc": "ИНН, 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.", "is_pii": true, "categories": ["finances", "companies"], "country": ["KG"], "langs": ["ky", "ru"], "classification": "identifier", "examples": [{"value": "02507199510010", "description": "example from ORG-ID.guide", "valid": true}, {"value": "20502198100469", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": ["KG-TIN", "KG-INN"], "schema_org": "taxID"}, "links": [{"type": "other", "url": "https://org-id.guide/list/KG-TIN"}, {"type": "other", "url": "https://org-id.guide/list/KG-INN"}], "quality": {"score": 53, "missing": ["regexp", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/KG/finances/kg_inn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/KG/finances/kg_inn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/KG/finances/kg_inn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/kg_inn", "json": "http://registry.apicrafter.io/api/v1/datatypes/kg_inn.json"}}, {"id": "kg_okpo", "kind": "datatype", "status": "draft", "name": "Kyrgyz OKPO code", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["KG"], "langs": ["ky", "ru"], "classification": "identifier", "examples": [{"value": "29693656", "description": "example from ORG-ID.guide", "valid": true}, {"value": "22383800", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "KG-OKPO"}, "links": [{"type": "other", "url": "https://org-id.guide/list/KG-OKPO"}], "quality": {"score": 53, "missing": ["regexp", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/KG/companies/kg_okpo.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/KG/companies/kg_okpo.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/KG/companies/kg_okpo.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/kg_okpo", "json": "http://registry.apicrafter.io/api/v1/datatypes/kg_okpo.json"}}, {"id": "kg_postcode", "kind": "pattern", "status": "draft", "name": "Kyrgyzstan postal code", "doc": "Postal code in Kyrgyzstan: six digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["KG"], "langs": ["ky", "ru"], "classification": "categorical", "regexp": "^\\d{6}$", "examples": [{"value": "720001", "valid": true}, {"value": "72000", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/KG"}], "quality": {"score": 51, "missing": ["longer description", "second example", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/KG/geo/kg_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/KG/geo/kg_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/KG/geo/kg_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/kg_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/kg_postcode.json"}}, {"id": "kg_registration_number", "kind": "datatype", "status": "draft", "name": "Kyrgyz legal entity registration number", "doc": "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-ООО.", "is_pii": false, "categories": ["companies"], "country": ["KG"], "langs": ["ky", "ru"], "classification": "identifier", "examples": [{"value": "48206-3303-ООО", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "KG-ID"}, "links": [{"type": "other", "url": "https://org-id.guide/list/KG-ID"}], "quality": {"score": 46, "missing": ["regexp", "second example", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/KG/companies/kg_registration_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/KG/companies/kg_registration_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/KG/companies/kg_registration_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/kg_registration_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/kg_registration_number.json"}}, {"id": "kh_ngo_number", "kind": "datatype", "status": "draft", "name": "Cambodian NGO registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["KH"], "langs": ["km"], "classification": "identifier", "examples": [{"value": "502", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "KH-NNGO"}, "links": [{"type": "doc", "url": "https://cambodiacounsel.com/ngo-registration/"}, {"type": "other", "url": "https://org-id.guide/list/KH-NNGO"}], "quality": {"score": 53, "missing": ["regexp", "second example", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/KH/companies/kh_ngo_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/KH/companies/kh_ngo_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/KH/companies/kh_ngo_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/kh_ngo_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/kh_ngo_number.json"}}, {"id": "kh_postcode", "kind": "pattern", "status": "draft", "name": "Cambodia postal code", "doc": "Postal code in Cambodia: five or six digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["KH"], "langs": ["km"], "classification": "categorical", "regexp": "^\\d{5,6}$", "examples": [{"value": "120101", "valid": true}, {"value": "120108", "valid": true}, {"value": "1201", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/KH"}], "quality": {"score": 58, "missing": ["longer description", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/KH/geo/kh_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/KH/geo/kh_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/KH/geo/kh_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/kh_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/kh_postcode.json"}}, {"id": "kinopoisk_film_id", "kind": "datatype", "status": "draft", "name": "Kinopoisk film ID", "doc": "Numeric identifier of a film or television series on Kinopoisk, a Russian film database and streaming service, as in kinopoisk.ru/film/<id>/. People have separate numbers (kinopoisk.ru/name/<id>/).", "is_pii": false, "categories": ["media"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9]\\d{0,7}$", "examples": [{"value": "325", "description": "The Godfather", "valid": true}, {"value": "301", "description": "The Matrix", "valid": true}, {"value": "79848", "description": "The Sopranos", "valid": true}, {"value": "tt0068646", "description": "IMDb ID of The Godfather (imdb_id)", "valid": false}], "mappings": {"wikidata": "P2603"}, "links": [{"type": "wikipedia", "url": "https://ru.wikipedia.org/wiki/Кинопоиск"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2603"}], "translations": {"ru": {"name": "Идентификатор фильма на Кинопоиске", "doc": "Числовой идентификатор фильма или сериала на Кинопоиске, как в адресе kinopoisk.ru/film/<id>/."}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/media/kinopoisk_film_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/media/kinopoisk_film_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/media/kinopoisk_film_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/kinopoisk_film_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/kinopoisk_film_id.json"}}, {"id": "kladr", "kind": "datatype", "status": "draft", "name": "KLADR code (Russian)", "doc": "Russian unique codes assigned by Government Tax Service for every administrative address in Russian federation. Replaces by FIAS government system", "is_pii": false, "categories": ["geo"], "country": ["RU"], "langs": ["ru"], "classification": "identifier", "translations": {"ru": {"name": "Код КЛАДР", "doc": "КЛАДР — ведомственный классификатор ФНС России, созданный для распределения территорий между налоговыми инспекциями и автоматизированной рассылки корреспонденции. Заменен системой ФИАС"}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "rukladrknown", "type": "field", "match": "text", "file": "ru/ru_geo.yaml"}]}, "quality": {"score": 35, "missing": ["regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/geo/kladr.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/geo/kladr.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/geo/kladr.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/kladr", "json": "http://registry.apicrafter.io/api/v1/datatypes/kladr.json"}}, {"id": "kosgucode", "kind": "datatype", "status": "draft", "name": "Russian Public Administration Sector Classification Code (KOSGU)", "doc": "Russian Public Administration Sector Classification Code (KOSGU) used in Russian budget planning and procurement", "is_pii": false, "categories": ["government"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "translations": {"ru": {"name": "Код КОСГУ", "doc": "Код классификации секторов государственного управления используемые в Российской бюджетной системе"}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "ruskosgucode", "type": "data", "match": "ppr", "file": "ru/ru_govfinances.yaml"}]}, "quality": {"score": 35, "missing": ["regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/government/kosgucode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/government/kosgucode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/government/kosgucode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/kosgucode", "json": "http://registry.apicrafter.io/api/v1/datatypes/kosgucode.json"}}, {"id": "kpp", "kind": "datatype", "status": "draft", "name": "Russian company supplemental registration code (KPP)", "doc": "Russian company supplemental registration code (KPP). Used in combination with Taxpayer INN code", "is_pii": false, "categories": ["companies"], "country": ["RU"], "langs": ["ru"], "classification": "identifier", "regexp": "^\\d{4}[0-9A-Z]{2}\\d{3}$", "examples": [{"value": "772501001", "description": "KPP of an organization registered with a Moscow tax office", "valid": true}, {"value": "770901001", "description": "KPP of an organization registered with a Moscow tax office", "valid": true}, {"value": "7725262013", "description": "Ten-digit INN, not a KPP", "valid": false}], "translations": {"ru": {"name": "Код постановки на учёт (КПП)", "doc": "Вспомогательный код используемый вместе с кодом ИНН для идентификации налоговой принадлежности компании."}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "rukpp", "type": "data", "match": "ppr", "file": "ru/ru_orgs.yaml"}, {"rule": "rukppknown", "type": "field", "match": "text", "file": "ru/ru_orgs.yaml"}]}, "quality": {"score": 75, "missing": ["source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/companies/kpp.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/companies/kpp.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/companies/kpp.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/kpp", "json": "http://registry.apicrafter.io/api/v1/datatypes/kpp.json"}}, {"id": "kr_crn", "kind": "datatype", "status": "draft", "name": "South Korean corporate registration number", "doc": "Thirteen-digit corporate registration number (beopin deungnok beonho) of a company registered with a South Korean court registry, written as six and seven digits.", "is_pii": false, "categories": ["companies"], "country": ["KR"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9]{6}-[0-9]{7}$", "examples": [{"value": "110111-2487050", "description": "LG Electronics", "valid": true}, {"value": "110111-0108484", "description": "Korean Air", "valid": true}, {"value": "130111-0006246", "description": "Samsung Electronics", "valid": true}], "mappings": {"wikidata": "P6859"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P6859"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/KR/companies/kr_crn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/KR/companies/kr_crn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/KR/companies/kr_crn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/kr_crn", "json": "http://registry.apicrafter.io/api/v1/datatypes/kr_crn.json"}}, {"id": "krbankaccount", "kind": "datatype", "status": "stable", "name": "Korean bank account by field name", "doc": "Korean bank account by field name identifier", "is_pii": false, "categories": ["finances"], "country": ["KR"], "langs": ["ko"], "classification": "identifier", "regexp": "^[0-9]{8,20}$", "mappings": {"dpv": "pd:BankAccount"}, "detected_by": {"tools": ["metacrafter", "nightfall"], "metacrafter_rules": [{"rule": "krbankaccountfield", "type": "field", "match": "text", "file": "kr/kr_finances.yaml"}, {"rule": "krbankaccountvalue", "type": "data", "match": "ppr", "file": "kr/kr_finances.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/KR/finances/krbankaccount.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/KR/finances/krbankaccount.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/KR/finances/krbankaccount.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/krbankaccount", "json": "http://registry.apicrafter.io/api/v1/datatypes/krbankaccount.json"}}, {"id": "krbusinessreg", "kind": "datatype", "status": "stable", "name": "Korean business registration number by field name", "doc": "Korean business registration number by field name identifier", "is_pii": false, "categories": ["finances"], "country": ["KR"], "langs": ["ko"], "classification": "identifier", "regexp": "^[0-9]{3}-[0-9]{2}-[0-9]{5}$", "mappings": {"orgid": "KR-BRN", "stdnum": "kr.brn"}, "detected_by": {"tools": ["databricks", "dataprep", "metacrafter", "pythonstdnum"], "metacrafter_rules": [{"rule": "krbusinessregfield", "type": "field", "match": "text", "file": "kr/kr_finances.yaml"}, {"rule": "krbusinessregvalue", "type": "data", "match": "ppr", "file": "kr/kr_finances.yaml"}]}, "quality": {"score": 60, "missing": ["examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/KR/finances/krbusinessreg.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/KR/finances/krbusinessreg.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/KR/finances/krbusinessreg.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/krbusinessreg", "json": "http://registry.apicrafter.io/api/v1/datatypes/krbusinessreg.json"}}, {"id": "krcity", "kind": "datatype", "status": "draft", "name": "Korean city name by field name", "doc": "Korean city name by field name identifier", "is_pii": false, "categories": ["geo"], "country": ["KR"], "langs": ["ko"], "classification": "identifier", "mappings": {"schema_org": "addressLocality"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "krcityfield", "type": "field", "match": "text", "file": "kr/kr_geo.yaml"}]}, "quality": {"score": 30, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/KR/geo/krcity.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/KR/geo/krcity.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/KR/geo/krcity.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/krcity", "json": "http://registry.apicrafter.io/api/v1/datatypes/krcity.json"}}, {"id": "krdriverlic", "kind": "datatype", "status": "stable", "name": "Korean driver license by field name", "doc": "Korean driver license by field name identifier", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["KR"], "langs": ["ko"], "classification": "identifier", "regexp": "^[A-Z0-9]{6,12}$", "mappings": {"dpv": "pd:OfficialID"}, "detected_by": {"tools": ["azureailanguage", "metacrafter", "nightfall"], "metacrafter_rules": [{"rule": "krdriverlicfield", "type": "field", "match": "text", "file": "kr/kr_persons.yaml"}, {"rule": "krdriverlicvalue", "type": "data", "match": "ppr", "file": "kr/kr_persons.yaml"}, {"rule": "kr_pii_krdriverlicfield", "type": "field", "match": "text", "file": "pii/kr/kr_pii.yaml"}, {"rule": "kr_pii_krdriverlicvalue", "type": "data", "match": "ppr", "file": "pii/kr/kr_pii.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/KR/persons/krdriverlic.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/KR/persons/krdriverlic.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/KR/persons/krdriverlic.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/krdriverlic", "json": "http://registry.apicrafter.io/api/v1/datatypes/krdriverlic.json"}}, {"id": "krpassport", "kind": "datatype", "status": "stable", "name": "Korean passport by field name", "doc": "Korean passport by field name identifier", "is_pii": true, "categories": ["pii", "persons"], "country": ["KR"], "langs": ["ko"], "classification": "identifier", "regexp": "^[A-Z0-9]{6,10}$", "mappings": {"dpv": "pd:Passport", "fhir": "http://hl7.org/fhir/sid/passport-KOR"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Passport"}], "detected_by": {"tools": ["awsglue", "azureailanguage", "metacrafter", "nightfall"], "metacrafter_rules": [{"rule": "krpassportfield", "type": "field", "match": "text", "file": "kr/kr_persons.yaml"}, {"rule": "krpassportvalue", "type": "data", "match": "ppr", "file": "kr/kr_persons.yaml"}, {"rule": "kr_pii_krpassportfield", "type": "field", "match": "text", "file": "pii/kr/kr_pii.yaml"}, {"rule": "kr_pii_krpassportvalue", "type": "data", "match": "ppr", "file": "pii/kr/kr_pii.yaml"}]}, "quality": {"score": 65, "missing": ["longer description", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/KR/persons/krpassport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/KR/persons/krpassport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/KR/persons/krpassport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/krpassport", "json": "http://registry.apicrafter.io/api/v1/datatypes/krpassport.json"}}, {"id": "krpostcode", "kind": "datatype", "status": "stable", "name": "Korean postal code by field name", "doc": "Korean postal code by field name identifier", "is_pii": false, "categories": ["geo"], "country": ["KR"], "langs": ["ko"], "classification": "identifier", "regexp": "^[0-9]{4,10}$", "mappings": {"dpv": "pd:PostalCode", "schema_org": "postalCode"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "krpostcodefield", "type": "field", "match": "text", "file": "kr/kr_geo.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/KR/geo/krpostcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/KR/geo/krpostcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/KR/geo/krpostcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/krpostcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/krpostcode.json"}}, {"id": "krprovince", "kind": "datatype", "status": "draft", "name": "Korean province by field name", "doc": "Korean province by field name identifier", "parent": "admin_area_1", "is_pii": false, "categories": ["geo"], "country": ["KR"], "langs": ["ko"], "classification": "identifier", "mappings": {"schema_org": "addressRegion"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "krprovincefield", "type": "field", "match": "text", "file": "kr/kr_geo.yaml"}, {"rule": "krprovincevalue", "type": "data", "match": "text", "file": "kr/kr_geo.yaml"}]}, "quality": {"score": 30, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/KR/geo/krprovince.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/KR/geo/krprovince.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/KR/geo/krprovince.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/krprovince", "json": "http://registry.apicrafter.io/api/v1/datatypes/krprovince.json"}}, {"id": "krrrn", "kind": "datatype", "status": "stable", "name": "Korean RRN by field name", "doc": "Korean RRN by field name identifier", "is_pii": true, "categories": ["pii", "persons"], "country": ["KR"], "langs": ["ko"], "classification": "identifier", "regexp": "^[0-9]{6}-[0-9]{7}$", "mappings": {"dpv": "pd:OfficialID", "presidio": "KR_RRN", "purview": "South Korea resident registration number", "stdnum": "kr.rrn"}, "detected_by": {"tools": ["awsglue", "azureailanguage", "databricks", "dataprep", "metacrafter", "microsoftpurview", "nightfall", "presidio", "pythonstdnum"], "metacrafter_rules": [{"rule": "krrrnfield", "type": "field", "match": "text", "file": "kr/kr_persons.yaml"}, {"rule": "krrrnvalue", "type": "data", "match": "ppr", "file": "kr/kr_persons.yaml"}, {"rule": "kr_pii_krrrnfield", "type": "field", "match": "text", "file": "pii/kr/kr_pii.yaml"}, {"rule": "kr_pii_krrrnvalue", "type": "data", "match": "ppr", "file": "pii/kr/kr_pii.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/KR/persons/krrrn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/KR/persons/krrrn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/KR/persons/krrrn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/krrrn", "json": "http://registry.apicrafter.io/api/v1/datatypes/krrrn.json"}}, {"id": "krtaxnumber", "kind": "datatype", "status": "stable", "name": "Korean tax number by field name", "doc": "Korean tax number by field name identifier", "is_pii": false, "categories": ["finances"], "country": ["KR"], "langs": ["ko"], "classification": "identifier", "regexp": "^[0-9]{9,15}$", "mappings": {"schema_org": "taxID"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "krtaxnumberfield", "type": "field", "match": "text", "file": "kr/kr_finances.yaml"}, {"rule": "krtaxnumbervalue", "type": "data", "match": "ppr", "file": "kr/kr_finances.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/KR/finances/krtaxnumber.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/KR/finances/krtaxnumber.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/KR/finances/krtaxnumber.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/krtaxnumber", "json": "http://registry.apicrafter.io/api/v1/datatypes/krtaxnumber.json"}}, {"id": "ksuid", "kind": "datatype", "status": "draft", "name": "KSUID (K-Sortable Unique Identifier)", "doc": "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.", "is_pii": false, "categories": ["identifiers"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9A-Za][0-9A-Za-z]{26}$", "examples": [{"value": "0ujtsYcgvSTl8PAuAdqWYSMnLOv", "description": "KSUID inspected in the ksuid README, created 2017-10-10 04:00:47 UTC", "valid": true}, {"value": "0ujsswThIGTUYm2K8FjOOfXtY1K", "description": "KSUID generated in the ksuid README", "valid": true}, {"value": "aWgEPTl1tmebfsQzFP4bxwgy80V", "description": "Largest KSUID", "valid": true}, {"value": "0ujtsYcgvSTl8PAuAdqWYSMnLO", "description": "26 characters", "valid": false}, {"value": "0ujtsYcgvSTl8PAuAdqWYSM-LOv", "description": "The hyphen is not a base62 character", "valid": false}], "links": [{"type": "doc", "url": "https://github.com/segmentio/ksuid"}], "translations": {"ru": {"name": "KSUID (K-сортируемый уникальный идентификатор)"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/identifiers/ksuid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/identifiers/ksuid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/identifiers/ksuid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ksuid", "json": "http://registry.apicrafter.io/api/v1/datatypes/ksuid.json"}}, {"id": "kvk", "kind": "datatype", "status": "stable", "name": "Dutch Chamber of Commerce number (KVK-nummer)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["NL"], "langs": ["nl"], "classification": "identifier", "regexp": "^\\d{8}$", "examples": [{"value": "68750110", "description": "Fictitious BV of the KVK API test environment", "valid": true}, {"value": "69599084", "description": "Fictitious eenmanszaak of the KVK API test environment", "valid": true}, {"value": "59581883", "description": "Example of the KVK Zoeken API specification", "valid": true}, {"value": "687501101", "description": "Nine digits, the length of an RSIN", "valid": false}, {"value": "000038509504", "description": "A 12-digit vestigingsnummer of the KVK test environment", "valid": false}], "mappings": {"orgid": "NL-KVK", "wikidata": "P3220"}, "links": [{"type": "doc", "url": "https://www.kvk.nl/over-het-handelsregister/kvk-nummer-alles-wat-je-moet-weten/"}, {"type": "doc", "url": "https://developers.kvk.nl/documentation/testing"}, {"type": "wikipedia", "url": "https://nl.wikipedia.org/wiki/Kamer_van_Koophandel"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3220"}, {"type": "other", "url": "https://org-id.guide/list/NL-KVK"}], "translations": {"en": {"name": "Chamber of Commerce number (KVK)"}, "nl": {"name": "KVK-nummer", "doc": "Achtcijferig nummer van een organisatie in het Handelsregister van de Kamer van Koophandel."}, "ru": {"name": "Номер Торговой палаты Нидерландов (KVK)", "doc": "Восьмизначный номер организации в Торговом реестре (Handelsregister) Торговой палаты Нидерландов."}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "nlkvkfield", "type": "field", "match": "text", "file": "nl/nl_orgs.yaml"}, {"rule": "nlkvkvalue", "type": "data", "match": "ppr", "file": "nl/nl_orgs.yaml"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/NL/companies/kvk.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NL/companies/kvk.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NL/companies/kvk.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/kvk", "json": "http://registry.apicrafter.io/api/v1/datatypes/kvk.json"}}, {"id": "kvrcode", "kind": "datatype", "status": "draft", "name": "Russian budget expense type code (KVR)", "doc": "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.", "is_pii": false, "categories": ["government"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "translations": {"ru": {"name": "Код вида расходов (КВР)", "doc": "Код вида расходов (КВР) используется как часть кода бюджетной классификации в процессах связанных с бюджетированием и госзакупками в Российской Федерации"}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "ruskvrcode", "type": "field", "match": "text", "file": "ru/ru_govfinances.yaml"}]}, "quality": {"score": 35, "missing": ["regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/government/kvrcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/government/kvrcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/government/kvrcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/kvrcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/kvrcode.json"}}, {"id": "kvrname", "kind": "datatype", "status": "draft", "name": "Russian budget expense type code name (KVR)", "doc": "Name of the Russian budget expense type (вид расходов, КВР) that a KVR code stands for. The code is kvrcode.", "is_pii": false, "categories": ["government"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "translations": {"ru": {"name": "Наименование кода вида расходов (КВР)", "doc": "Код вида расходов (КВР) используется как часть кода бюджетной классификации в процессах связанных с бюджетированием и госзакупками в Российской Федерации"}}, "quality": {"score": 25, "missing": ["regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/government/kvrname.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/government/kvrname.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/government/kvrname.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/kvrname", "json": "http://registry.apicrafter.io/api/v1/datatypes/kvrname.json"}}, {"id": "kw_postcode", "kind": "pattern", "status": "draft", "name": "Kuwait postal code", "doc": "Postal code in Kuwait: five digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["KW"], "langs": ["ar"], "classification": "categorical", "regexp": "^\\d{5}$", "examples": [{"value": "54541", "valid": true}, {"value": "54551", "valid": true}, {"value": "54404", "valid": true}, {"value": "13009", "valid": true}, {"value": "5454", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/KW"}], "quality": {"score": 58, "missing": ["longer description", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/KW/geo/kw_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/KW/geo/kw_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/KW/geo/kw_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/kw_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/kw_postcode.json"}}, {"id": "kz_bin", "kind": "datatype", "status": "stable", "name": "Kazakh business identification number (BIN)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["KZ"], "langs": ["kk", "ru"], "classification": "identifier", "regexp": "^\\d{4}[456][0-3]\\d{6}$", "checksum": "kz_iin_bin", "examples": [{"value": "950440001673", "description": "Example from ORG-ID.guide", "valid": true}, {"value": "990940003030", "description": "Example from ORG-ID.guide", "valid": true}, {"value": "000640002067", "description": "Example from ORG-ID.guide", "valid": true}, {"value": "950440001674", "description": "Check digit does not match", "valid": false}, {"value": "950430001673", "description": "The fifth digit 3 is not a BIN entity type", "valid": false}], "mappings": {"orgid": "KZ-BIN", "schema_org": "taxID"}, "links": [{"type": "doc", "url": "https://www.oecd.org/tax/automatic-exchange/crs-implementation-and-assistance/tax-identification-numbers/Kazakhstan-TIN.pdf"}, {"type": "wikipedia", "url": "https://ru.wikipedia.org/wiki/Бизнес-идентификационный_номер"}, {"type": "other", "url": "https://org-id.guide/list/KZ-BIN"}], "translations": {"ru": {"name": "Бизнес-идентификационный номер (БИН)", "doc": "Двенадцатизначный номер юридического лица, его филиала или представительства, а также индивидуального предпринимателя, действующего в форме совместного предпринимательства. Первые четыре цифры - год и месяц регистрации, пятая - тип лица, шестая - признак головного подразделения, филиала или представительства, затем пять цифр порядкового номера и контрольная цифра. С 1 января 2013 года заменил РНН."}, "kk": {"name": "Бизнес-сәйкестендіру нөмірі (БСН)"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/KZ/companies/kz_bin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/KZ/companies/kz_bin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/KZ/companies/kz_bin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/kz_bin", "json": "http://registry.apicrafter.io/api/v1/datatypes/kz_bin.json"}}, {"id": "kz_iban", "kind": "datatype", "status": "draft", "name": "Kazakh IBAN", "doc": "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.", "parent": "iban", "is_pii": false, "categories": ["finances"], "country": ["KZ"], "langs": ["kk", "ru"], "classification": "identifier", "regexp": "^KZ\\d{2} ?\\d{3}[A-Z0-9](?: ?[A-Z0-9]{4}){3}$", "checksum": "iban_mod97", "examples": [{"value": "KZ244350000012344567", "description": "Example from iban.com", "valid": true}, {"value": "KZ24 4350 0000 1234 4567", "description": "The same IBAN in its printed form", "valid": true}, {"value": "KZ244350000012344568", "description": "Check digits do not match", "valid": false}, {"value": "KZ24435000001234456", "description": "19 characters", "valid": false}], "mappings": {"dpv": "pd:BankAccount", "stdnum": "iban"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/International_Bank_Account_Number"}, {"type": "other", "url": "https://www.iban.com/structure"}], "translations": {"ru": {"name": "IBAN (ИИК) Казахстана", "doc": "Номер банковского счёта в Казахстане в формате IBAN (индивидуальный идентификационный код, ИИК), 20 символов - KZ, две контрольные цифры, трёхзначный код банка и 13 символов номера счёта."}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/KZ/finances/kz_iban.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/KZ/finances/kz_iban.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/KZ/finances/kz_iban.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/kz_iban", "json": "http://registry.apicrafter.io/api/v1/datatypes/kz_iban.json"}}, {"id": "kz_iin", "kind": "datatype", "status": "draft", "name": "Kazakh individual identification number (IIN)", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["KZ"], "langs": ["kk", "ru"], "classification": "identifier", "regexp": "^\\d{12}$", "checksum": "kz_iin_bin", "examples": [{"value": "500101100010", "description": "Synthetic: under the old structure it would belong to a man born on 1 January 1850", "valid": true}, {"value": "500101100106", "description": "Synthetic; the first weights give 10, so the check digit comes from the second weights", "valid": true}, {"value": "500101100011", "description": "Check digit does not match", "valid": false}, {"value": "50010110001", "description": "Eleven digits", "valid": false}], "mappings": {"dpv": "pd:OfficialID"}, "links": [{"type": "doc", "url": "https://www.oecd.org/tax/automatic-exchange/crs-implementation-and-assistance/tax-identification-numbers/Kazakhstan-TIN.pdf"}, {"type": "wikipedia", "url": "https://ru.wikipedia.org/wiki/Индивидуальный_идентификационный_номер"}], "translations": {"ru": {"name": "Индивидуальный идентификационный номер (ИИН)", "doc": "Двенадцатизначный номер физического лица в Казахстане, неизменный с момента формирования. Указан в удостоверении личности и служит налоговым номером. Последняя цифра контрольная. С 1 января 2013 года заменил РНН и СИК."}, "kk": {"name": "Жеке сәйкестендіру нөмірі (ЖСН)"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/KZ/persons/kz_iin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/KZ/persons/kz_iin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/KZ/persons/kz_iin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/kz_iin", "json": "http://registry.apicrafter.io/api/v1/datatypes/kz_iin.json"}}, {"id": "kz_kato", "kind": "datatype", "status": "stable", "name": "Kazakh KATO code", "doc": "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.", "is_pii": false, "categories": ["geo"], "country": ["KZ"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{9}$", "examples": [{"value": "710000000", "description": "Astana", "valid": true}, {"value": "750000000", "description": "Almaty", "valid": true}, {"value": "351010000", "description": "Karaganda", "valid": true}, {"value": "154200000", "description": "Kobda District, Aktobe Region", "valid": true}, {"value": "71000000", "description": "Eight digits", "valid": false}], "mappings": {"wikidata": "P4838"}, "links": [{"type": "doc", "url": "https://stat.gov.kz/ru/classifiers/statistical/21/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P4838"}], "translations": {"ru": {"name": "Код КАТО", "doc": "Девятизначный код административно-территориального объекта или населённого пункта Казахстана по классификатору административно-территориальных объектов (КАТО, НК РК 11). Код иерархический (AB CD EF HIJ) - область или город республиканского значения, район, сельский округ, село."}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/KZ/geo/kz_kato.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/KZ/geo/kz_kato.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/KZ/geo/kz_kato.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/kz_kato", "json": "http://registry.apicrafter.io/api/v1/datatypes/kz_kato.json"}}, {"id": "kz_kbe", "kind": "datatype", "status": "draft", "name": "Kazakh beneficiary code (KBe)", "doc": "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).", "is_pii": false, "categories": ["finances"], "country": ["KZ"], "langs": ["kk", "ru"], "classification": "categorical", "regexp": "^[12][1-9]$", "examples": [{"value": "17", "description": "Resident non-state non-financial organization, such as a private company", "valid": true}, {"value": "19", "description": "Resident household (an individual)", "valid": true}, {"value": "24", "description": "Non-resident deposit-taking organization, such as a foreign bank", "valid": true}, {"value": "30", "description": "The first digit is 1 or 2", "valid": false}], "links": [{"type": "other", "url": "https://bank.kz/wikibank/bankovskie-rekvizity-iik-bik-kbe/"}], "translations": {"ru": {"name": "Код бенефициара (КБе)", "doc": "Двузначный код получателя денег в платёжных документах Казахстана. Первая цифра - признак резидентства (1 - резидент, 2 - нерезидент), вторая - сектор экономики. Код отправителя денег (КОд) устроен так же."}}, "quality": {"score": 73, "missing": ["authoritative source link", "mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/KZ/finances/kz_kbe.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/KZ/finances/kz_kbe.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/KZ/finances/kz_kbe.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/kz_kbe", "json": "http://registry.apicrafter.io/api/v1/datatypes/kz_kbe.json"}}, {"id": "kz_knp", "kind": "datatype", "status": "draft", "name": "Kazakh payment purpose code (KNP)", "doc": "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).", "is_pii": false, "categories": ["finances"], "country": ["KZ"], "langs": ["kk", "ru"], "classification": "categorical", "regexp": "^\\d{3}$", "examples": [{"value": "710", "description": "Payment for goods other than real estate and the goods of codes 711, 712 and 713", "valid": true}, {"value": "780", "description": "Refund for goods that were not delivered", "valid": true}, {"value": "7100", "description": "Four digits", "valid": false}], "links": [{"type": "other", "url": "https://bank.kz/wikibank/finansy/kod-naznacheniya-platezha-knp/"}], "translations": {"ru": {"name": "Код назначения платежа (КНП)", "doc": "Трёхзначный код назначения платежа в платёжных документах Казахстана по Правилам применения кодов секторов экономики и назначения платежей Национального Банка."}}, "quality": {"score": 73, "missing": ["authoritative source link", "mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/KZ/finances/kz_knp.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/KZ/finances/kz_knp.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/KZ/finances/kz_knp.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/kz_knp", "json": "http://registry.apicrafter.io/api/v1/datatypes/kz_knp.json"}}, {"id": "kz_oked", "kind": "datatype", "status": "draft", "name": "Kazakh economic activity code (OKED)", "doc": "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.", "is_pii": false, "categories": ["industry"], "country": ["KZ"], "langs": ["kk", "ru"], "classification": "categorical", "regexp": "^(?:[A-U]|\\d{2}(?:\\.\\d(?:\\d(?:\\.\\d)?)?)?|\\d{3,5})$", "examples": [{"value": "06.10.0", "description": "Subclass: extraction of crude petroleum and associated gas, the example of the classifier", "valid": true}, {"value": "62.01.1", "description": "Subclass: development and testing of software code", "valid": true}, {"value": "62.01", "description": "Class: computer programming activities", "valid": true}, {"value": "01111", "description": "Subclass written without dots: growing of cereals and leguminous crops", "valid": true}, {"value": "C", "description": "Section: manufacturing", "valid": true}, {"value": "62.01.12", "description": "One digit too many", "valid": false}], "links": [{"type": "doc", "url": "https://stat.gov.kz/ru/classifiers/statistical/21/"}], "translations": {"ru": {"name": "Код ОКЭД", "doc": "Код общего классификатора видов экономической деятельности Республики Казахстан (ОКЭД, НК РК 03-2019), построенного на NACE Rev. 2. Секции обозначаются буквами, разделы, группы, классы и подклассы - кодами вида ХХ, ХХ.Х, ХХ.ХХ и ХХ.ХХ.Х."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/KZ/industry/kz_oked.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/KZ/industry/kz_oked.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/KZ/industry/kz_oked.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/kz_oked", "json": "http://registry.apicrafter.io/api/v1/datatypes/kz_oked.json"}}, {"id": "kz_postal_code", "kind": "pattern", "status": "draft", "name": "Kazakh postal code", "doc": "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.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["KZ"], "langs": ["common"], "classification": "categorical", "regexp": "^(?:\\d{6}|[A-Z]\\d{2}[A-Z]\\d[A-Z]\\d)$", "examples": [{"value": "R00H5A9", "description": "Seven-character postcode, example from the USPS country listing", "valid": true}, {"value": "010000", "description": "Six-digit code of Astana", "valid": true}, {"value": "050000", "description": "Six-digit code of Almaty", "valid": true}, {"value": "R00H5AA", "description": "The seventh character must be a digit", "valid": false}, {"value": "01000", "description": "Five digits", "valid": false}], "links": [{"type": "other", "url": "https://about.usps.com/postal-bulletin/2023/pb22626/html/updt_002.htm"}, {"type": "other", "url": "https://www.zakon.kz/redaktsiia-zakonkz/4817004-utverzhdeny-pravila-po-prisvoeniju.html"}], "translations": {"ru": {"name": "Почтовый индекс Казахстана", "doc": "Почтовый индекс Казахстана: семизначный код здания (буква, две цифры, буква, цифра, буква, цифра) по Правилам присвоения почтовых индексов 2016 года или прежний шестизначный индекс почтового отделения."}}, "quality": {"score": 73, "missing": ["authoritative source link", "mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/KZ/geo/kz_postal_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/KZ/geo/kz_postal_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/KZ/geo/kz_postal_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/kz_postal_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/kz_postal_code.json"}}, {"id": "kz_rnn", "kind": "datatype", "status": "draft", "name": "Kazakh taxpayer registration number (RNN)", "doc": "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.", "is_pii": true, "categories": ["finances", "pii"], "country": ["KZ"], "langs": ["kk", "ru"], "classification": "identifier", "mappings": {"schema_org": "taxID"}, "links": [{"type": "wikipedia", "url": "https://ru.wikipedia.org/wiki/Индивидуальный_идентификационный_номер"}, {"type": "other", "url": "https://org-id.guide/list/KZ-BIN"}], "translations": {"ru": {"name": "Регистрационный номер налогоплательщика (РНН)", "doc": "Регистрационный номер налогоплательщика в Казахстане, с 1 января 2013 года заменённый ИИН и БИН."}}, "quality": {"score": 50, "missing": ["regexp", "examples", "negative example", "detector coverage"]}, "source": {"path": "data/datatypes/KZ/finances/kz_rnn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/KZ/finances/kz_rnn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/KZ/finances/kz_rnn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/kz_rnn", "json": "http://registry.apicrafter.io/api/v1/datatypes/kz_rnn.json"}}, {"id": "kz_vehicle_plate", "kind": "datatype", "status": "draft", "name": "Kazakh vehicle registration plate", "doc": "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.", "is_pii": false, "categories": ["transport"], "country": ["KZ"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{3} ?[A-Z]{3} ?(?:0[1-9]|1\\d|20)$", "examples": [{"value": "123 ABC 02", "description": "Format example of a plate of Almaty", "valid": true}, {"value": "123ABC02", "description": "The same plate written without spaces", "valid": true}, {"value": "A 502 BCD", "description": "Plate of the format used before 2012", "valid": false}, {"value": "123 ABC 21", "description": "There is no region code 21", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_Kazakhstan"}, {"type": "other", "url": "https://tengrinews.kz/autonews/nomera-regionov-kazahstana-avtomobilnyih-nomerah-polnyiy-596775/"}], "translations": {"ru": {"name": "Государственный регистрационный номерной знак Казахстана", "doc": "Стандартный номерной знак автомобиля в Казахстане образца 2012 года - три цифры, три латинские буквы и двузначный код региона (01-20)."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/KZ/transport/kz_vehicle_plate.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/KZ/transport/kz_vehicle_plate.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/KZ/transport/kz_vehicle_plate.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/kz_vehicle_plate", "json": "http://registry.apicrafter.io/api/v1/datatypes/kz_vehicle_plate.json"}}, {"id": "la_postcode", "kind": "pattern", "status": "draft", "name": "Laos postal code", "doc": "Postal code in Laos: five digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["LA"], "langs": ["lo"], "classification": "categorical", "regexp": "^\\d{5}$", "examples": [{"value": "01160", "valid": true}, {"value": "01000", "valid": true}, {"value": "0116", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/LA"}], "quality": {"score": 58, "missing": ["longer description", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/LA/geo/la_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/LA/geo/la_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/LA/geo/la_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/la_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/la_postcode.json"}}, {"id": "lab_test", "kind": "datatype", "status": "draft", "name": "Laboratory test name", "doc": "Name of a laboratory or blood test, for example complete blood count or HbA1c.", "is_pii": false, "categories": ["medical"], "langs": ["en"], "classification": "categorical", "mappings": {"purview": ["Blood test terms", "Lab test terms", "All medical terms and conditions"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-lab-test-terms"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Medical_test"}, {"type": "schema.org", "url": "https://schema.org/MedicalTest"}], "detected_by": {"tools": ["microsoftpurview", "snowflake"]}, "quality": {"score": 55, "missing": ["regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/medical/lab_test.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/medical/lab_test.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/medical/lab_test.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/lab_test", "json": "http://registry.apicrafter.io/api/v1/datatypes/lab_test.json"}}, {"id": "language", "kind": "datatype", "status": "draft", "name": "Language", "doc": "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.", "patterns": ["iso639_1", "iso639_2"], "is_pii": false, "categories": ["common"], "langs": ["cs", "da", "de", "en", "es", "fi", "fr", "it", "ja", "nl", "pl", "pt", "ro", "ru", "sv"], "classification": "categorical", "examples": [{"value": "English", "valid": true}, {"value": "Deutsch", "description": "German, in German", "valid": true}, {"value": "allemand", "description": "German, in French", "valid": true}], "mappings": {"fta": ["LANGUAGE.TEXT_CS", "LANGUAGE.TEXT_DA", "LANGUAGE.TEXT_DE", "LANGUAGE.TEXT_EN", "LANGUAGE.TEXT_ES", "LANGUAGE.TEXT_FI", "LANGUAGE.TEXT_FR", "LANGUAGE.TEXT_IT", "LANGUAGE.TEXT_JA", "LANGUAGE.TEXT_NL", "LANGUAGE.TEXT_PL", "LANGUAGE.TEXT_PT", "LANGUAGE.TEXT_RO", "LANGUAGE.TEXT_RU", "LANGUAGE.TEXT_SV"], "sherlock": "language"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ISO_639"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Language"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Q34770"}, {"type": "schema.org", "url": "https://schema.org/Language"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Язык"}}, "detected_by": {"tools": ["collibra", "doduo", "fta", "greatexpectations", "ibmknowledgecatalog", "sato", "sherlock", "talend"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/any/common/language.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/common/language.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/common/language.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/language", "json": "http://registry.apicrafter.io/api/v1/datatypes/language.json"}}, {"id": "languagetag", "kind": "datatype", "status": "stable", "name": "IETF language tag", "doc": "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.", "is_pii": false, "categories": ["geo"], "langs": ["common"], "classification": "categorical", "regexp": "^(?:[a-z]{2,3}(?:-[a-zA-Z0-9]{1,8})*|i-[a-z]{3,8})$", "examples": [{"value": "hu", "description": "Hungarian", "valid": true}, {"value": "en-GB", "description": "British English", "valid": true}], "mappings": {"bioregistry": "ietf.language", "cdm": "means.reference.language.tag", "schema_org": "inLanguage", "wikidata": "P305"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/IETF_language_tag"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P305"}], "translations": {"ru": {"name": "Языковой код IETF", "doc": "Языковой код/тэг по стандарту IETF BCP 47 идентифицирующий конкретный человеческий язык, стиль написания и тд."}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "languagetag", "type": "data", "match": "text", "file": "common/intcodes.yaml"}]}, "quality": {"score": 95, "missing": ["negative example"]}, "source": {"path": "data/datatypes/any/geo/languagetag.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/languagetag.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/languagetag.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/languagetag", "json": "http://registry.apicrafter.io/api/v1/datatypes/languagetag.json"}}, {"id": "lastname", "kind": "datatype", "status": "draft", "name": "Indian last name by known name", "doc": "Indian last name by known name identifier", "is_pii": true, "categories": ["persons"], "country": ["IN"], "langs": ["en"], "classification": "identifier", "mappings": {"dpv": "pd:Name", "schema_org": "familyName"}, "detected_by": {"tools": ["metacrafter", "piicatcher"], "metacrafter_rules": [{"rule": "arlastnameknown", "type": "field", "match": "text", "file": "ar/ar_persons.yaml"}, {"rule": "brlastnameknown", "type": "field", "match": "text", "file": "br/br_persons.yaml"}, {"rule": "inlastnameknown", "type": "field", "match": "text", "file": "in/in_persons.yaml"}, {"rule": "itlastnameknown", "type": "field", "match": "text", "file": "it/it_persons.yaml"}, {"rule": "jplastnameknown", "type": "field", "match": "text", "file": "jp/jp_persons.yaml"}, {"rule": "nllastnameknown", "type": "field", "match": "text", "file": "nl/nl_persons.yaml"}, {"rule": "ptlastnameknown", "type": "field", "match": "text", "file": "pt/pt_persons.yaml"}, {"rule": "zhlastnameknown", "type": "field", "match": "text", "file": "zh/zh_persons.yaml"}]}, "quality": {"score": 30, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/IN/persons/lastname.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IN/persons/lastname.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IN/persons/lastname.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/lastname", "json": "http://registry.apicrafter.io/api/v1/datatypes/lastname.json"}}, {"id": "latitude", "kind": "datatype", "status": "stable", "name": "latitude", "doc": "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.", "is_pii": false, "categories": ["geo", "common"], "langs": ["common"], "classification": "identifier", "mappings": {"cdm": "means.location.latitude", "d3m": "http://schema.org/latitude", "fta": ["COORDINATE.LATITUDE_DECIMAL", "COORDINATE.LATITUDE_DMS"], "schema_org": "latitude"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Latitude"}, {"type": "schema.org", "url": "http://schema.org/latitude"}], "detected_by": {"tools": ["auctus", "collibra", "csvdetective", "dataiku", "fta", "ibmknowledgecatalog", "metabase", "metacrafter", "metacrafterpro", "powerbi", "snowflake", "tableau"], "metacrafter_rules": [{"rule": "latitude", "type": "field", "match": "text", "file": "common/geo.yaml"}, {"rule": "latitudepat", "type": "field", "match": "ppr", "file": "common/geo.yaml"}, {"rule": "latitudevalue", "type": "data", "match": "ppr", "file": "common/geo.yaml"}, {"rule": "eslatitudebyname", "type": "field", "match": "text", "file": "es/es_geo.yaml"}, {"rule": "rulatitutdeknown", "type": "field", "match": "text", "file": "ru/ru_geo.yaml"}]}, "quality": {"score": 55, "missing": ["regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/geo/latitude.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/latitude.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/latitude.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/latitude", "json": "http://registry.apicrafter.io/api/v1/datatypes/latitude.json"}}, {"id": "lb_commercial_register_number", "kind": "datatype", "status": "draft", "name": "Lebanese commercial register number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["LB"], "langs": ["ar"], "classification": "identifier", "examples": [{"value": "77621", "description": "example from ORG-ID.guide", "valid": true}, {"value": "77668", "description": "example from ORG-ID.guide", "valid": true}, {"value": "1500001", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "LB-CR"}, "links": [{"type": "doc", "url": "http://cr.justice.gov.lb/desc/desc.aspx"}, {"type": "other", "url": "https://org-id.guide/list/LB-CR"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/LB/companies/lb_commercial_register_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/LB/companies/lb_commercial_register_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/LB/companies/lb_commercial_register_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/lb_commercial_register_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/lb_commercial_register_number.json"}}, {"id": "lb_postcode", "kind": "pattern", "status": "draft", "name": "Lebanon postal code", "doc": "Postal code in Lebanon: four digits, or eight digits written as two groups of four with an optional space.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["LB"], "langs": ["ar"], "classification": "categorical", "regexp": "^(?:\\d{4})(?: ?(?:\\d{4}))?$", "examples": [{"value": "2038 3054", "valid": true}, {"value": "1107 2810", "valid": true}, {"value": "1000", "valid": true}, {"value": "2038 305", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/LB"}], "quality": {"score": 68, "missing": ["authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/LB/geo/lb_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/LB/geo/lb_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/LB/geo/lb_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/lb_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/lb_postcode.json"}}, {"id": "lcc", "kind": "datatype", "status": "draft", "name": "Library of Congress Classification (LCC) number", "doc": "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.", "is_pii": false, "categories": ["publishing"], "langs": ["common"], "classification": "categorical", "regexp": "^[A-Z]{1,3}\\d+(?:\\.\\d+)?(?: *\\.[A-Z]{0,3}\\d+(?:[ -]\\.?[A-Z]{0,3}\\d+)?)?(?: *\\d+[a-z]*)?$", "examples": [{"value": "QA76", "description": "Class number only", "valid": true}, {"value": "QA76.73.P98", "description": "Class number with a Cutter number", "valid": true}, {"value": "TK5105.888", "description": "Class number with a decimal part", "valid": true}, {"value": "QA", "description": "Subclass letters without a number", "valid": false}], "mappings": {"autotype": "lcc", "wikidata": "P1149"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Library_of_Congress_Classification"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1149"}, {"type": "doc", "url": "https://www.loc.gov/catdir/cpso/lcco/"}, {"type": "other", "url": "https://github.com/congy/AutoType/blob/master/data_release/lcc.txt"}], "translations": {"ru": {"name": "Индекс Классификации Библиотеки Конгресса (LCC)", "doc": "Классификационный индекс или шифр хранения по Классификации Библиотеки Конгресса США."}}, "detected_by": {"tools": ["autotype"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/objectids/lcc.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/objectids/lcc.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/objectids/lcc.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/lcc", "json": "http://registry.apicrafter.io/api/v1/datatypes/lcc.json"}}, {"id": "lccn", "kind": "datatype", "status": "draft", "name": "Library of Congress Control Number (LCCN)", "doc": "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.", "children": ["lcnaf_id"], "is_pii": false, "categories": ["objectids"], "langs": ["common"], "classification": "identifier", "regexp": "^[a-z]{0,3}(?:\\d{2}|\\d{4})-?\\d{6}$", "examples": [{"value": "11025047", "description": "1911 edition of Treasure Island", "valid": true}, {"value": "sn00063530", "description": "Serial: Malheur Enterprise (newspaper)", "valid": true}, {"value": "n81092084", "description": "Name authority: Royal Society for the Prevention of Cruelty to Animals", "valid": true}, {"value": "sh85037527", "description": "Subject heading: dialect", "valid": true}, {"value": "n7902293", "description": "The serial number must have six digits", "valid": false}], "mappings": {"bioregistry": "lccn", "wikidata": "P1144"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Library_of_Congress_Control_Number"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1144"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P244"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/objectids/lccn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/objectids/lccn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/objectids/lccn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/lccn", "json": "http://registry.apicrafter.io/api/v1/datatypes/lccn.json"}}, {"id": "lcnaf_id", "kind": "datatype", "status": "draft", "name": "Library of Congress authority ID (LCCN of an authority record)", "doc": "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.", "parent": "lccn", "is_pii": false, "categories": ["publishing", "objectids"], "country": ["US"], "langs": ["common"], "classification": "identifier", "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": [{"value": "sh2020006558", "description": "astronomical survey", "valid": true}, {"value": "n81092084", "description": "Royal Society for the Prevention of Cruelty to Animals", "valid": true}, {"value": "n84023326", "description": "Baranagar", "valid": true}], "mappings": {"wikidata": "P244"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Library_of_Congress_Name_Authority_File"}, {"type": "doc", "url": "https://id.loc.gov/authorities/names.html"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P244"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/US/publishing/lcnaf_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/publishing/lcnaf_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/publishing/lcnaf_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/lcnaf_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/lcnaf_id.json"}}, {"id": "legal_document", "kind": "datatype", "status": "draft", "name": "Legal document type by known name", "doc": "Legal document type by known name identifier", "is_pii": false, "categories": ["legal"], "langs": ["en"], "classification": "identifier", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "legaldocumentknown", "type": "field", "match": "text", "file": "common/legal.yaml"}]}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/legal/legal_document.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/legal/legal_document.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/legal/legal_document.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/legal_document", "json": "http://registry.apicrafter.io/api/v1/datatypes/legal_document.json"}}, {"id": "legislationname", "kind": "datatype", "status": "stable", "name": "Legislation name", "doc": "A legal document such as an act, decree, bill, etc. (enforceable or not) or a component of a legal act (like an article).", "children": ["runpa"], "is_pii": false, "categories": ["government"], "langs": ["common"], "links": [{"type": "schema.org", "url": "https://schema.org/Legislation"}], "translations": {"ru": {"name": "Название нормативного документа", "doc": "Название нормативного документа"}}, "quality": {"score": 40, "missing": ["regexp", "examples", "negative example", "mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/government/legislationname.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/government/legislationname.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/government/legislationname.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/legislationname", "json": "http://registry.apicrafter.io/api/v1/datatypes/legislationname.json"}}, {"id": "legislationtype", "kind": "datatype", "status": "stable", "name": "Legislation type", "doc": "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.", "parent": "genre", "children": ["runpakind"], "is_pii": false, "categories": ["government"], "langs": ["common"], "mappings": {"schema_org": "legislationType"}, "links": [{"type": "schema.org", "url": "https://schema.org/legislationType"}], "translations": {"ru": {"name": "Тип нормативного документа", "doc": "Тип нормативного документа"}}, "quality": {"score": 50, "missing": ["regexp", "examples", "negative example", "detector coverage"]}, "source": {"path": "data/datatypes/any/government/legislationtype.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/government/legislationtype.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/government/legislationtype.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/legislationtype", "json": "http://registry.apicrafter.io/api/v1/datatypes/legislationtype.json"}}, {"id": "lei", "kind": "datatype", "status": "stable", "name": "Legal Entity Identifier", "doc": "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.", "is_pii": false, "categories": ["companies"], "langs": ["common"], "classification": "identifier", "regexp": "[0-9A-Z]{18}[0-9]{2}", "examples": [{"value": "INR2EJN1ERAN0W5ZP974", "description": "Microsoft", "valid": true}, {"value": "2594007XIACKNMUAW223", "description": "MakoLab", "valid": true}], "mappings": {"autotype": "lei", "bioregistry": "lei", "fibo": "BE/LegalEntities/LEIEntities/LegalEntityIdentifier", "orgid": "XI-LEI", "schema_org": "leiCode", "stdnum": "lei", "wikidata": "P1278"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Legal_Entity_Identifier"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1278"}], "detected_by": {"tools": ["autotype", "dataprep", "metacrafter", "pythonstdnum"], "metacrafter_rules": [{"rule": "leifield", "type": "field", "match": "text", "file": "common/crossborder_finance.yaml"}, {"rule": "leivalue", "type": "data", "match": "ppr", "file": "common/crossborder_finance.yaml"}]}, "quality": {"score": 80, "missing": ["anchored regexp", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/companies/lei.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/companies/lei.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/companies/lei.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/lei", "json": "http://registry.apicrafter.io/api/v1/datatypes/lei.json"}}, {"id": "li_peid", "kind": "datatype", "status": "draft", "name": "Liechtenstein personal identification number (PEID)", "doc": "Personenidentifikationsnummer, a numeric code of up to 12 digits that identifies individuals and entities in Liechtenstein, used as the tax identification number.", "is_pii": true, "categories": ["finances"], "country": ["LI"], "langs": ["de"], "classification": "identifier", "regexp": "^\\d{4,12}$", "examples": [{"value": "4021582970", "description": "Synthetic number in the documented format", "valid": true}, {"value": "50770", "description": "Synthetic number in the documented format", "valid": true}], "mappings": {"schema_org": "taxID", "stdnum": "li.peid"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.li.peid.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_li_peid.html"}], "translations": {"de": {"name": "Personenidentifikationsnummer (PEID)"}}, "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 88, "missing": ["negative example", "authoritative source link"]}, "source": {"path": "data/datatypes/LI/finances/li_peid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/LI/finances/li_peid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/LI/finances/li_peid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/li_peid", "json": "http://registry.apicrafter.io/api/v1/datatypes/li_peid.json"}}, {"id": "li_postcode", "kind": "pattern", "status": "draft", "name": "Liechtenstein postal code", "doc": "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.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["LI"], "langs": ["de"], "classification": "categorical", "regexp": "^(?:948[5-9]|949[0-8])$", "examples": [{"value": "9496", "valid": true}, {"value": "9491", "valid": true}, {"value": "9490", "valid": true}, {"value": "9485", "valid": true}, {"value": "949", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Switzerland_and_Liechtenstein"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/LI"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/LI/geo/li_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/LI/geo/li_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/LI/geo/li_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/li_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/li_postcode.json"}}, {"id": "license_number", "kind": "datatype", "status": "stable", "name": "License number by known name", "doc": "License number by known name identifier", "children": ["ru_license_erul", "ru_license_lo", "ru_mkrf_okn_license"], "is_pii": false, "categories": ["legal"], "langs": ["en"], "classification": "identifier", "regexp": "^[A-Z0-9]{6,12}$", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "licensenumberknown", "type": "field", "match": "text", "file": "common/legal.yaml"}]}, "quality": {"score": 40, "missing": ["longer description", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/legal/license_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/legal/license_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/legal/license_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/license_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/license_number.json"}}, {"id": "lightning_invoice", "kind": "datatype", "status": "draft", "name": "Lightning Network invoice (BOLT 11)", "doc": "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.", "is_pii": false, "categories": ["cryptocurrency", "finances"], "langs": ["common"], "classification": "identifier", "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]+)$", "checksum": "bech32", "examples": [{"value": "lnbc1pvjluezsp5zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zygspp5qqqsyqcyq5rqwzqfqqqsyqcyq5rqwzqfqqqsyqcyq5rqwzqfqypqdpl2pkx2ctnv5sxxmmwwd5kgetjypeh2ursdae8g6twvus8g6rfwvs8qun0dfjkxaq9qrsgq357wnc5r2ueh7ck6q93dj32dlqnls087fxdwk8qakdyafkq3yap9us6v52vjjsrvywa6rt52cm9r9zqt8r2t7mlcwspyetp5h2tztugp9lfyql", "description": "BOLT 11 example, donation of any amount", "valid": true}, {"value": "lnbc2500u1pvjluezsp5zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zygspp5qqqsyqcyq5rqwzqfqqqsyqcyq5rqwzqfqqqsyqcyq5rqwzqfqypqdq5xysxxatsyp3k7enxv4jsxqzpu9qrsgquk0rl77nj30yxdy8j9vdx85fkpmdla2087ne0xh8nhedh8w27kyke0lp53ut353s06fv3qfegext0eh0ymjpf39tuven09sam30g4vgpfna3rh", "description": "BOLT 11 example, 2500 micro-BTC for a cup of coffee", "valid": true}, {"value": "lnbc2500u1pvjluezsp5zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zygspp5qqqsyqcyq5rqwzqfqqqsyqcyq5rqwzqfqqqsyqcyq5rqwzqfqypqdq5xysxxatsyp3k7enxv4jsxqzpu9qrsgquk0rl77nj30yxdy8j9vdx85fkpmdla2087ne0xh8nhedh8w27kyke0lp53ut353s06fv3qfegext0eh0ymjpf39tuven09sam30g4vgpfna3rj", "description": "last character changed, the checksum fails", "valid": false}], "links": [{"type": "doc", "url": "https://github.com/lightning/bolts/blob/master/11-payment-encoding.md"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Lightning_Network"}], "translations": {"ru": {"name": "Счёт Lightning Network (BOLT 11)"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/cryptocurrency/lightning_invoice.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptocurrency/lightning_invoice.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptocurrency/lightning_invoice.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/lightning_invoice", "json": "http://registry.apicrafter.io/api/v1/datatypes/lightning_invoice.json"}}, {"id": "linear_api_key", "kind": "datatype", "status": "draft", "name": "Linear API key", "doc": "Personal API key of Linear, the issue tracking service: lin_api_ followed by 40 letters and digits.", "parent": "api_key", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^lin_api_[A-Za-z0-9]{40}$", "examples": [{"value": "lin_api_ExampleKeyNotReal", "description": "Too short", "valid": false}], "links": [{"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}, {"type": "other", "url": "https://github.com/trufflesecurity/trufflehog/blob/main/pkg/detectors/linearapi/linearapi.go"}], "detected_by": {"tools": ["gitleaks", "trufflehog"]}, "quality": {"score": 63, "missing": ["examples", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/linear_api_key.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/linear_api_key.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/linear_api_key.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/linear_api_key", "json": "http://registry.apicrafter.io/api/v1/datatypes/linear_api_key.json"}}, {"id": "linkedin_company_id", "kind": "datatype", "status": "draft", "name": "LinkedIn company page ID", "doc": "Name of a company, school or showcase page in the LinkedIn address linkedin.com/company/<id>.", "is_pii": false, "categories": ["useraccounts"], "langs": ["common"], "classification": "identifier", "regexp": "^[a-z\\d][a-z\\d-]+[a-z\\d]$", "examples": [{"value": "linkedin", "description": "LinkedIn", "valid": true}, {"value": "cruzvermelhabrasileira", "description": "Brazilian Red Cross", "valid": true}, {"value": "british-airways", "description": "British Airways", "valid": true}], "mappings": {"wikidata": "P4264"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P4264"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/useraccounts/linkedin_company_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/useraccounts/linkedin_company_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/useraccounts/linkedin_company_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/linkedin_company_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/linkedin_company_id.json"}}, {"id": "lipidmaps_id", "kind": "datatype", "status": "draft", "name": "LIPID MAPS ID (LM ID)", "doc": "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.", "is_pii": false, "categories": ["chemistry", "science"], "langs": ["common"], "classification": "identifier", "regexp": "^LM(FA|GL|GP|SP|ST|PR|SL|PK)[0-9]{4}([0-9a-zA-Z]{4,6})?$", "examples": [{"value": "LMFA01010001", "description": "Palmitic acid", "valid": true}, {"value": "LMPR0102010012", "description": "(-)-Citronellol; Bioregistry example", "valid": true}, {"value": "LMXX01010001", "description": "XX is not a lipid category", "valid": false}], "mappings": {"bioregistry": "lipidmaps", "wikidata": "P2063"}, "links": [{"type": "doc", "url": "https://www.lipidmaps.org/"}, {"type": "other", "url": "https://bioregistry.io/registry/lipidmaps"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2063"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/chemistry/lipidmaps_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/chemistry/lipidmaps_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/chemistry/lipidmaps_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/lipidmaps_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/lipidmaps_id.json"}}, {"id": "litecoin_address", "kind": "datatype", "status": "draft", "name": "Litecoin address", "doc": "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).", "parent": "crypto_address", "is_pii": false, "categories": ["cryptocurrency"], "langs": ["common"], "classification": "identifier", "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": [{"value": "LT2KVaAy1ppRuxRgrS5RNU3vBsy7RibPeA", "description": "P2PKH address from the test data of Litecoin Core (key_io_valid.json)", "valid": true}, {"value": "MHrYRxAiMNBTku3eoDHwhA1LQGDjUStZW2", "description": "P2SH address from the test data of Litecoin Core", "valid": true}, {"value": "ltc1qhdhvrwe6rgqns8fz28tee0hphr5x7ulw5exv4w", "description": "P2WPKH address from the test data of Litecoin Core", "valid": true}, {"value": "ltc1ppu2gv0tujus0f6eggrk7eqmaf0567x6zer4fcuhz4z7ztzq9u9yseqxltc", "description": "Taproot address from the test data of Litecoin Core", "valid": true}, {"value": "1PMycacnJaSqwwJqjawXBErnLsZ7RkXUAs", "description": "Bitcoin P2PKH address (p2pkhaddr)", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Litecoin"}, {"type": "doc", "url": "https://github.com/litecoin-project/litecoin/blob/master/src/chainparams.cpp"}, {"type": "other", "url": "https://github.com/litecoin-project/litecoin/blob/master/src/test/data/key_io_valid.json"}], "translations": {"ru": {"name": "Адрес Litecoin"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/cryptocurrency/litecoin_address.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptocurrency/litecoin_address.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptocurrency/litecoin_address.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/litecoin_address", "json": "http://registry.apicrafter.io/api/v1/datatypes/litecoin_address.json"}}, {"id": "lk_company_number", "kind": "datatype", "status": "draft", "name": "Sri Lankan company registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["LK"], "langs": ["si", "ta"], "classification": "identifier", "examples": [{"value": "GA139", "description": "example from ORG-ID.guide", "valid": true}, {"value": "PV82258", "description": "example from ORG-ID.guide", "valid": true}, {"value": "NPVS171", "description": "example from ORG-ID.guide", "valid": true}, {"value": "NPVS20325", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "LK-DRC"}, "links": [{"type": "other", "url": "https://org-id.guide/list/LK-DRC"}], "quality": {"score": 53, "missing": ["regexp", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/LK/companies/lk_company_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/LK/companies/lk_company_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/LK/companies/lk_company_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/lk_company_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/lk_company_number.json"}}, {"id": "lk_ngo_number", "kind": "datatype", "status": "draft", "name": "Sri Lankan NGO registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["LK"], "langs": ["si", "ta"], "classification": "identifier", "examples": [{"value": "80505", "description": "example from ORG-ID.guide", "valid": true}, {"value": "146512", "description": "example from ORG-ID.guide", "valid": true}, {"value": "32912", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "LK-NGO"}, "links": [{"type": "doc", "url": "http://www.ngosecretariat.gov.lk/"}, {"type": "other", "url": "https://org-id.guide/list/LK-NGO"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/LK/companies/lk_ngo_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/LK/companies/lk_ngo_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/LK/companies/lk_ngo_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/lk_ngo_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/lk_ngo_number.json"}}, {"id": "lk_postcode", "kind": "pattern", "status": "draft", "name": "Sri Lanka postal code", "doc": "Postal code in Sri Lanka: five digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["LK"], "langs": ["si", "ta"], "classification": "categorical", "regexp": "^\\d{5}$", "examples": [{"value": "20000", "valid": true}, {"value": "00100", "valid": true}, {"value": "2000", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Sri_Lanka"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/LK"}], "quality": {"score": 65, "missing": ["longer description", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/LK/geo/lk_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/LK/geo/lk_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/LK/geo/lk_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/lk_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/lk_postcode.json"}}, {"id": "loinc", "kind": "datatype", "status": "draft", "name": "LOINC code", "doc": "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.", "is_pii": false, "categories": ["medical"], "langs": ["common"], "classification": "categorical", "regexp": "^\\d{1,7}-\\d$", "examples": [{"value": "41995-2", "description": "glycated haemoglobin", "valid": true}, {"value": "69723-5", "description": "Patient Health Questionnaire", "valid": true}], "mappings": {"bioregistry": "loinc", "wikidata": "P4338"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/LOINC"}, {"type": "doc", "url": "https://loinc.org/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P4338"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/medical/loinc.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/medical/loinc.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/medical/loinc.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/loinc", "json": "http://registry.apicrafter.io/api/v1/datatypes/loinc.json"}}, {"id": "longitude", "kind": "datatype", "status": "stable", "name": "Longitude", "doc": "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 (λ)", "is_pii": false, "categories": ["geo", "common"], "langs": ["common"], "mappings": {"cdm": "means.location.longitude", "d3m": "http://schema.org/longitude", "fta": ["COORDINATE.LONGITUDE_DECIMAL", "COORDINATE.LONGITUDE_DMS"], "schema_org": "longitude"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Longitude"}, {"type": "schema.org", "url": "http://schema.org/longitude"}], "detected_by": {"tools": ["auctus", "collibra", "csvdetective", "dataiku", "fta", "ibmknowledgecatalog", "metabase", "metacrafter", "metacrafterpro", "powerbi", "snowflake", "tableau"], "metacrafter_rules": [{"rule": "longitude", "type": "field", "match": "text", "file": "common/geo.yaml"}, {"rule": "longitudepat", "type": "field", "match": "ppr", "file": "common/geo.yaml"}, {"rule": "longitudevalue", "type": "data", "match": "ppr", "file": "common/geo.yaml"}, {"rule": "eslongitudebyname", "type": "field", "match": "text", "file": "es/es_geo.yaml"}, {"rule": "rulongitudeknown", "type": "field", "match": "text", "file": "ru/ru_geo.yaml"}]}, "quality": {"score": 55, "missing": ["regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/geo/longitude.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/longitude.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/longitude.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/longitude", "json": "http://registry.apicrafter.io/api/v1/datatypes/longitude.json"}}, {"id": "loyalty_number", "kind": "datatype", "status": "draft", "name": "Customer loyalty number by known name", "doc": "Customer loyalty number by known name identifier", "is_pii": false, "categories": ["common"], "langs": ["en"], "classification": "identifier", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "customerloyaltyknown", "type": "field", "match": "text", "file": "common/ecommerce.yaml"}]}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/common/loyalty_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/common/loyalty_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/common/loyalty_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/loyalty_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/loyalty_number.json"}}, {"id": "lr_ngo_number", "kind": "datatype", "status": "draft", "name": "Liberian NGO registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["LR"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "0961", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "LR-MFDPNGO"}, "links": [{"type": "other", "url": "https://org-id.guide/list/LR-MFDPNGO"}], "quality": {"score": 46, "missing": ["regexp", "second example", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/LR/companies/lr_ngo_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/LR/companies/lr_ngo_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/LR/companies/lr_ngo_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/lr_ngo_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/lr_ngo_number.json"}}, {"id": "lr_postcode", "kind": "pattern", "status": "draft", "name": "Liberia postal code", "doc": "Postal code in Liberia: four digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["LR"], "langs": ["en"], "classification": "categorical", "regexp": "^\\d{4}$", "examples": [{"value": "1000", "valid": true}, {"value": "100", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/LR"}], "quality": {"score": 51, "missing": ["longer description", "second example", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/LR/geo/lr_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/LR/geo/lr_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/LR/geo/lr_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/lr_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/lr_postcode.json"}}, {"id": "ls_hei_number", "kind": "datatype", "status": "draft", "name": "Lesotho higher education institution registration number", "doc": "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.", "is_pii": false, "categories": ["education"], "country": ["LS"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "HEI-CRL-2025CNT-3182004", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "LS-HEI"}, "links": [{"type": "doc", "url": "https://www.education.gov.ls/"}, {"type": "other", "url": "https://org-id.guide/list/LS-HEI"}], "quality": {"score": 53, "missing": ["regexp", "second example", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/LS/education/ls_hei_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/LS/education/ls_hei_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/LS/education/ls_hei_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ls_hei_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/ls_hei_number.json"}}, {"id": "ls_postcode", "kind": "pattern", "status": "draft", "name": "Lesotho postal code", "doc": "Postal code in Lesotho: three digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["LS"], "langs": ["en"], "classification": "categorical", "regexp": "^\\d{3}$", "examples": [{"value": "100", "valid": true}, {"value": "10", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/LS"}], "quality": {"score": 51, "missing": ["longer description", "second example", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/LS/geo/ls_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/LS/geo/ls_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/LS/geo/ls_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ls_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/ls_postcode.json"}}, {"id": "ls_society_number", "kind": "datatype", "status": "draft", "name": "Lesotho society registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["LS"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "88-6", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "LS-SRN"}, "links": [{"type": "other", "url": "https://org-id.guide/list/LS-SRN"}], "quality": {"score": 46, "missing": ["regexp", "second example", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/LS/companies/ls_society_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/LS/companies/ls_society_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/LS/companies/ls_society_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ls_society_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/ls_society_number.json"}}, {"id": "lsid", "kind": "datatype", "status": "draft", "name": "Life Science Identifier (LSID)", "doc": "Identifier for a piece of life-science data, written in URN form as urn:lsid:<authority>:<namespace>:<object id>, optionally followed by :<version>. 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.", "parent": "urn", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "identifier", "regexp": "^[Uu][Rr][Nn]:[Ll][Ss][Ii][Dd]:[^:\\s]+:[^:\\s]+:[^:\\s]+(?::[^:\\s]+)?$", "examples": [{"value": "urn:lsid:zoobank.org:pub:CDC8D258-8F57-41DC-B560-247E17D3DC8C", "description": "ZooBank publication record", "valid": true}, {"value": "urn:lsid:zoobank.org:pub", "description": "The object identifier is missing", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/LSID"}], "quality": {"score": 68, "missing": ["second example", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/lsid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/lsid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/lsid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/lsid", "json": "http://registry.apicrafter.io/api/v1/datatypes/lsid.json"}}, {"id": "lt_asmens", "kind": "datatype", "status": "draft", "name": "Lithuanian personal code (asmens kodas)", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["LT"], "langs": ["lt"], "classification": "identifier", "regexp": "^[1-69]\\d{10}$", "examples": [{"value": "61210100830", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "55902131283", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "612101008307", "description": "One character too many", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "purview": ["Lithuania personal code", "EU national identification number", "EU Tax Identification Number (TIN)", "EU Tax identification number"], "stdnum": "lt.asmens"}, "links": [{"type": "wikipedia", "url": "https://lt.wikipedia.org/wiki/Asmens_kodas"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/National_identification_number#Lithuania"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.lt.asmens.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_lt_asmens.html"}], "translations": {"lt": {"name": "Asmens kodas"}}, "detected_by": {"tools": ["awsglue", "azureailanguage", "dataprep", "microsoftpurview", "pythonstdnum", "snowflake"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/LT/persons/lt_asmens.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/LT/persons/lt_asmens.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/LT/persons/lt_asmens.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/lt_asmens", "json": "http://registry.apicrafter.io/api/v1/datatypes/lt_asmens.json"}}, {"id": "lt_company_code", "kind": "datatype", "status": "draft", "name": "Lithuanian legal entity code (juridinio asmens kodas)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["LT"], "langs": ["lt"], "classification": "identifier", "examples": [{"value": "111484678", "description": "example from ORG-ID.guide", "valid": true}, {"value": "304140248", "description": "example from ORG-ID.guide", "valid": true}, {"value": "302308327", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "LT-RC"}, "links": [{"type": "doc", "url": "http://www.registrucentras.lt/jar/index_en.php"}, {"type": "other", "url": "https://org-id.guide/list/LT-RC"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/LT/companies/lt_company_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/LT/companies/lt_company_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/LT/companies/lt_company_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/lt_company_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/lt_company_code.json"}}, {"id": "lt_driver_license", "kind": "datatype", "status": "draft", "name": "Lithuanian driver's license number", "doc": "Number of a driving licence issued in Lithuania. Microsoft Purview looks for eight digits.", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["LT"], "langs": ["lt"], "classification": "identifier", "regexp": "^\\d{8}$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Lithuania drivers license number", "EU drivers license number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-lithuania-drivers-license-number"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/LT/persons/lt_driver_license.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/LT/persons/lt_driver_license.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/LT/persons/lt_driver_license.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/lt_driver_license", "json": "http://registry.apicrafter.io/api/v1/datatypes/lt_driver_license.json"}}, {"id": "lt_passport", "kind": "pattern", "status": "draft", "name": "Lithuanian passport number", "doc": "Number of a passport issued by Lithuania. Microsoft Purview looks for eight letters or digits.", "semantic_type": "passport", "is_pii": true, "categories": ["pii", "persons"], "country": ["LT"], "langs": ["lt"], "classification": "identifier", "regexp": "^[A-Z0-9]{8}$", "mappings": {"fhir": "http://hl7.org/fhir/sid/passport-LTU", "purview": ["Lithuania passport number", "EU passport number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-lithuania-passport-number"}], "detected_by": {"tools": ["microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/LT/persons/lt_passport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/LT/persons/lt_passport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/LT/persons/lt_passport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/lt_passport", "json": "http://registry.apicrafter.io/api/v1/datatypes/lt_passport.json"}}, {"id": "lt_postcode", "kind": "pattern", "status": "draft", "name": "Lithuania postal code", "doc": "Postal code in Lithuania: five digits. In addresses the code may be written after the prefix LT-.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["LT"], "langs": ["lt"], "classification": "categorical", "regexp": "^\\d{5}$", "examples": [{"value": "04340", "valid": true}, {"value": "03500", "valid": true}, {"value": "0434", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Lithuania"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/LT"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/LT/geo/lt_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/LT/geo/lt_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/LT/geo/lt_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/lt_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/lt_postcode.json"}}, {"id": "lt_pvm", "kind": "datatype", "status": "draft", "name": "Lithuanian VAT number (PVM)", "doc": "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.", "parent": "vatin", "is_pii": false, "categories": ["finances"], "country": ["LT"], "langs": ["lt"], "classification": "identifier", "regexp": "^(?:LT[ -]?)?(?:\\d{9}|\\d{12})$", "examples": [{"value": "LT 354991917", "description": "Real-world value published online", "valid": true}, {"value": "LT 100002922012", "description": "Real-world value published online", "valid": true}, {"value": "3549919177", "description": "One character too many", "valid": false}], "mappings": {"orgid": "LT-PVM", "schema_org": "vatID", "stdnum": "lt.pvm"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.lt.pvm.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_lt_pvm.html"}], "translations": {"lt": {"name": "PVM mokėtojo kodas"}}, "detected_by": {"tools": ["awsglue", "dataprep", "pythonstdnum"]}, "quality": {"score": 93, "missing": ["authoritative source link"]}, "source": {"path": "data/datatypes/LT/finances/lt_pvm.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/LT/finances/lt_pvm.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/LT/finances/lt_pvm.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/lt_pvm", "json": "http://registry.apicrafter.io/api/v1/datatypes/lt_pvm.json"}}, {"id": "lu_driver_license", "kind": "datatype", "status": "draft", "name": "Luxembourg driver's license number", "doc": "Number of a driving licence issued in Luxembourg. Microsoft Purview looks for six digits.", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["LU"], "langs": ["lb", "fr", "de"], "classification": "identifier", "regexp": "^\\d{6}$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Luxembourg Driver's License Number", "Luxemburg driver's license number", "EU drivers license number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-luxemburg-drivers-license-number"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/LU/persons/lu_driver_license.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/LU/persons/lu_driver_license.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/LU/persons/lu_driver_license.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/lu_driver_license", "json": "http://registry.apicrafter.io/api/v1/datatypes/lu_driver_license.json"}}, {"id": "lu_matricule", "kind": "datatype", "status": "draft", "name": "Luxembourg national identification number", "doc": "National identification number (matricule) of a natural person in Luxembourg: 13 digits, of which the last two are check digits.", "is_pii": true, "categories": ["pii", "persons"], "country": ["LU"], "langs": ["lb", "fr", "de"], "classification": "identifier", "regexp": "^\\d{13}$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Luxembourg National Identification Number (Natural persons)", "Luxemburg national identification number (natural persons)", "EU national identification number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-luxemburg-national-identification-number-natural-persons"}], "detected_by": {"tools": ["awsglue", "azureailanguage", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/LU/persons/lu_matricule.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/LU/persons/lu_matricule.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/LU/persons/lu_matricule.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/lu_matricule", "json": "http://registry.apicrafter.io/api/v1/datatypes/lu_matricule.json"}}, {"id": "lu_matricule_entity", "kind": "datatype", "status": "draft", "name": "Luxembourg national identification number of a legal entity", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["LU"], "langs": ["lb", "fr", "de"], "classification": "identifier", "regexp": "^\\d{2} ?\\d{3} ?\\d{3} ?\\d{3}$", "mappings": {"purview": ["Luxembourg National Identification Number (Non-natural persons)", "Luxemburg national identification number (non-natural persons)", "EU Tax Identification Number (TIN)", "EU Tax identification number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-luxemburg-national-identification-number-non-natural-persons"}], "detected_by": {"tools": ["azureailanguage", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/LU/companies/lu_matricule_entity.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/LU/companies/lu_matricule_entity.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/LU/companies/lu_matricule_entity.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/lu_matricule_entity", "json": "http://registry.apicrafter.io/api/v1/datatypes/lu_matricule_entity.json"}}, {"id": "lu_passport", "kind": "pattern", "status": "draft", "name": "Luxembourg passport number", "doc": "Number of a passport issued by Luxembourg. Microsoft Purview looks for seven or eight letters or digits.", "semantic_type": "passport", "is_pii": true, "categories": ["pii", "persons"], "country": ["LU"], "langs": ["lb", "fr", "de"], "classification": "identifier", "regexp": "^[A-Z0-9]{7,8}$", "mappings": {"fhir": "http://hl7.org/fhir/sid/passport-LUX", "purview": ["Luxembourg Passport Number", "Luxemburg passport number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-luxemburg-passport-number"}], "detected_by": {"tools": ["awsglue", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/LU/persons/lu_passport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/LU/persons/lu_passport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/LU/persons/lu_passport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/lu_passport", "json": "http://registry.apicrafter.io/api/v1/datatypes/lu_passport.json"}}, {"id": "lu_postcode", "kind": "pattern", "status": "draft", "name": "Luxembourg postal code", "doc": "Postal code in Luxembourg: four digits. In addresses the code may be written after the prefix L-.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["LU"], "langs": ["lb", "de", "fr"], "classification": "categorical", "regexp": "^\\d{4}$", "examples": [{"value": "4750", "valid": true}, {"value": "2998", "valid": true}, {"value": "475", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Luxembourg"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/LU"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/LU/geo/lu_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/LU/geo/lu_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/LU/geo/lu_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/lu_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/lu_postcode.json"}}, {"id": "lu_rcs", "kind": "datatype", "status": "draft", "name": "Luxembourg trade and companies register number (RCS)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["LU"], "langs": ["lb", "fr", "de"], "classification": "identifier", "examples": [{"value": "B247312", "description": "example from ORG-ID.guide", "valid": true}, {"value": "G157", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "LU-RCS"}, "links": [{"type": "doc", "url": "https://www.lbr.lu/"}, {"type": "other", "url": "https://org-id.guide/list/LU-RCS"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/LU/companies/lu_rcs.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/LU/companies/lu_rcs.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/LU/companies/lu_rcs.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/lu_rcs", "json": "http://registry.apicrafter.io/api/v1/datatypes/lu_rcs.json"}}, {"id": "lu_tva", "kind": "datatype", "status": "draft", "name": "Luxembourg VAT number", "doc": "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.", "parent": "vatin", "is_pii": false, "categories": ["finances"], "country": ["LU"], "langs": ["fr", "de", "lb"], "classification": "identifier", "regexp": "^(?:LU[ -]?)?\\d{3} ?\\d{3} ?\\d{2}$", "examples": [{"value": "LU 22991225", "description": "Real-world value published online", "valid": true}, {"value": "LU 19406747", "description": "Real-world value published online", "valid": true}, {"value": "229912257", "description": "One character too many", "valid": false}], "mappings": {"schema_org": "vatID", "stdnum": "lu.tva"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.lu.tva.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_lu_tva.html"}], "translations": {"fr": {"name": "Numéro d'identification à la TVA"}}, "detected_by": {"tools": ["awsglue", "dataprep", "pythonstdnum"]}, "quality": {"score": 93, "missing": ["authoritative source link"]}, "source": {"path": "data/datatypes/LU/finances/lu_tva.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/LU/finances/lu_tva.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/LU/finances/lu_tva.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/lu_tva", "json": "http://registry.apicrafter.io/api/v1/datatypes/lu_tva.json"}}, {"id": "lv_driver_license", "kind": "datatype", "status": "draft", "name": "Latvian driver's license number", "doc": "Number of a driving licence issued in Latvia. Microsoft Purview looks for three letters and six digits.", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["LV"], "langs": ["lv"], "classification": "identifier", "regexp": "^[A-Z]{3}\\d{6}$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Latvia drivers license number", "EU drivers license number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-latvia-drivers-license-number"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/LV/persons/lv_driver_license.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/LV/persons/lv_driver_license.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/LV/persons/lv_driver_license.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/lv_driver_license", "json": "http://registry.apicrafter.io/api/v1/datatypes/lv_driver_license.json"}}, {"id": "lv_passport", "kind": "pattern", "status": "draft", "name": "Latvian passport number", "doc": "Number of a passport issued by Latvia. Microsoft Purview looks for two letters or digits and seven digits.", "semantic_type": "passport", "is_pii": true, "categories": ["pii", "persons"], "country": ["LV"], "langs": ["lv"], "classification": "identifier", "regexp": "^[A-Z0-9]{2}\\d{7}$", "mappings": {"fhir": "http://hl7.org/fhir/sid/passport-LVA", "purview": ["Latvia passport number", "EU passport number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-latvia-passport-number"}], "detected_by": {"tools": ["awsglue", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/LV/persons/lv_passport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/LV/persons/lv_passport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/LV/persons/lv_passport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/lv_passport", "json": "http://registry.apicrafter.io/api/v1/datatypes/lv_passport.json"}}, {"id": "lv_personal_code", "kind": "datatype", "status": "draft", "name": "Latvian personal code", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["LV"], "langs": ["lv"], "classification": "identifier", "regexp": "^(?:(?:0[1-9]|[12]\\d|3[01])(?:0[1-9]|1[0-2])\\d{2}-?[012]\\d{4}|32\\d{4}-?\\d{5})$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Latvia personal code", "EU national identification number", "EU Tax Identification Number (TIN)", "EU Tax identification number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-latvia-personal-code"}], "detected_by": {"tools": ["awsglue", "azureailanguage", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/LV/persons/lv_personal_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/LV/persons/lv_personal_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/LV/persons/lv_personal_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/lv_personal_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/lv_personal_code.json"}}, {"id": "lv_postcode", "kind": "pattern", "status": "draft", "name": "Latvia postal code", "doc": "Postal code in Latvia: the letters LV, a hyphen and four digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["LV"], "langs": ["lv"], "classification": "categorical", "regexp": "^LV-\\d{4}$", "examples": [{"value": "LV-1073", "valid": true}, {"value": "LV-1000", "valid": true}, {"value": "LV-107", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Latvia"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/LV"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/LV/geo/lv_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/LV/geo/lv_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/LV/geo/lv_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/lv_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/lv_postcode.json"}}, {"id": "lv_pvn", "kind": "datatype", "status": "draft", "name": "Latvian VAT number (PVN)", "doc": "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.", "parent": "vatin", "is_pii": true, "categories": ["finances"], "country": ["LV"], "langs": ["lv"], "classification": "identifier", "regexp": "^(?:LV[ -]?)?\\d{11}$", "examples": [{"value": "40700043818", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "44466923465", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "407000438187", "description": "One character too many", "valid": false}], "mappings": {"schema_org": "vatID", "stdnum": "lv.pvn"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/National_identification_number#Latvia"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.lv.pvn.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_lv_pvn.html"}], "translations": {"lv": {"name": "PVN reģistrācijas numurs"}}, "detected_by": {"tools": ["awsglue", "dataprep", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/LV/finances/lv_pvn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/LV/finances/lv_pvn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/LV/finances/lv_pvn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/lv_pvn", "json": "http://registry.apicrafter.io/api/v1/datatypes/lv_pvn.json"}}, {"id": "lv_registration_number", "kind": "datatype", "status": "draft", "name": "Latvian registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["LV"], "langs": ["lv"], "classification": "identifier", "regexp": "^\\d{11}$", "examples": [{"value": "40008124830", "description": "example from ORG-ID.guide", "valid": true}, {"value": "51203041201", "description": "example from ORG-ID.guide", "valid": true}, {"value": "40003108882", "description": "example from ORG-ID.guide", "valid": true}, {"value": "40003032949", "description": "Latvenergo", "valid": true}, {"value": "90000270634", "description": "Register of Enterprises of the Republic of Latvia", "valid": true}, {"value": "40008291442", "valid": true}], "mappings": {"orgid": "LV-RE", "wikidata": "P8053"}, "links": [{"type": "doc", "url": "http://www.ur.gov.lv/"}, {"type": "other", "url": "https://org-id.guide/list/LV-RE"}, {"type": "doc", "url": "https://www.ur.gov.lv/en/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P8053"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/LV/companies/lv_registration_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/LV/companies/lv_registration_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/LV/companies/lv_registration_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/lv_registration_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/lv_registration_number.json"}}, {"id": "ma_ice", "kind": "datatype", "status": "draft", "name": "Moroccan common company identifier (ICE)", "doc": "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.", "is_pii": false, "categories": ["companies", "finances"], "country": ["MA"], "langs": ["fr", "ar"], "classification": "identifier", "regexp": "^\\d{15}$", "examples": [{"value": "001561191000066", "description": "Example from the python-stdnum documentation", "valid": true}, {"value": "002136093000040", "description": "Example from the python-stdnum documentation", "valid": true}, {"value": "12345", "description": "Too short", "valid": false}], "mappings": {"stdnum": "ma.ice"}, "links": [{"type": "doc", "url": "https://www.ice.gov.ma/"}, {"type": "doc", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.ma.ice.html"}], "translations": {"fr": {"name": "Identifiant Commun de l'Entreprise (ICE)"}, "ar": {"name": "التعريف الموحد للمقاولة"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/MA/companies/ma_ice.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/MA/companies/ma_ice.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MA/companies/ma_ice.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ma_ice", "json": "http://registry.apicrafter.io/api/v1/datatypes/ma_ice.json"}}, {"id": "ma_postcode", "kind": "pattern", "status": "draft", "name": "Morocco postal code", "doc": "Postal code in Morocco: five digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["MA"], "langs": ["ar"], "classification": "categorical", "regexp": "^\\d{5}$", "examples": [{"value": "53000", "valid": true}, {"value": "10000", "valid": true}, {"value": "20050", "valid": true}, {"value": "16052", "valid": true}, {"value": "5300", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/MA"}], "quality": {"score": 58, "missing": ["longer description", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/MA/geo/ma_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/MA/geo/ma_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MA/geo/ma_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ma_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/ma_postcode.json"}}, {"id": "mac_address", "kind": "datatype", "status": "stable", "name": "MAC address (Media Access Control)", "doc": "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.", "aliases": ["eui48"], "is_pii": true, "categories": ["internet", "identifiers", "pii"], "langs": ["common"], "classification": "identifier", "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": [{"value": "00-00-5E-00-53-01", "description": "Documentation address of RFC 9542, IEEE notation", "valid": true}, {"value": "00:00:5e:00:53:af", "description": "Documentation address of RFC 9542 with colons", "valid": true}, {"value": "0000.5e00.5301", "description": "Documentation address of RFC 9542 in dotted notation", "valid": true}, {"value": "00:00:5E-00-53:01", "description": "Mixed separators", "valid": false}, {"value": "00-00-5E-00-53", "description": "Five octets", "valid": false}, {"value": "00-00-5E-EF-10-00-00-01", "description": "Eight octets: an EUI-64 identifier", "valid": false}], "mappings": {"autotype": "mac", "dpv": "pd:MACAddress", "fhir": "http://hl7.org/fhir/sid/eui-48/ethernet", "fta": "MACADDRESS", "google_dlp": "MAC_ADDRESS", "presidio": "MAC_ADDRESS", "stdnum": "mac"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/MAC_address"}, {"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc9542"}, {"type": "doc", "url": "https://standards.ieee.org/wp-content/uploads/import/documents/tutorials/eui.pdf"}], "translations": {"ru": {"name": "MAC-адрес", "doc": "48-битный аппаратный адрес сетевого интерфейса (EUI-48): шесть пар шестнадцатеричных цифр через дефис или двоеточие."}}, "detected_by": {"tools": ["autotype", "awscomprehend", "awsglue", "collibra", "databricks", "dataprofiler", "fta", "googledlp", "greatexpectations", "ibmknowledgecatalog", "metacrafter", "metacrafterpro", "nightfall", "presidio", "pythonstdnum", "talend"], "metacrafter_rules": [{"rule": "macaddressfield", "type": "field", "match": "text", "file": "common/internet.yaml"}, {"rule": "macaddressvalue", "type": "data", "match": "ppr", "file": "common/internet.yaml"}, {"rule": "eui48", "type": "data", "match": "ppr", "file": "ext/ext_internet.yaml", "key": "eui48"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/internet/mac_address.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/internet/mac_address.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/internet/mac_address.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mac_address", "json": "http://registry.apicrafter.io/api/v1/datatypes/mac_address.json"}}, {"id": "magnet_link", "kind": "datatype", "status": "stable", "name": "Magnet URI (BitTorrent)", "doc": "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:<info hash> for BitTorrent v1 (BEP 9) or urn:btmh:<multihash> 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.", "parent": "uri", "is_pii": false, "categories": ["internet", "identifiers"], "langs": ["common"], "classification": "identifier", "regexp": "^magnet:\\?(?:[^\\s&#]*&)*xt(?:\\.[0-9]+)?=urn:[A-Za-z0-9][A-Za-z0-9-]{0,31}:[^\\s&#]+(?:&[^\\s#]*)?$", "examples": [{"value": "magnet:?xt=urn:btih:08ada5a7a6183aae1e09d831df6748d566095a10&dn=Sintel&tr=udp%3A%2F%2Fexplodie.org%3A6969", "description": "Sintel magnet link published by WebTorrent, cut to one tracker", "valid": true}, {"value": "magnet:?xt=urn:btih:dd8255ecdc7ca55fb0bbf81323d87062db1f6d1c&dn=Big+Buck+Bunny", "description": "Big Buck Bunny, published by WebTorrent", "valid": true}, {"value": "magnet:?dn=Sintel&xt=urn:btih:08ada5a7a6183aae1e09d831df6748d566095a10", "description": "Display name before the exact topic", "valid": true}, {"value": "magnet:?xt=urn:btih:08ada5a7a6183aae1e09d831df6748d566095a10", "description": "Exact topic only", "valid": true}, {"value": "magnet:?dn=Sintel&tr=udp%3A%2F%2Fexplodie.org%3A6969", "description": "No exact topic (xt)", "valid": false}, {"value": "https://webtorrent.io/torrents/sintel.torrent", "description": "URL of a .torrent file", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Magnet_URI_scheme"}, {"type": "doc", "url": "https://www.bittorrent.org/beps/bep_0009.html"}, {"type": "doc", "url": "https://www.bittorrent.org/beps/bep_0052.html"}], "translations": {"ru": {"name": "Magnet-ссылка", "doc": "URI схемы magnet:, который указывает файл или торрент по хешу содержимого, а не по адресу."}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "magnetlinkfield", "type": "field", "match": "text", "file": "common/internet.yaml"}, {"rule": "magnetlinkvalue", "type": "data", "match": "ppr", "file": "common/internet.yaml"}]}, "quality": {"score": 90, "missing": ["mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/any/internet/magnet_link.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/internet/magnet_link.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/internet/magnet_link.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/magnet_link", "json": "http://registry.apicrafter.io/api/v1/datatypes/magnet_link.json"}}, {"id": "maidenhead_locator", "kind": "datatype", "status": "draft", "name": "Maidenhead locator (QTH locator)", "doc": "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.", "is_pii": false, "categories": ["geo"], "langs": ["common"], "classification": "identifier", "regexp": "^[A-R]{2}(?:\\d{2}(?:[A-Xa-x]{2}(?:\\d{2})?)?)?$", "examples": [{"value": "FN31pr", "description": "Station W1AW of the ARRL in Newington, Connecticut (Wikipedia)", "valid": true}, {"value": "KN28LH", "description": "Six-character locator from Wikipedia", "valid": true}, {"value": "BL11BH16", "description": "Eight-character locator from Wikipedia", "valid": true}, {"value": "FN31", "description": "Four-character square", "valid": true}, {"value": "SN31", "description": "Field letters end at R", "valid": false}, {"value": "FN31PZ", "description": "Subsquare letters end at X", "valid": false}, {"value": "FN3", "description": "Odd number of characters", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Maidenhead_Locator_System"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/geo/maidenhead_locator.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/maidenhead_locator.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/maidenhead_locator.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/maidenhead_locator", "json": "http://registry.apicrafter.io/api/v1/datatypes/maidenhead_locator.json"}}, {"id": "mailchimp_api_key", "kind": "datatype", "status": "draft", "name": "Mailchimp API key", "doc": "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.", "parent": "api_key", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9a-f]{32}-us[0-9]{1,2}$", "examples": [{"value": "0123456789abcdef0123456789abcdef", "description": "No data center suffix", "valid": false}], "links": [{"type": "doc", "url": "https://mailchimp.com/help/about-api-keys/"}, {"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}], "detected_by": {"tools": ["detectsecrets", "gitleaks", "semgrep", "trufflehog"]}, "quality": {"score": 70, "missing": ["examples", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/mailchimp_api_key.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/mailchimp_api_key.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/mailchimp_api_key.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mailchimp_api_key", "json": "http://registry.apicrafter.io/api/v1/datatypes/mailchimp_api_key.json"}}, {"id": "mailto_uri", "kind": "datatype", "status": "draft", "name": "Mailto URI", "doc": "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.", "parent": "uri", "is_pii": true, "categories": ["internet", "pii"], "langs": ["common"], "classification": "identifier", "regexp": "^[Mm][Aa][Ii][Ll][Tt][Oo]:(?:[^\\s?,@]+@[^\\s?,@]+(?:,[^\\s?,@]+@[^\\s?,@]+)*(?:\\?\\S*)?|\\?\\S+)$", "examples": [{"value": "mailto:chris@example.com", "description": "Example of RFC 6068, section 6.1", "valid": true}, {"value": "mailto:infobot@example.com?subject=current-issue", "description": "Example of RFC 6068 with a subject", "valid": true}, {"value": "mailto:joe@example.com?cc=bob@example.com&body=hello", "description": "Example of RFC 6068 with cc and body", "valid": true}, {"value": "chris@example.com", "description": "An email address without the mailto: scheme", "valid": false}, {"value": "mailto:chris.example.com", "description": "No @ in the address", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Mailto"}, {"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc6068"}], "translations": {"ru": {"name": "URI mailto:", "doc": "URI схемы mailto: с одним или несколькими адресами электронной почты и необязательными полями письма (RFC 6068)."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/internet/mailto_uri.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/internet/mailto_uri.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/internet/mailto_uri.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mailto_uri", "json": "http://registry.apicrafter.io/api/v1/datatypes/mailto_uri.json"}}, {"id": "marital_status", "kind": "datatype", "status": "draft", "name": "Marital status", "doc": "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.", "is_pii": true, "categories": ["persons", "pii"], "langs": ["en", "ja"], "classification": "categorical", "examples": [{"value": "Married", "valid": true}, {"value": "Single", "valid": true}, {"value": "Widowed", "valid": true}, {"value": "既婚", "description": "married, in Japanese", "valid": true}], "mappings": {"dpv": "pd:MaritalStatus", "fta": ["PERSON.MARITAL_STATUS_EN", "PERSON.MARITAL_STATUS_JA"]}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Marital_status"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Семейное положение"}}, "detected_by": {"tools": ["collibra", "databricks", "fta", "ibmknowledgecatalog", "snowflake"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/any/persons/marital_status.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/persons/marital_status.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/persons/marital_status.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/marital_status", "json": "http://registry.apicrafter.io/api/v1/datatypes/marital_status.json"}}, {"id": "mastodon_address", "kind": "datatype", "status": "draft", "name": "Mastodon address", "doc": "Address of an account on Mastodon or another fediverse server: user@server, sometimes written with a leading @.", "parent": "username", "is_pii": true, "categories": ["pii", "persons", "useraccounts"], "langs": ["common"], "classification": "identifier", "regexp": "^@?[A-Za-z0-9_](?:[A-Za-z0-9_.]*[A-Za-z0-9_])?@(?:[A-Za-z0-9-]+\\.)+[A-Za-z]{2,}$", "examples": [{"value": "libreoffice@fosstodon.org", "description": "LibreOffice", "valid": true}], "mappings": {"bioregistry": "mastodon", "dpv": "pd:Username", "wikidata": "P4033"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P4033"}], "quality": {"score": 73, "missing": ["second example", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/useraccounts/mastodon_address.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/useraccounts/mastodon_address.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/useraccounts/mastodon_address.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mastodon_address", "json": "http://registry.apicrafter.io/api/v1/datatypes/mastodon_address.json"}}, {"id": "mc_postcode", "kind": "pattern", "status": "draft", "name": "Monaco postal code", "doc": "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.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["MC"], "langs": ["fr"], "classification": "categorical", "regexp": "^980\\d{2}$", "examples": [{"value": "98000", "valid": true}, {"value": "98020", "valid": true}, {"value": "98011", "valid": true}, {"value": "98001", "valid": true}, {"value": "9800", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_France"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/MC"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/MC/geo/mc_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/MC/geo/mc_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MC/geo/mc_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mc_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/mc_postcode.json"}}, {"id": "mc_rci", "kind": "datatype", "status": "draft", "name": "Monaco trade and industry register number (RCI)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["MC"], "langs": ["fr"], "classification": "identifier", "examples": [{"value": "00S03773", "description": "example from ORG-ID.guide", "valid": true}, {"value": "01S03983", "description": "example from ORG-ID.guide", "valid": true}, {"value": "17P07673", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "MC-RCI"}, "links": [{"type": "doc", "url": "https://service-public-entreprises.gouv.mc/Creation-d-activite/Demarches-de-creation/Immatriculation-et-declaration-d-existence/Le-Repertoire-du-Commerce-et-de-l-Industrie-RCI"}, {"type": "other", "url": "https://org-id.guide/list/MC-RCI"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/MC/companies/mc_rci.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/MC/companies/mc_rci.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MC/companies/mc_rci.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mc_rci", "json": "http://registry.apicrafter.io/api/v1/datatypes/mc_rci.json"}}, {"id": "mc_tva", "kind": "datatype", "status": "draft", "name": "Monaco VAT number", "doc": "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.", "parent": "vatin", "is_pii": false, "categories": ["finances"], "country": ["MC"], "langs": ["fr"], "classification": "identifier", "regexp": "^(?:FR ?)?[0-9A-HJ-NP-Z]{2} ?000 ?\\d{3} ?\\d{3}$", "examples": [{"value": "FR21000056942", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "FR11000878076", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "FR210000569427", "description": "One character too many", "valid": false}], "mappings": {"schema_org": "vatID", "stdnum": "mc.tva"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.mc.tva.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_mc_tva.html"}], "translations": {"fr": {"name": "Numéro de TVA"}}, "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 93, "missing": ["authoritative source link"]}, "source": {"path": "data/datatypes/MC/finances/mc_tva.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/MC/finances/mc_tva.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MC/finances/mc_tva.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mc_tva", "json": "http://registry.apicrafter.io/api/v1/datatypes/mc_tva.json"}}, {"id": "md5crypt_hash", "kind": "datatype", "status": "draft", "name": "MD5-crypt password hash", "doc": "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.", "is_pii": false, "categories": ["secrets", "cryptography"], "langs": ["common"], "classification": "identifier", "regexp": "^\\$1\\$[^$:\\n]{1,8}\\$[./0-9A-Za-z]{22}$", "examples": [{"value": "$1$examples$9syBlMva027I.Vd2Z0JGl1", "description": "Hash of the word \"example\" with the salt examples", "valid": true}, {"value": "$6$saltstring$svn8UoSVapNtMuq1ukKS4tPQd8iKwSMHWjl/O817G3uBnIFNjnQJuesI68u4OTLiBFdcbYEdFCoEOfaS35inz1", "description": "SHA-512-crypt hash", "valid": false}], "links": [{"type": "doc", "url": "https://man.archlinux.org/man/crypt.5"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Crypt_(C)"}], "quality": {"score": 68, "missing": ["second example", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/secrets/md5crypt_hash.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/md5crypt_hash.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/md5crypt_hash.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/md5crypt_hash", "json": "http://registry.apicrafter.io/api/v1/datatypes/md5crypt_hash.json"}}, {"id": "md5hash", "kind": "datatype", "status": "stable", "name": "MD5 hash", "doc": "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.", "parent": "hash", "aliases": ["md5"], "children": ["imphash", "ja3_fingerprint", "ja3s_fingerprint"], "is_pii": false, "categories": ["cryptography", "software"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9a-fA-F]{32}$", "examples": [{"value": "d41d8cd98f00b204e9800998ecf8427e", "description": "MD5 hash of the empty string", "valid": true}, {"value": "900150983cd24fb0d6963f7d28e17f72", "description": "MD5 hash of the string 'abc'", "valid": true}, {"value": "d41d8cd98f00b204e9800998ecf8427", "description": "one hex digit short (31 instead of 32)", "valid": false}], "mappings": {"autotype": "md5"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/MD5"}, {"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc1321"}], "detected_by": {"tools": ["autotype", "greatexpectations", "metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "md5hash", "type": "data", "match": "ppr", "file": "basic/crypto.yaml"}, {"rule": "md5hash_by_field", "type": "field", "match": "text", "file": "basic/crypto.yaml"}, {"rule": "md5hashbyvalue", "type": "data", "match": "ppr", "file": "common/software.yaml", "key": "md5"}]}, "quality": {"score": 95, "missing": ["translation"]}, "source": {"path": "data/datatypes/any/cryptography/md5hash.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptography/md5hash.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptography/md5hash.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/md5hash", "json": "http://registry.apicrafter.io/api/v1/datatypes/md5hash.json"}}, {"id": "md_idno", "kind": "datatype", "status": "draft", "name": "Moldovan state identification number (IDNO)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["MD"], "langs": ["ro"], "classification": "identifier", "regexp": "^\\d{13}$", "examples": [{"value": "1007601009037", "description": "Real-world value published online", "valid": true}, {"value": "1006601004943", "description": "Real-world value published online", "valid": true}, {"value": "10076010090377", "description": "One character too many", "valid": false}], "mappings": {"orgid": "MD-IDNO", "stdnum": "md.idno"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.md.idno.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_md_idno.html"}], "translations": {"ro": {"name": "Numărul de identificare de stat (IDNO)"}}, "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 93, "missing": ["authoritative source link"]}, "source": {"path": "data/datatypes/MD/companies/md_idno.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/MD/companies/md_idno.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MD/companies/md_idno.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/md_idno", "json": "http://registry.apicrafter.io/api/v1/datatypes/md_idno.json"}}, {"id": "md_postcode", "kind": "pattern", "status": "draft", "name": "Moldova postal code", "doc": "Postal code in Moldova: four digits. In addresses the code may be written after the prefix MD-.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["MD"], "langs": ["ro"], "classification": "categorical", "regexp": "^\\d{4}$", "examples": [{"value": "2012", "valid": true}, {"value": "2019", "valid": true}, {"value": "201", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Moldova"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/MD"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/MD/geo/md_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/MD/geo/md_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MD/geo/md_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/md_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/md_postcode.json"}}, {"id": "me_iban", "kind": "datatype", "status": "draft", "name": "Montenegrin IBAN", "doc": "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.", "parent": "iban", "is_pii": false, "categories": ["finances"], "country": ["ME"], "langs": ["common"], "classification": "identifier", "regexp": "^ME\\d{2}(?: ?\\d{4}){4} ?\\d{2}$", "checksum": "iban_mod97", "examples": [{"value": "ME25678284986502522902", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "ME25136416838732305259", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "ME25 6782 8498 6502 5229 02", "description": "The first example in its printed form", "valid": true}, {"value": "ME25678284986502522900", "description": "Check digit does not match", "valid": false}], "mappings": {"dpv": "pd:BankAccount", "stdnum": "me.iban"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.me.iban.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_me_iban.html"}], "detected_by": {"tools": ["amazonmacie", "dataprep", "pythonstdnum"]}, "quality": {"score": 88, "missing": ["authoritative source link", "translation"]}, "source": {"path": "data/datatypes/ME/finances/me_iban.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ME/finances/me_iban.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ME/finances/me_iban.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/me_iban", "json": "http://registry.apicrafter.io/api/v1/datatypes/me_iban.json"}}, {"id": "me_pib", "kind": "datatype", "status": "draft", "name": "Montenegrin tax identification number (PIB)", "doc": "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.", "is_pii": true, "categories": ["finances", "companies"], "country": ["ME"], "langs": ["sr"], "classification": "identifier", "examples": [{"value": "04252361", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "ME-PIB", "schema_org": "taxID", "stdnum": "me.pib"}, "links": [{"type": "other", "url": "https://org-id.guide/list/ME-PIB"}], "detected_by": {"tools": ["pythonstdnum"]}, "quality": {"score": 56, "missing": ["regexp", "second example", "negative example", "authoritative source link", "translation"]}, "source": {"path": "data/datatypes/ME/finances/me_pib.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ME/finances/me_pib.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ME/finances/me_pib.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/me_pib", "json": "http://registry.apicrafter.io/api/v1/datatypes/me_pib.json"}}, {"id": "me_postcode", "kind": "pattern", "status": "draft", "name": "Montenegro postal code", "doc": "Postal code in Montenegro: five digits starting with 8.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["ME"], "langs": ["sr"], "classification": "categorical", "regexp": "^8\\d{4}$", "examples": [{"value": "81257", "valid": true}, {"value": "81258", "valid": true}, {"value": "81217", "valid": true}, {"value": "84314", "valid": true}, {"value": "85366", "valid": true}, {"value": "8125", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/ME"}], "quality": {"score": 58, "missing": ["longer description", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/ME/geo/me_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ME/geo/me_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ME/geo/me_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/me_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/me_postcode.json"}}, {"id": "meddra_code", "kind": "datatype", "status": "draft", "name": "MedDRA term code", "doc": "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.", "is_pii": false, "categories": ["medical"], "langs": ["common"], "classification": "categorical", "regexp": "^\\d+$", "examples": [{"value": "10015919", "description": "Bioregistry example", "valid": true}, {"value": "10000304", "description": "abscess of prostate; example of Wikidata property P3201", "valid": true}, {"value": "1000030A", "description": "Contains a letter", "valid": false}], "mappings": {"bioregistry": "meddra", "wikidata": "P3201"}, "links": [{"type": "doc", "url": "https://www.meddra.org/"}, {"type": "other", "url": "https://bioregistry.io/registry/meddra"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3201"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/medical/meddra_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/medical/meddra_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/medical/meddra_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/meddra_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/meddra_code.json"}}, {"id": "medical_condition", "kind": "datatype", "status": "draft", "name": "Medical condition name", "doc": "Name of a disease, disorder, injury or impairment, for example tuberculosis or type 2 diabetes. Linked to a person, it is health data.", "is_pii": false, "categories": ["medical"], "langs": ["en"], "classification": "categorical", "mappings": {"purview": ["Diseases", "Impairments Listed In The U.S. Disability Evaluation Under Social Security", "International classification of diseases (ICD-10-CM)", "International classification of diseases (ICD-9-CM)", "All medical terms and conditions"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-diseases"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Disease"}, {"type": "schema.org", "url": "https://schema.org/MedicalCondition"}], "detected_by": {"tools": ["microsoftpurview", "snowflake"]}, "quality": {"score": 55, "missing": ["regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/medical/medical_condition.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/medical/medical_condition.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/medical/medical_condition.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/medical_condition", "json": "http://registry.apicrafter.io/api/v1/datatypes/medical_condition.json"}}, {"id": "medical_specialty", "kind": "datatype", "status": "draft", "name": "Medical specialty", "doc": "Branch of medical practice, for example cardiology or pediatrics.", "is_pii": false, "categories": ["medical"], "langs": ["en"], "classification": "categorical", "mappings": {"purview": ["Medical Specialities", "All medical terms and conditions"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-medical-specialities"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Medical_specialty"}, {"type": "schema.org", "url": "https://schema.org/MedicalSpecialty"}], "detected_by": {"tools": ["microsoftpurview", "snowflake"]}, "quality": {"score": 55, "missing": ["regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/medical/medical_specialty.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/medical/medical_specialty.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/medical/medical_specialty.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/medical_specialty", "json": "http://registry.apicrafter.io/api/v1/datatypes/medical_specialty.json"}}, {"id": "medicare", "kind": "datatype", "status": "draft", "name": "Australian Medicare number by known name", "doc": "Australian Medicare number by known name identifier", "is_pii": true, "categories": ["pii", "persons"], "country": ["AU"], "langs": ["en"], "classification": "identifier", "mappings": {"dpv": "pd:OfficialID", "fhir": "http://ns.electronichealth.net.au/id/medicare-number", "google_dlp": "AUSTRALIA_MEDICARE_NUMBER", "presidio": "AU_MEDICARE", "purview": "Australia medical account number"}, "detected_by": {"tools": ["awsglue", "azureailanguage", "databricks", "googledlp", "metacrafter", "microsoftpurview", "nightfall", "openmetadata", "presidio", "snowflake"], "metacrafter_rules": [{"rule": "aumedicareknown", "type": "field", "match": "text", "file": "au/au_persons.yaml"}, {"rule": "au_pii_aumedicareknown", "type": "field", "match": "text", "file": "pii/au/au_pii.yaml"}]}, "quality": {"score": 30, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/AU/persons/medicare.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AU/persons/medicare.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AU/persons/medicare.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/medicare", "json": "http://registry.apicrafter.io/api/v1/datatypes/medicare.json"}}, {"id": "medication_brand_name", "kind": "datatype", "status": "draft", "name": "Medication brand name", "doc": "Proprietary (trade) name under which a medicine is sold.", "children": ["rumedicinetradename"], "is_pii": false, "categories": ["medical"], "langs": ["en"], "classification": "categorical", "mappings": {"purview": ["Brand medication names", "All medical terms and conditions"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-brand-medication-names"}, {"type": "schema.org", "url": "https://schema.org/proprietaryName"}], "detected_by": {"tools": ["microsoftpurview", "nightfall"]}, "quality": {"score": 45, "missing": ["longer description", "regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/medical/medication_brand_name.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/medical/medication_brand_name.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/medical/medication_brand_name.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/medication_brand_name", "json": "http://registry.apicrafter.io/api/v1/datatypes/medication_brand_name.json"}}, {"id": "medication_class", "kind": "datatype", "status": "draft", "name": "Medication class", "doc": "Group of medicines with a similar action or use, for example antibiotics or beta blockers.", "is_pii": false, "categories": ["medical"], "langs": ["en"], "classification": "categorical", "mappings": {"purview": ["Types of medication", "All medical terms and conditions"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-types-of-medication"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Drug_class"}, {"type": "schema.org", "url": "https://schema.org/DrugClass"}], "detected_by": {"tools": ["microsoftpurview"]}, "quality": {"score": 55, "missing": ["regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/medical/medication_class.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/medical/medication_class.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/medical/medication_class.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/medication_class", "json": "http://registry.apicrafter.io/api/v1/datatypes/medication_class.json"}}, {"id": "medication_generic_name", "kind": "datatype", "status": "draft", "name": "Medication generic name", "doc": "Non-proprietary (generic) name of a medicine or its active ingredient, such as an International Nonproprietary Name (INN).", "children": ["rumedmnn"], "is_pii": false, "categories": ["medical"], "langs": ["en"], "classification": "categorical", "mappings": {"autotype": "drug", "purview": ["Generic medication names", "All medical terms and conditions"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-generic-medication-names"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Generic_drug"}, {"type": "schema.org", "url": "https://schema.org/nonProprietaryName"}], "detected_by": {"tools": ["autotype", "microsoftpurview", "nightfall"]}, "quality": {"score": 55, "missing": ["regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/medical/medication_generic_name.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/medical/medication_generic_name.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/medical/medication_generic_name.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/medication_generic_name", "json": "http://registry.apicrafter.io/api/v1/datatypes/medication_generic_name.json"}}, {"id": "meid", "kind": "datatype", "status": "draft", "name": "Mobile Equipment Identifier (MEID)", "doc": "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.", "is_pii": true, "categories": ["telecom", "pii"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:[0-9A-F]{14}[0-9A-F]?|\\d{18}\\d?)$", "examples": [{"value": "AF0123450ABCDE", "description": "Hexadecimal form (python-stdnum documentation)", "valid": true}, {"value": "AF0123450ABCDEC", "description": "The same MEID with its check character C", "valid": true}, {"value": "293608736500703710", "description": "The same MEID in decimal form", "valid": true}, {"value": "2936087365007037100", "description": "Decimal form with its check digit 0", "valid": true}, {"value": "AF0123450ABCD", "description": "One character too few", "valid": false}], "mappings": {"stdnum": "meid"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Mobile_equipment_identifier"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.meid.html"}], "translations": {"ru": {"name": "Идентификатор мобильного оборудования (MEID)", "doc": "56-битный идентификатор мобильных устройств стандарта CDMA, заменивший 32-битный ESN. Записывается 14 шестнадцатеричными символами или 18-значным десятичным числом, в обоих случаях с необязательным контрольным символом."}}, "detected_by": {"tools": ["dataprep", "greatexpectations", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/telecom/meid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/telecom/meid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/telecom/meid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/meid", "json": "http://registry.apicrafter.io/api/v1/datatypes/meid.json"}}, {"id": "mesh_descriptor_id", "kind": "datatype", "status": "draft", "name": "MeSH descriptor ID", "doc": "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.", "is_pii": false, "categories": ["medical", "science"], "langs": ["common"], "classification": "categorical", "regexp": "^[CD]\\d{6}(?:\\d{3})?$", "examples": [{"value": "C004931", "description": "DPPH", "valid": true}, {"value": "D008180", "description": "systemic lupus erythematosus", "valid": true}, {"value": "D014583", "description": "Uruguay", "valid": true}], "mappings": {"bioregistry": "mesh", "wikidata": "P486"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Medical_Subject_Headings"}, {"type": "doc", "url": "https://www.nlm.nih.gov/mesh/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P486"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/medical/mesh_descriptor_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/medical/mesh_descriptor_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/medical/mesh_descriptor_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mesh_descriptor_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/mesh_descriptor_id.json"}}, {"id": "mesh_tree_number", "kind": "datatype", "status": "draft", "name": "MeSH tree number", "doc": "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.", "is_pii": false, "categories": ["medical", "science"], "langs": ["common"], "classification": "categorical", "regexp": "^[A-Z]\\d{2}(?:\\.\\d{3})*$", "examples": [{"value": "A07.231.114.056", "description": "aorta", "valid": true}, {"value": "C10.228.662.262.249.750", "description": "Huntington's disease", "valid": true}, {"value": "A07", "description": "circulatory system", "valid": true}], "mappings": {"wikidata": "P672"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Medical_Subject_Headings"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P672"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/medical/mesh_tree_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/medical/mesh_tree_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/medical/mesh_tree_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mesh_tree_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/mesh_tree_number.json"}}, {"id": "message_id", "kind": "datatype", "status": "stable", "name": "Message-ID (Email Message Identifier)", "doc": "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 <left@right>: 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.", "is_pii": false, "categories": ["internet"], "langs": ["common"], "classification": "identifier", "regexp": "^<[^<>@\\s]+@[^<>@\\s]+>$", "examples": [{"value": "<1234@local.machine.example>", "description": "Example of RFC 5322, appendix A.1.1", "valid": true}, {"value": "<5678.21-Nov-1997@example.com>", "description": "Example of RFC 5322, appendix A.1.2", "valid": true}, {"value": "<testabcd.1234@silly.example>", "description": "Example of RFC 5322, appendix A.1.3", "valid": true}, {"value": "1234@local.machine.example", "description": "No angle brackets", "valid": false}, {"value": "<1234@local.machine.example> <3456@example.net>", "description": "Two identifiers, as in a References header", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Message-ID"}, {"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc5322.html#section-3.6.4"}], "translations": {"ru": {"name": "Идентификатор письма (Message-ID)", "doc": "Уникальный идентификатор письма из заголовка Message-ID в форме <левая_часть@правая_часть> (RFC 5322)."}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "messageidfield", "type": "field", "match": "text", "file": "common/internet.yaml"}, {"rule": "messageidvalue", "type": "data", "match": "ppr", "file": "common/internet.yaml"}]}, "quality": {"score": 90, "missing": ["mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/any/internet/message_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/internet/message_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/internet/message_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/message_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/message_id.json"}}, {"id": "metabolights_id", "kind": "datatype", "status": "draft", "name": "MetaboLights accession", "doc": "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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "identifier", "regexp": "^MTBL[CS]\\d+$", "examples": [{"value": "MTBLS1", "description": "Study of urinary changes in type 2 diabetes in humans; Bioregistry example", "valid": true}, {"value": "MTBLC17170", "description": "Compound entry for dimethylamine; example of Wikidata property P3890", "valid": true}, {"value": "MTBL1", "description": "No letter for the kind of entry", "valid": false}], "mappings": {"bioregistry": "metabolights", "wikidata": "P3890"}, "links": [{"type": "doc", "url": "https://www.ebi.ac.uk/metabolights/"}, {"type": "other", "url": "https://bioregistry.io/registry/metabolights"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3890"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/metabolights_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/metabolights_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/metabolights_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/metabolights_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/metabolights_id.json"}}, {"id": "mg_nif", "kind": "datatype", "status": "draft", "name": "Malagasy tax identification number (NIF)", "doc": "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.", "is_pii": true, "categories": ["finances", "companies"], "country": ["MG"], "langs": ["mg", "fr"], "classification": "identifier", "examples": [{"value": "4001257310", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "MG-NIF", "schema_org": "taxID"}, "links": [{"type": "doc", "url": "https://www.impots.mg/"}, {"type": "other", "url": "https://org-id.guide/list/MG-NIF"}], "quality": {"score": 53, "missing": ["regexp", "second example", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/MG/finances/mg_nif.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/MG/finances/mg_nif.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MG/finances/mg_nif.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mg_nif", "json": "http://registry.apicrafter.io/api/v1/datatypes/mg_nif.json"}}, {"id": "mg_postcode", "kind": "pattern", "status": "draft", "name": "Madagascar postal code", "doc": "Postal code in Madagascar: three digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["MG"], "langs": ["fr", "mg"], "classification": "categorical", "regexp": "^\\d{3}$", "examples": [{"value": "501", "valid": true}, {"value": "101", "valid": true}, {"value": "50", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/MG"}], "quality": {"score": 58, "missing": ["longer description", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/MG/geo/mg_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/MG/geo/mg_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MG/geo/mg_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mg_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/mg_postcode.json"}}, {"id": "mgi_id", "kind": "datatype", "status": "draft", "name": "Mouse Genome Informatics (MGI) accession ID", "doc": "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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "identifier", "regexp": "^MGI:\\d+$", "examples": [{"value": "MGI:97490", "description": "Pax6, paired box 6", "valid": true}, {"value": "MGI:6017782", "description": "Tssr90015, a transcription start site region; Bioregistry example", "valid": true}, {"value": "97490", "description": "Number without the MGI: prefix", "valid": false}], "mappings": {"bioregistry": "mgi", "wikidata": "P671"}, "links": [{"type": "doc", "url": "https://www.informatics.jax.org/"}, {"type": "other", "url": "https://bioregistry.io/registry/mgi"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P671"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/mgi_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/mgi_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/mgi_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mgi_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/mgi_id.json"}}, {"id": "mgrs", "kind": "datatype", "status": "draft", "name": "Military Grid Reference System (MGRS) coordinate", "doc": "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.", "is_pii": false, "categories": ["geo"], "langs": ["common"], "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": [{"value": "4Q FJ 1234 6789", "description": "10 m precision, example from the Wikipedia article", "valid": true}, {"value": "4QFJ12346789", "description": "The same position without spaces", "valid": true}, {"value": "4QFJ", "description": "100 km square only", "valid": true}, {"value": "4Q FJ 123 6789", "description": "Easting and northing of different lengths", "valid": false}, {"value": "61Q FJ 1234 6789", "description": "There are only 60 zones", "valid": false}], "mappings": {"autotype": "mgrs"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Military_Grid_Reference_System"}, {"type": "other", "url": "https://github.com/congy/AutoType/blob/master/data_release/mgrs.txt"}], "translations": {"ru": {"name": "Координата MGRS", "doc": "Положение в военной системе координатной сетки НАТО (MGRS): зона UTM, квадрат 100 км и чётное число цифр восточного и северного смещения."}}, "detected_by": {"tools": ["autotype"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/geo/mgrs.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/mgrs.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/mgrs.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mgrs", "json": "http://registry.apicrafter.io/api/v1/datatypes/mgrs.json"}}, {"id": "mh_postcode", "kind": "pattern", "status": "draft", "name": "Marshall Islands postal code", "doc": "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.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["MH"], "langs": ["mh", "en"], "classification": "categorical", "regexp": "^(969[67]\\d)(?:[ \\-](\\d{4}))?$", "examples": [{"value": "96960", "valid": true}, {"value": "96970", "valid": true}, {"value": "9696", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/MH"}], "quality": {"score": 68, "missing": ["authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/MH/geo/mh_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/MH/geo/mh_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MH/geo/mh_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mh_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/mh_postcode.json"}}, {"id": "miccode", "kind": "datatype", "status": "stable", "name": "Market Identifier Code (ISO 10383)", "doc": "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", "is_pii": false, "categories": ["finances"], "langs": ["common"], "classification": "categorical", "regexp": "^[A-Z0-9]{4}$", "examples": [{"value": "GBUL", "description": "Bulgarian Stock Exchange - SME Growth Market Beam", "valid": true}, {"value": "IFCA", "description": "Winnipeg Commodity Exchange", "valid": true}], "mappings": {"fibo": "FBC/FunctionalEntities/Markets/MarketIdentifier", "wikidata": "P7534"}, "links": [{"type": "other", "url": "https://www.iso20022.org/market-identifier-codes"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P7534"}], "detected_by": {"tools": ["collibra", "greatexpectations"]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/any/finances/miccode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/finances/miccode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/finances/miccode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/miccode", "json": "http://registry.apicrafter.io/api/v1/datatypes/miccode.json"}}, {"id": "militarysuffix", "kind": "datatype", "status": "draft", "name": "Military name suffix", "doc": "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.", "parent": "namesuffix", "is_pii": false, "categories": ["persons"], "langs": ["en"], "classification": "categorical", "examples": [{"value": "USN", "description": "United States Navy", "valid": true}, {"value": "USMC", "description": "United States Marine Corps", "valid": true}, {"value": "USAF", "description": "United States Air Force", "valid": true}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Name_suffix#Professional"}], "detected_by": {"tools": ["talend"]}, "quality": {"score": 60, "missing": ["regexp", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/persons/militarysuffix.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/persons/militarysuffix.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/persons/militarysuffix.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/militarysuffix", "json": "http://registry.apicrafter.io/api/v1/datatypes/militarysuffix.json"}}, {"id": "mimetype", "kind": "datatype", "status": "stable", "name": "Media type (MIME type)", "doc": "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.", "aliases": ["mime_type"], "is_pii": false, "categories": ["common", "internet"], "langs": ["common"], "classification": "identifier", "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": [{"value": "text/html", "description": "HyperText Markup Language", "valid": true}, {"value": "image/jpeg", "description": "JPEG image", "valid": true}, {"value": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "description": "Excel workbook (XLSX), a vendor subtype", "valid": true}, {"value": "text/html; charset=utf-8", "description": "Content-Type value with a parameter", "valid": true}, {"value": "html", "description": "No subtype", "valid": false}, {"value": "text/", "description": "Empty subtype", "valid": false}], "mappings": {"schema_org": "encodingFormat", "wikidata": "P1163"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Media_type"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1163"}, {"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc6838"}, {"type": "doc", "url": "https://www.iana.org/assignments/media-types/media-types.xhtml"}], "translations": {"ru": {"name": "Тип медиа (MIME-тип)", "doc": "Идентификатор формата данных вида тип/подтип, например text/html (RFC 6838)."}}, "detected_by": {"tools": ["greatexpectations", "metacrafter"], "metacrafter_rules": [{"rule": "mimetypebyknown", "type": "field", "match": "text", "file": "common/common.yaml"}, {"rule": "mimetypebyknown1", "type": "field", "match": "text", "file": "common/common.yaml", "key": "mime_type"}, {"rule": "mimetypebyvalue", "type": "data", "match": "text", "file": "common/common.yaml"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/internet/mimetype.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/internet/mimetype.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/internet/mimetype.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mimetype", "json": "http://registry.apicrafter.io/api/v1/datatypes/mimetype.json"}}, {"id": "mitre_attack_group_id", "kind": "datatype", "status": "draft", "name": "MITRE ATT&CK group ID", "doc": "Identifier of a threat group (intrusion set) in MITRE ATT&CK: G followed by four digits.", "is_pii": false, "categories": ["software"], "langs": ["common"], "classification": "identifier", "regexp": "^G[0-9]{4}$", "examples": [{"value": "G0007", "description": "APT28", "valid": true}, {"value": "G0016", "description": "APT29", "valid": true}, {"value": "G007", "description": "Three digits", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ATT%26CK"}, {"type": "doc", "url": "https://attack.mitre.org/groups/G0016"}, {"type": "other", "url": "https://github.com/mitre-attack/attack-stix-data"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/software/mitre_attack_group_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/software/mitre_attack_group_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/software/mitre_attack_group_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mitre_attack_group_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/mitre_attack_group_id.json"}}, {"id": "mitre_attack_mitigation_id", "kind": "datatype", "status": "draft", "name": "MITRE ATT&CK mitigation ID", "doc": "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.", "is_pii": false, "categories": ["software"], "langs": ["common"], "classification": "identifier", "regexp": "^M[0-9]{4}$", "examples": [{"value": "M1032", "description": "Multi-factor Authentication", "valid": true}, {"value": "M1031", "description": "Network Intrusion Prevention", "valid": true}, {"value": "M103", "description": "Three digits", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ATT%26CK"}, {"type": "doc", "url": "https://attack.mitre.org/mitigations/M1032"}, {"type": "other", "url": "https://github.com/mitre-attack/attack-stix-data"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/software/mitre_attack_mitigation_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/software/mitre_attack_mitigation_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/software/mitre_attack_mitigation_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mitre_attack_mitigation_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/mitre_attack_mitigation_id.json"}}, {"id": "mitre_attack_software_id", "kind": "datatype", "status": "draft", "name": "MITRE ATT&CK software ID", "doc": "Identifier of a piece of software in MITRE ATT&CK, either malware or a tool that adversaries use: S followed by four digits.", "is_pii": false, "categories": ["software"], "langs": ["common"], "classification": "identifier", "regexp": "^S[0-9]{4}$", "examples": [{"value": "S0002", "description": "Mimikatz", "valid": true}, {"value": "S0039", "description": "Net", "valid": true}, {"value": "S00002", "description": "Five digits", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ATT%26CK"}, {"type": "doc", "url": "https://attack.mitre.org/software/S0002"}, {"type": "other", "url": "https://github.com/mitre-attack/attack-stix-data"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/software/mitre_attack_software_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/software/mitre_attack_software_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/software/mitre_attack_software_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mitre_attack_software_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/mitre_attack_software_id.json"}}, {"id": "mitre_attack_tactic_id", "kind": "datatype", "status": "draft", "name": "MITRE ATT&CK tactic ID", "doc": "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.", "is_pii": false, "categories": ["software"], "langs": ["common"], "classification": "identifier", "regexp": "^TA[0-9]{4}$", "examples": [{"value": "TA0001", "description": "Initial Access", "valid": true}, {"value": "TA0006", "description": "Credential Access", "valid": true}, {"value": "TA001", "description": "Three digits", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ATT%26CK"}, {"type": "doc", "url": "https://attack.mitre.org/tactics/TA0006"}, {"type": "other", "url": "https://github.com/mitre-attack/attack-stix-data"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/software/mitre_attack_tactic_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/software/mitre_attack_tactic_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/software/mitre_attack_tactic_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mitre_attack_tactic_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/mitre_attack_tactic_id.json"}}, {"id": "mitre_attack_technique_id", "kind": "datatype", "status": "draft", "name": "MITRE ATT&CK technique ID", "doc": "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.", "is_pii": false, "categories": ["software"], "langs": ["common"], "classification": "identifier", "regexp": "^T[0-9]{4}(?:\\.[0-9]{3})?$", "examples": [{"value": "T1059", "description": "Command and Scripting Interpreter", "valid": true}, {"value": "T1059.001", "description": "PowerShell, a sub-technique of T1059", "valid": true}, {"value": "T1059.1", "description": "Sub-technique part needs three digits", "valid": false}, {"value": "TA0001", "description": "Tactic ID", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ATT%26CK"}, {"type": "doc", "url": "https://attack.mitre.org/techniques/T1059/001"}, {"type": "other", "url": "https://github.com/mitre-attack/attack-stix-data"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/software/mitre_attack_technique_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/software/mitre_attack_technique_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/software/mitre_attack_technique_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mitre_attack_technique_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/mitre_attack_technique_id.json"}}, {"id": "mk_edb", "kind": "datatype", "status": "draft", "name": "North Macedonian tax number (EDB)", "doc": "ЕДБ (единствен даночен број), 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.", "is_pii": false, "categories": ["finances"], "country": ["MK"], "langs": ["mk"], "classification": "identifier", "regexp": "^(?:(?:MK|МК) ?)?\\d{13}$", "examples": [{"value": "4030000375897", "description": "Example from the python-stdnum documentation", "valid": true}, {"value": "МК 4020990116747", "description": "Example with the Cyrillic prefix from the python-stdnum documentation", "valid": true}, {"value": "MK4057009501106", "description": "Example with the Latin prefix from the python-stdnum documentation", "valid": true}, {"value": "403000037589", "description": "Twelve digits", "valid": false}], "mappings": {"stdnum": "mk.edb"}, "links": [{"type": "doc", "url": "http://www.ujp.gov.mk/en"}, {"type": "doc", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.mk.edb.html"}], "translations": {"mk": {"name": "Единствен даночен број (ЕДБ)"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/MK/finances/mk_edb.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/MK/finances/mk_edb.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MK/finances/mk_edb.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mk_edb", "json": "http://registry.apicrafter.io/api/v1/datatypes/mk_edb.json"}}, {"id": "mk_embs", "kind": "datatype", "status": "draft", "name": "North Macedonian entity registration number (EMBS)", "doc": "ЕМБС (единствен матичен број на субјектот), 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.", "is_pii": false, "categories": ["companies"], "country": ["MK"], "langs": ["mk"], "classification": "identifier", "examples": [{"value": "6524710", "description": "example from ORG-ID.guide", "valid": true}, {"value": "6456112", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "MK-CR"}, "links": [{"type": "other", "url": "https://org-id.guide/list/MK-CR"}], "quality": {"score": 53, "missing": ["regexp", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/MK/companies/mk_embs.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/MK/companies/mk_embs.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MK/companies/mk_embs.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mk_embs", "json": "http://registry.apicrafter.io/api/v1/datatypes/mk_embs.json"}}, {"id": "mk_postcode", "kind": "pattern", "status": "draft", "name": "North Macedonia postal code", "doc": "Postal code in North Macedonia: four digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["MK"], "langs": ["mk"], "classification": "categorical", "regexp": "^\\d{4}$", "examples": [{"value": "1314", "valid": true}, {"value": "1321", "valid": true}, {"value": "1443", "valid": true}, {"value": "1062", "valid": true}, {"value": "131", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_North_Macedonia"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/MK"}], "quality": {"score": 65, "missing": ["longer description", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/MK/geo/mk_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/MK/geo/mk_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MK/geo/mk_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mk_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/mk_postcode.json"}}, {"id": "ml_association_number", "kind": "datatype", "status": "draft", "name": "Malian association registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["ML"], "langs": ["fr"], "classification": "identifier", "examples": [{"value": "0003", "description": "example from ORG-ID.guide", "valid": true}, {"value": "0603-G-DB", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "ML-MAT"}, "links": [{"type": "doc", "url": "http://www.matcl.gov.ml/"}, {"type": "other", "url": "https://org-id.guide/list/ML-MAT"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/ML/companies/ml_association_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ML/companies/ml_association_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ML/companies/ml_association_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ml_association_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/ml_association_number.json"}}, {"id": "ml_nif", "kind": "datatype", "status": "draft", "name": "Malian tax identification number (NIF)", "doc": "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.", "is_pii": true, "categories": ["finances", "companies"], "country": ["ML"], "langs": ["fr"], "classification": "identifier", "examples": [{"value": "085101101W", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "ML-NIF", "schema_org": "taxID"}, "links": [{"type": "other", "url": "https://org-id.guide/list/ML-NIF"}], "quality": {"score": 46, "missing": ["regexp", "second example", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/ML/finances/ml_nif.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ML/finances/ml_nif.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ML/finances/ml_nif.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ml_nif", "json": "http://registry.apicrafter.io/api/v1/datatypes/ml_nif.json"}}, {"id": "mm_postcode", "kind": "pattern", "status": "draft", "name": "Myanmar postal code", "doc": "Postal code in Myanmar: five digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["MM"], "langs": ["my"], "classification": "categorical", "regexp": "^\\d{5}$", "examples": [{"value": "11181", "valid": true}, {"value": "1118", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Myanmar"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/MM"}], "quality": {"score": 58, "missing": ["longer description", "second example", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/MM/geo/mm_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/MM/geo/mm_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MM/geo/mm_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mm_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/mm_postcode.json"}}, {"id": "mmsi", "kind": "datatype", "status": "stable", "name": "Maritime Mobile Service Identity", "doc": "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.", "is_pii": false, "categories": ["transport", "telecom"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{9}$", "examples": [{"value": "212933000", "description": "Ship station Atlantic Progress; MID 212 (Cyprus)", "valid": true}, {"value": "311001109", "description": "Ship station; MID 311 (Bahamas)", "valid": true}, {"value": "003669999", "description": "Group coast station of the US Coast Guard", "valid": true}, {"value": "21293300", "description": "Eight digits, one too few", "valid": false}], "mappings": {"wikidata": "P587"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Maritime_Mobile_Service_Identity"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P587"}, {"type": "doc", "url": "https://www.itu.int/rec/R-REC-M.585"}], "translations": {"ru": {"name": "Идентификатор морской подвижной службы (MMSI)", "doc": "Девятизначный номер станции морской радиослужбы (рекомендация МСЭ-R M.585), используемый в цифровом избирательном вызове, АИС и спутниковых системах. Номер судовой станции начинается с трёхзначного морского идентификационного кода (MID) страны флага, номер береговой станции — с 00."}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "mmsifield", "type": "field", "match": "text", "file": "common/transport.yaml"}, {"rule": "mmsivalue", "type": "data", "match": "ppr", "file": "common/transport.yaml"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/transport/maritime/mmsi.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/transport/maritime/mmsi.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/transport/maritime/mmsi.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mmsi", "json": "http://registry.apicrafter.io/api/v1/datatypes/mmsi.json"}}, {"id": "mn_postcode", "kind": "pattern", "status": "draft", "name": "Mongolia postal code", "doc": "Postal code in Mongolia: five digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["MN"], "langs": ["mn"], "classification": "categorical", "regexp": "^\\d{5}$", "examples": [{"value": "65030", "valid": true}, {"value": "65270", "valid": true}, {"value": "6503", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/MN"}, {"type": "other", "url": "http://www.zipcode.mn/"}], "quality": {"score": 58, "missing": ["longer description", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/MN/geo/mn_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/MN/geo/mn_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MN/geo/mn_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mn_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/mn_postcode.json"}}, {"id": "mobile_country_code", "kind": "datatype", "status": "draft", "name": "Mobile country code (MCC)", "doc": "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.", "is_pii": false, "categories": ["telecom", "geo"], "langs": ["common"], "classification": "categorical", "regexp": "^[02-79]\\d{2}$", "examples": [{"value": "310", "description": "United States", "valid": true}, {"value": "460", "description": "China", "valid": true}, {"value": "001", "description": "Test networks", "valid": true}, {"value": "31", "description": "Two digits, one too few", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Mobile_country_code"}, {"type": "doc", "url": "https://www.itu.int/rec/T-REC-E.212"}], "translations": {"ru": {"name": "Мобильный код страны (MCC)", "doc": "Трёхзначный код по рекомендации МСЭ-Т E.212, обозначающий страну мобильной сети. Вместе с кодом сети (MNC) идентифицирует сеть и образует начало IMSI. Первая цифра обозначает регион; у страны может быть несколько кодов."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/telecom/mobile_country_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/telecom/mobile_country_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/telecom/mobile_country_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mobile_country_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/mobile_country_code.json"}}, {"id": "mobile_network_code", "kind": "datatype", "status": "draft", "name": "Mobile network code (MNC)", "doc": "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.", "is_pii": false, "categories": ["telecom"], "langs": ["common"], "classification": "categorical", "regexp": "^\\d{2,3}$", "examples": [{"value": "150", "description": "Three-digit MNC, used with MCC 310 (United States)", "valid": true}, {"value": "00", "description": "Two-digit MNC, used with MCC 460 (China)", "valid": true}, {"value": "1500", "description": "Four digits, too long", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Mobile_country_code"}, {"type": "doc", "url": "https://www.itu.int/rec/T-REC-E.212"}], "translations": {"ru": {"name": "Код мобильной сети (MNC)", "doc": "Двух- или трёхзначный код по рекомендации МСЭ-Т E.212, обозначающий мобильную сеть в пределах мобильного кода страны (MCC). Количество цифр значимо, поэтому 01 и 001 — разные коды."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/telecom/mobile_network_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/telecom/mobile_network_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/telecom/mobile_network_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mobile_network_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/mobile_network_code.json"}}, {"id": "molformula", "kind": "datatype", "status": "stable", "name": "Molecular Formula", "doc": "Molecular formulae indicate the simple numbers of each type of atom in a molecule of a molecular substance.", "is_pii": false, "categories": ["chemistry"], "langs": ["common"], "regexp": "([αβγδφωλμπ]-)?([([]*[A-Z☐][ub]?[a-z]?[₁₂₃₄₅₆₇₈₉₀.]*(\\)?[¹²³⁴⁵⁶⁷⁸⁹⁰]*[⁺⁻]?)?[\\])|,₁₂₃₄₅₆₇₈₉₀]*(·\\(?[-0-9.]*n?\\)?)?)+", "examples": [{"value": "H₂O", "description": "water", "valid": true}], "mappings": {"autotype": "chemical", "schema_org": "molecularFormula", "wikidata": "P274"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Chemical_formula"}, {"type": "bioschemas", "url": "https://bioschemas.org/types/MolecularEntity/0.3-RELEASE-2019_09_02#molecularFormula"}, {"type": "schema.org", "url": "https://schema.org/molecularFormula"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P274"}], "detected_by": {"tools": ["autotype", "metacrafter"], "metacrafter_rules": [{"rule": "molformulabyfieldname", "type": "field", "match": "text", "file": "common/chemistry.yaml"}]}, "quality": {"score": 73, "missing": ["anchored regexp", "second example", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/chemistry/molformula.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/chemistry/molformula.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/chemistry/molformula.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/molformula", "json": "http://registry.apicrafter.io/api/v1/datatypes/molformula.json"}}, {"id": "mondo_id", "kind": "datatype", "status": "draft", "name": "Mondo Disease Ontology ID", "doc": "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.", "is_pii": false, "categories": ["medical", "science"], "langs": ["common"], "classification": "categorical", "regexp": "^MONDO[:_]\\d{7}$", "examples": [{"value": "MONDO:0005148", "description": "type 2 diabetes mellitus", "valid": true}, {"value": "MONDO:0000001", "description": "disease; Bioregistry example", "valid": true}, {"value": "MONDO_0005148", "description": "type 2 diabetes mellitus, underscore form", "valid": true}, {"value": "MONDO:5148", "description": "Not padded to seven digits", "valid": false}], "mappings": {"bioregistry": "mondo", "wikidata": "P5270"}, "links": [{"type": "doc", "url": "https://mondo.monarchinitiative.org/"}, {"type": "other", "url": "https://bioregistry.io/registry/mondo"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P5270"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/medical/mondo_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/medical/mondo_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/medical/mondo_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mondo_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/mondo_id.json"}}, {"id": "monero_address", "kind": "datatype", "status": "draft", "name": "Monero address", "doc": "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.", "parent": "crypto_address", "is_pii": false, "categories": ["cryptocurrency"], "langs": ["common"], "classification": "identifier", "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": [{"value": "4AdUndXHHZ6cfufTMvppY6JwXNouMBzSkbLYfpAV5Usx3skxNgYeYTRj5UzqtReoS44qo9mtmXCqY45DJ852K5Jv2684Rge", "description": "Example standard address of the Monero documentation", "valid": true}, {"value": "4AdUndXHHZ6cfufTMvppY6JwXNouMBzSkbLYfpAV5Usx3skxNgYeYTRj5UzqtReoS44qo9mtmXCqY45DJ852K5Jv2684Rg", "description": "94 characters", "valid": false}], "links": [{"type": "doc", "url": "https://docs.getmonero.org/public-address/standard-address/"}, {"type": "doc", "url": "https://github.com/monero-project/monero/blob/master/src/cryptonote_config.h"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Monero"}], "translations": {"ru": {"name": "Адрес Monero"}}, "quality": {"score": 73, "missing": ["second example", "mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/cryptocurrency/monero_address.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptocurrency/monero_address.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptocurrency/monero_address.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/monero_address", "json": "http://registry.apicrafter.io/api/v1/datatypes/monero_address.json"}}, {"id": "money", "kind": "datatype", "status": "draft", "name": "Money amount", "doc": "Amount of money as numeric value", "parent": "numeric", "children": ["cost", "discount", "grossmargin", "income", "price"], "is_pii": false, "categories": ["values", "common"], "langs": ["common"], "mappings": {"autotype": ["currency2", "currency3"], "cdm": "means.measurement.currency", "fibo": "FND/Accounting/CurrencyAmount/MonetaryAmount"}, "detected_by": {"tools": ["autotype", "collibra", "csvdetective", "ibmknowledgecatalog", "talend"]}, "quality": {"score": 30, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/any/values/money.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/values/money.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/values/money.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/money", "json": "http://registry.apicrafter.io/api/v1/datatypes/money.json"}}, {"id": "mongodbid", "kind": "datatype", "status": "stable", "name": "MongoDB unique Object ID", "doc": "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).", "is_pii": false, "categories": ["identifiers", "common"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9a-fA-F]{24}$", "examples": [{"value": "507f1f77bcf86cd799439011", "description": "Unique MongoDB ObjectID", "valid": true}, {"value": "507f191e810c19729de860ea", "description": "Unique MongoDB ObjectID", "valid": true}, {"value": "00000020f51bb4362eee2a4d", "description": "ObjectId(32) from the MongoDB manual, 32 seconds after the Unix epoch", "valid": true}, {"value": "507f1f77bcf86cd79943901", "description": "23 characters instead of 24", "valid": false}], "links": [{"type": "doc", "url": "https://www.mongodb.com/docs/manual/reference/method/ObjectId/"}], "translations": {"ru": {"name": "Идентификатор объекта MongoDB (ObjectId)"}}, "detected_by": {"tools": ["csvdetective", "metacrafter"], "metacrafter_rules": [{"rule": "mongodbidfield", "type": "field", "match": "text", "file": "basic/identifiers.yaml"}, {"rule": "mongodbidvalue", "type": "data", "match": "ppr", "file": "basic/identifiers.yaml"}]}, "quality": {"score": 90, "missing": ["mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/any/identifiers/mongodbid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/identifiers/mongodbid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/identifiers/mongodbid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mongodbid", "json": "http://registry.apicrafter.io/api/v1/datatypes/mongodbid.json"}}, {"id": "month", "kind": "datatype", "status": "draft", "name": "Month", "doc": "Month as number since start of the year. Could be from 1 to 12", "patterns": ["enmonth", "enmonthshort", "ru_month"], "is_pii": false, "categories": ["datetime"], "langs": ["common"], "mappings": {"cdm": "means.calendar.monthOfYear", "fta": ["MONTH.ABBR_<LOCALE>", "MONTH.DIGITS", "MONTH.FULL_<LOCALE>"]}, "detected_by": {"tools": ["collibra", "csvdetective", "fta", "googledatastudio", "ibmknowledgecatalog", "metacrafter", "metacrafterpro", "talend"], "metacrafter_rules": [{"rule": "armonthknown", "type": "field", "match": "text", "file": "ar/ar_datetime.yaml"}, {"rule": "monthknown", "type": "field", "match": "text", "file": "common/dateandtime.yaml"}, {"rule": "monthknownpat", "type": "field", "match": "ppr", "file": "common/dateandtime.yaml"}, {"rule": "jpmonthknown", "type": "field", "match": "text", "file": "jp/jp_datetime.yaml"}, {"rule": "ptmonthknown", "type": "field", "match": "text", "file": "pt/pt_datetime.yaml"}, {"rule": "zhmonthknown", "type": "field", "match": "text", "file": "zh/zh_datetime.yaml"}]}, "quality": {"score": 40, "missing": ["regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/any/datetime/month.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/month.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/month.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/month", "json": "http://registry.apicrafter.io/api/v1/datatypes/month.json"}}, {"id": "monthday", "kind": "datatype", "status": "stable", "name": "Month and day", "doc": "Defines a part of a date - the month and day. Example (MM-DD).", "patterns": ["monthday_cjk", "monthday_dm_dot", "monthday_english", "monthday_korean", "monthday_russian"], "is_pii": false, "categories": ["datetime"], "langs": ["common"], "mappings": {"autotype": "date-m"}, "links": [{"type": "other", "url": "https://ddialliance.org/Specification/DDI-CV/DateType_1.1.html"}], "detected_by": {"tools": ["autotype"]}, "quality": {"score": 48, "missing": ["regexp", "examples", "negative example", "authoritative source link", "translation"]}, "source": {"path": "data/datatypes/any/datetime/monthday.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/monthday.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/monthday.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/monthday", "json": "http://registry.apicrafter.io/api/v1/datatypes/monthday.json"}}, {"id": "monthday_cjk", "kind": "pattern", "status": "draft", "name": "Month and day with units (Chinese, Japanese)", "doc": "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.", "semantic_type": "monthday", "is_pii": false, "categories": ["datetime"], "langs": ["zh", "ja"], "regexp": "^[0-9０-９]{1,2}月[0-9０-９]{1,2}[日号](?: ?(?:[(（](?:星期[一二三四五六日天]|周[一二三四五六日天]|[月火水木金土日](?:曜日?)?)[)）]|星期[一二三四五六日天]|周[一二三四五六日天]|[月火水木金土日]曜日))?$", "examples": [{"value": "12月25日", "description": "25 December", "valid": true}, {"value": "5月5日(木)", "description": "5 May, Thursday", "valid": true}, {"value": "2024年12月25日", "valid": false}], "mappings": {"qddate": "dt:date:date_cjk_noyear"}, "links": [{"type": "other", "url": "https://github.com/ivbeg/qddate/blob/v1.1.0/qddate/patterns/cjk.py"}], "translations": {"ru": {"name": "Месяц и день с единицами (китайский, японский)", "doc": "Месяц и день без года на китайском или японском языке, например 12月25日."}}, "detected_by": {"tools": ["qddate"]}, "quality": {"score": 93, "missing": ["authoritative source link"]}, "source": {"path": "data/datatypes/any/datetime/monthday_cjk.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/monthday_cjk.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/monthday_cjk.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/monthday_cjk", "json": "http://registry.apicrafter.io/api/v1/datatypes/monthday_cjk.json"}}, {"id": "monthday_dm_dot", "kind": "pattern", "status": "draft", "name": "Day and month as DD.MM", "doc": "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.", "semantic_type": "monthday", "is_pii": false, "categories": ["datetime"], "langs": ["common"], "regexp": "^(?:0[1-9]|[12]\\d|3[01])\\.(?:0[1-9]|1[0-2])$", "examples": [{"value": "25.12", "description": "25 December", "valid": true}, {"value": "05.05", "description": "5 May", "valid": true}, {"value": "25.12.2024", "valid": false}, {"value": "12.45", "valid": false}], "mappings": {"qddate": "dt:date:noyear_1"}, "links": [{"type": "other", "url": "https://github.com/ivbeg/qddate/blob/v1.1.0/qddate/patterns/base.py"}], "translations": {"ru": {"name": "День и месяц в формате ДД.ММ", "doc": "День и месяц без года: два двузначных числа через точку, например 25.12."}}, "detected_by": {"tools": ["qddate"]}, "quality": {"score": 93, "missing": ["authoritative source link"]}, "source": {"path": "data/datatypes/any/datetime/monthday_dm_dot.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/monthday_dm_dot.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/monthday_dm_dot.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/monthday_dm_dot", "json": "http://registry.apicrafter.io/api/v1/datatypes/monthday_dm_dot.json"}}, {"id": "monthday_english", "kind": "pattern", "status": "draft", "name": "Month and day with an English month name", "doc": "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).", "semantic_type": "monthday", "is_pii": false, "categories": ["datetime"], "langs": ["en"], "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": [{"value": "May 5", "description": "Month first", "valid": true}, {"value": "25th December", "description": "Day first, ordinal day", "valid": true}, {"value": "Sept. 5", "description": "Abbreviated month with a dot", "valid": true}, {"value": "May 2022", "valid": false}, {"value": "5 May 2022", "valid": false}], "mappings": {"qddate": ["dt:date:date_eng_noyear_md", "dt:date:date_eng_noyear_dm"]}, "links": [{"type": "other", "url": "https://github.com/ivbeg/qddate/blob/v1.1.0/qddate/patterns/base.py"}], "translations": {"ru": {"name": "Месяц и день с английским названием месяца", "doc": "Месяц и день без года на английском языке, например May 5 или 25th December."}}, "detected_by": {"tools": ["qddate"]}, "quality": {"score": 93, "missing": ["authoritative source link"]}, "source": {"path": "data/datatypes/any/datetime/monthday_english.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/monthday_english.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/monthday_english.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/monthday_english", "json": "http://registry.apicrafter.io/api/v1/datatypes/monthday_english.json"}}, {"id": "monthday_korean", "kind": "pattern", "status": "draft", "name": "Month and day with units (Korean)", "doc": "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.", "semantic_type": "monthday", "is_pii": false, "categories": ["datetime"], "langs": ["ko"], "regexp": "^[0-9０-９]{1,2}월 ?[0-9０-９]{1,2}일(?: ?(?:[(（][월화수목금토일](?:요일)?[)）]|[월화수목금토일]요일))?$", "examples": [{"value": "12월 25일", "description": "25 December", "valid": true}, {"value": "5월 5일 (목)", "description": "5 May, Thursday", "valid": true}, {"value": "2024년 12월 25일", "valid": false}], "mappings": {"qddate": "dt:date:date_cjk_ko_noyear"}, "links": [{"type": "other", "url": "https://github.com/ivbeg/qddate/blob/v1.1.0/qddate/patterns/cjk.py"}], "translations": {"ru": {"name": "Месяц и день с единицами (корейский)", "doc": "Месяц и день без года на корейском языке, например 12월 25일."}}, "detected_by": {"tools": ["qddate"]}, "quality": {"score": 93, "missing": ["authoritative source link"]}, "source": {"path": "data/datatypes/any/datetime/monthday_korean.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/monthday_korean.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/monthday_korean.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/monthday_korean", "json": "http://registry.apicrafter.io/api/v1/datatypes/monthday_korean.json"}}, {"id": "monthday_russian", "kind": "pattern", "status": "draft", "name": "Day and month with a Russian month name", "doc": "Day and month without a year, written in Russian with the month name in the genitive case, for example 5 мая or 25 декабря.", "semantic_type": "monthday", "is_pii": false, "categories": ["datetime"], "langs": ["ru"], "regexp": "^(?:0?[1-9]|[12]\\d|3[01]) (?:[Яя]нваря|[Фф]евраля|[Мм]арта|[Аа]преля|[Мм]ая|[Ии]юня|[Ии]юля|[Аа]вгуста|[Сс]ентября|[Оо]ктября|[Нн]оября|[Дд]екабря)$", "examples": [{"value": "25 декабря", "description": "25 December", "valid": true}, {"value": "5 Мая", "description": "5 May, capitalised month", "valid": true}, {"value": "25 декабря 2024", "valid": false}, {"value": "декабрь", "valid": false}], "mappings": {"qddate": "dt:date:date_rus_noyear"}, "links": [{"type": "other", "url": "https://github.com/ivbeg/qddate/blob/v1.1.0/qddate/patterns/ru.py"}], "translations": {"ru": {"name": "День и месяц с русским названием месяца", "doc": "День и месяц без года на русском языке, например 5 мая."}}, "detected_by": {"tools": ["qddate"]}, "quality": {"score": 93, "missing": ["authoritative source link"]}, "source": {"path": "data/datatypes/any/datetime/monthday_russian.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/monthday_russian.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/monthday_russian.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/monthday_russian", "json": "http://registry.apicrafter.io/api/v1/datatypes/monthday_russian.json"}}, {"id": "msisdn", "kind": "datatype", "status": "stable", "name": "Mobile Subscriber ISDN Number (MSISDN)", "doc": "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.", "parent": "phone", "is_pii": true, "categories": ["telecom", "pii"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9]\\d{7,14}$", "examples": [{"value": "12025550143", "description": "United States; 555-0100 to 555-0199 are reserved for fictional use", "valid": true}, {"value": "447700900123", "description": "United Kingdom; 07700 900000 to 900999 are reserved by Ofcom for drama", "valid": true}, {"value": "+447700900123", "description": "The plus sign belongs to the E.164 notation (phone_e164), not to the MSISDN", "valid": false}, {"value": "07700900123", "description": "National notation with the trunk prefix 0 instead of the country code", "valid": false}], "mappings": {"autotype": "msisdn", "dpv": "pd:TelephoneNumber"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/MSISDN"}, {"type": "doc", "url": "https://www.3gpp.org/DynaReport/23003.htm"}], "translations": {"ru": {"name": "Номер мобильного абонента (MSISDN)", "doc": "Телефонный номер мобильной подписки, который сеть связывает с IMSI SIM-карты (3GPP TS 23.003). Это номер по рекомендации МСЭ-Т E.164 в международном виде без знака плюс, пробелов и разделителей; код страны, код сети и номер абонента вместе содержат не более 15 цифр."}}, "detected_by": {"tools": ["autotype", "metacrafter"], "metacrafter_rules": [{"rule": "msisdnfield", "type": "field", "match": "text", "file": "common/telecom.yaml"}, {"rule": "msisdnvalue", "type": "data", "match": "ppr", "file": "common/telecom.yaml"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/telecom/msisdn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/telecom/msisdn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/telecom/msisdn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/msisdn", "json": "http://registry.apicrafter.io/api/v1/datatypes/msisdn.json"}}, {"id": "mt_driver_license", "kind": "datatype", "status": "draft", "name": "Maltese driver's license number", "doc": "Number of a driving licence issued in Malta. Microsoft Purview looks for two letters or digits and six digits in groups of three.", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["MT"], "langs": ["mt", "en"], "classification": "identifier", "regexp": "^[A-Z0-9]{2} ?\\d{3} ?\\d{3}$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Malta drivers license number", "EU drivers license number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-malta-drivers-license-number"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/MT/persons/mt_driver_license.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/MT/persons/mt_driver_license.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MT/persons/mt_driver_license.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mt_driver_license", "json": "http://registry.apicrafter.io/api/v1/datatypes/mt_driver_license.json"}}, {"id": "mt_id_card", "kind": "datatype", "status": "draft", "name": "Maltese identity card number", "doc": "Number of the Maltese identity card: seven digits followed by one of the letters M, G, A, P, L, H, B or Z.", "is_pii": true, "categories": ["pii", "persons"], "country": ["MT"], "langs": ["mt", "en"], "classification": "identifier", "regexp": "^\\d{7}[MGAPLHBZ]$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Malta identity card number", "EU national identification number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-malta-identity-card-number"}], "detected_by": {"tools": ["awsglue", "azureailanguage", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/MT/persons/mt_id_card.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/MT/persons/mt_id_card.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MT/persons/mt_id_card.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mt_id_card", "json": "http://registry.apicrafter.io/api/v1/datatypes/mt_id_card.json"}}, {"id": "mt_passport", "kind": "pattern", "status": "draft", "name": "Maltese passport number", "doc": "Number of a passport issued by Malta. Microsoft Purview looks for seven digits.", "semantic_type": "passport", "is_pii": true, "categories": ["pii", "persons"], "country": ["MT"], "langs": ["mt", "en"], "classification": "identifier", "regexp": "^\\d{7}$", "mappings": {"fhir": "http://hl7.org/fhir/sid/passport-MLT", "purview": ["Malta passport number", "EU passport number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-malta-passport-number"}], "detected_by": {"tools": ["microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/MT/persons/mt_passport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/MT/persons/mt_passport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MT/persons/mt_passport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mt_passport", "json": "http://registry.apicrafter.io/api/v1/datatypes/mt_passport.json"}}, {"id": "mt_postcode", "kind": "pattern", "status": "draft", "name": "Malta postal code", "doc": "Postal code in Malta: three letters and four digits, optionally separated by a space; codes in the format used before 2007 have two digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["MT"], "langs": ["mt", "en"], "classification": "categorical", "regexp": "^[A-Z]{3} ?\\d{2,4}$", "examples": [{"value": "NXR 01", "valid": true}, {"value": "ZTN 05", "valid": true}, {"value": "GPO 01", "valid": true}, {"value": "BZN 1130", "valid": true}, {"value": "SPB 6031", "valid": true}, {"value": "VCT 1753", "valid": true}, {"value": "NXR 0", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Malta"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/MT"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/MT/geo/mt_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/MT/geo/mt_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MT/geo/mt_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mt_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/mt_postcode.json"}}, {"id": "mt_tin", "kind": "datatype", "status": "draft", "name": "Maltese tax identification number", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["MT"], "langs": ["mt", "en"], "classification": "identifier", "regexp": "^(?:\\d{7}[A-Z]|\\d{9})$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Malta Tax ID Number", "Malta tax identification number", "EU Tax Identification Number (TIN)", "EU Tax identification number"], "schema_org": "taxID"}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-malta-tax-identification-number"}], "detected_by": {"tools": ["awsglue", "azureailanguage", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/MT/persons/mt_tin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/MT/persons/mt_tin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MT/persons/mt_tin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mt_tin", "json": "http://registry.apicrafter.io/api/v1/datatypes/mt_tin.json"}}, {"id": "mt_vat", "kind": "datatype", "status": "draft", "name": "Maltese VAT number", "doc": "VAT registration number in Malta: eight digits, the first not 0, with a weighted check.", "parent": "vatin", "is_pii": false, "categories": ["finances"], "country": ["MT"], "langs": ["mt", "en"], "classification": "identifier", "regexp": "^(?:MT[ -]?)?[1-9]\\d{3}[ -]?\\d{4}$", "examples": [{"value": "MT 20630321", "description": "Real-world value published online", "valid": true}, {"value": "MT 17025737", "description": "Real-world value published online", "valid": true}, {"value": "206303217", "description": "One character too many", "valid": false}], "mappings": {"schema_org": "vatID", "stdnum": "mt.vat"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.mt.vat.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_mt_vat.html"}], "detected_by": {"tools": ["awsglue", "dataprep", "pythonstdnum"]}, "quality": {"score": 88, "missing": ["authoritative source link", "translation"]}, "source": {"path": "data/datatypes/MT/finances/mt_vat.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/MT/finances/mt_vat.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MT/finances/mt_vat.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mt_vat", "json": "http://registry.apicrafter.io/api/v1/datatypes/mt_vat.json"}}, {"id": "mu_company_number", "kind": "datatype", "status": "draft", "name": "Mauritian company number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["MU"], "langs": ["en", "fr"], "classification": "identifier", "examples": [{"value": "C136127", "description": "example from ORG-ID.guide", "valid": true}, {"value": "I06004428", "description": "example from ORG-ID.guide", "valid": true}, {"value": "C078008", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "MU-CR"}, "links": [{"type": "doc", "url": "http://companies.govmu.org/"}, {"type": "other", "url": "https://org-id.guide/list/MU-CR"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/MU/companies/mu_company_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/MU/companies/mu_company_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MU/companies/mu_company_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mu_company_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/mu_company_number.json"}}, {"id": "mu_nid", "kind": "datatype", "status": "draft", "name": "Mauritian national identity number", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["MU"], "langs": ["en", "fr"], "classification": "identifier", "regexp": "^[A-Z]\\d{12}[0-9A-Z]$", "examples": [{"value": "R281297722816D", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "T0911658291658", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "R281297722816D7", "description": "One character too many", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "stdnum": "mu.nid"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.mu.nid.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_mu_nid.html"}], "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 88, "missing": ["authoritative source link", "translation"]}, "source": {"path": "data/datatypes/MU/persons/mu_nid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/MU/persons/mu_nid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MU/persons/mu_nid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mu_nid", "json": "http://registry.apicrafter.io/api/v1/datatypes/mu_nid.json"}}, {"id": "mu_postcode", "kind": "pattern", "status": "draft", "name": "Mauritius postal code", "doc": "Postal code in Mauritius: five digits, or three digits, two letters and three digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["MU"], "langs": ["en", "fr"], "classification": "categorical", "regexp": "^\\d{3}(?:\\d{2}|[A-Z]{2}\\d{3})$", "examples": [{"value": "42602", "valid": true}, {"value": "4260", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Mauritius"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/MU"}], "quality": {"score": 68, "missing": ["second example", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/MU/geo/mu_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/MU/geo/mu_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MU/geo/mu_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mu_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/mu_postcode.json"}}, {"id": "musicbrainz_artist_id", "kind": "datatype", "status": "draft", "name": "MusicBrainz artist ID", "doc": "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/<id>.", "parent": "musicbrainz_id", "is_pii": false, "categories": ["media"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$", "examples": [{"value": "b10bbbfc-cf9e-42e0-be17-e2c3e1d2600d", "description": "The Beatles", "valid": true}, {"value": "83d91898-7763-47d7-b03b-b92132375c47", "description": "Pink Floyd", "valid": true}, {"value": "B10BBBFC-CF9E-42E0-BE17-E2C3E1D2600D", "description": "Upper case; MusicBrainz writes MBIDs in lower case", "valid": false}], "mappings": {"wikidata": "P434"}, "links": [{"type": "doc", "url": "https://musicbrainz.org/doc/Artist"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P434"}], "translations": {"ru": {"name": "Идентификатор исполнителя в MusicBrainz"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/media/musicbrainz_artist_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/media/musicbrainz_artist_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/media/musicbrainz_artist_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/musicbrainz_artist_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/musicbrainz_artist_id.json"}}, {"id": "musicbrainz_id", "kind": "datatype", "status": "draft", "name": "MusicBrainz Identifier (MBID)", "doc": "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.", "parent": "uuid", "children": ["musicbrainz_artist_id", "musicbrainz_label_id", "musicbrainz_recording_id", "musicbrainz_release_group_id", "musicbrainz_release_id", "musicbrainz_work_id"], "is_pii": false, "categories": ["media"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$", "examples": [{"value": "b10bbbfc-cf9e-42e0-be17-e2c3e1d2600d", "description": "The Beatles (artist)", "valid": true}, {"value": "f5093c06-23e3-404f-aeaa-40f72885ee3a", "description": "The Dark Side of the Moon (release group)", "valid": true}, {"value": "b10bbbfccf9e42e0be17e2c3e1d2600d", "description": "The Beatles without hyphens", "valid": false}], "links": [{"type": "doc", "url": "https://musicbrainz.org/doc/MusicBrainz_Identifier"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/MusicBrainz"}], "translations": {"ru": {"name": "Идентификатор MusicBrainz (MBID)"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/media/musicbrainz_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/media/musicbrainz_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/media/musicbrainz_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/musicbrainz_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/musicbrainz_id.json"}}, {"id": "musicbrainz_label_id", "kind": "datatype", "status": "draft", "name": "MusicBrainz label ID", "doc": "MBID of a label in MusicBrainz: an imprint, record company or other organisation whose name appears on releases, as in musicbrainz.org/label/<id>.", "parent": "musicbrainz_id", "is_pii": false, "categories": ["media"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$", "examples": [{"value": "e979fa51-f704-4a15-bd1f-1f9a1d4e4f0b", "description": "Monstercat", "valid": true}, {"value": "f9e45080-8640-4097-9816-030d79dd3f53", "description": "Brennus Music", "valid": true}, {"value": "B10BBBFC-CF9E-42E0-BE17-E2C3E1D2600D", "description": "Upper case; MusicBrainz writes MBIDs in lower case", "valid": false}], "mappings": {"wikidata": "P966"}, "links": [{"type": "doc", "url": "https://musicbrainz.org/doc/Label"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P966"}], "translations": {"ru": {"name": "Идентификатор лейбла в MusicBrainz"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/media/musicbrainz_label_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/media/musicbrainz_label_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/media/musicbrainz_label_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/musicbrainz_label_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/musicbrainz_label_id.json"}}, {"id": "musicbrainz_recording_id", "kind": "datatype", "status": "draft", "name": "MusicBrainz recording ID", "doc": "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/<id>. A recording can also have an ISRC (isrc).", "parent": "musicbrainz_id", "is_pii": false, "categories": ["media"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$", "examples": [{"value": "e0218f3e-993a-4f4e-ae3e-626330dea13d", "description": "Alone (recording)", "valid": true}, {"value": "B10BBBFC-CF9E-42E0-BE17-E2C3E1D2600D", "description": "Upper case; MusicBrainz writes MBIDs in lower case", "valid": false}], "mappings": {"wikidata": "P4404"}, "links": [{"type": "doc", "url": "https://musicbrainz.org/doc/Recording"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P4404"}], "translations": {"ru": {"name": "Идентификатор записи в MusicBrainz"}}, "quality": {"score": 83, "missing": ["second example", "detector coverage"]}, "source": {"path": "data/datatypes/any/media/musicbrainz_recording_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/media/musicbrainz_recording_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/media/musicbrainz_recording_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/musicbrainz_recording_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/musicbrainz_recording_id.json"}}, {"id": "musicbrainz_release_group_id", "kind": "datatype", "status": "draft", "name": "MusicBrainz release group ID", "doc": "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/<id>.", "parent": "musicbrainz_id", "is_pii": false, "categories": ["media"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$", "examples": [{"value": "f5093c06-23e3-404f-aeaa-40f72885ee3a", "description": "The Dark Side of the Moon", "valid": true}, {"value": "f32fab67-77dd-3937-addc-9062e28e4c37", "description": "Thriller", "valid": true}, {"value": "7fdc293a-f634-356f-b611-b1e3d94be5e2", "description": "Toy Story soundtrack", "valid": true}, {"value": "B10BBBFC-CF9E-42E0-BE17-E2C3E1D2600D", "description": "Upper case; MusicBrainz writes MBIDs in lower case", "valid": false}], "mappings": {"wikidata": "P436"}, "links": [{"type": "doc", "url": "https://musicbrainz.org/doc/Release_Group"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P436"}], "translations": {"ru": {"name": "Идентификатор группы релизов в MusicBrainz"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/media/musicbrainz_release_group_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/media/musicbrainz_release_group_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/media/musicbrainz_release_group_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/musicbrainz_release_group_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/musicbrainz_release_group_id.json"}}, {"id": "musicbrainz_release_id", "kind": "datatype", "status": "draft", "name": "MusicBrainz release ID", "doc": "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/<id>.", "parent": "musicbrainz_id", "is_pii": false, "categories": ["media"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$", "examples": [{"value": "4f970f09-69ed-47bd-85e6-daf19347f17a", "description": "Nuggets: Original Artyfacts from the First Psychedelic Era, 1965–1968", "valid": true}, {"value": "B10BBBFC-CF9E-42E0-BE17-E2C3E1D2600D", "description": "Upper case; MusicBrainz writes MBIDs in lower case", "valid": false}], "mappings": {"wikidata": "P5813"}, "links": [{"type": "doc", "url": "https://musicbrainz.org/doc/Release"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P5813"}], "translations": {"ru": {"name": "Идентификатор релиза в MusicBrainz"}}, "quality": {"score": 83, "missing": ["second example", "detector coverage"]}, "source": {"path": "data/datatypes/any/media/musicbrainz_release_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/media/musicbrainz_release_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/media/musicbrainz_release_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/musicbrainz_release_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/musicbrainz_release_id.json"}}, {"id": "musicbrainz_work_id", "kind": "datatype", "status": "draft", "name": "MusicBrainz work ID", "doc": "MBID of a work in MusicBrainz: a song, composition or other piece of music apart from its recordings, as in musicbrainz.org/work/<id>. A work can also have an ISWC (iswc).", "parent": "musicbrainz_id", "is_pii": false, "categories": ["media"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$", "examples": [{"value": "f617e5ae-572c-46a9-9902-1d53774c01aa", "description": "Turandot", "valid": true}, {"value": "0c80db24-389e-3620-8e0b-84dc2b7c009a", "description": "Yesterday", "valid": true}, {"value": "B10BBBFC-CF9E-42E0-BE17-E2C3E1D2600D", "description": "Upper case; MusicBrainz writes MBIDs in lower case", "valid": false}], "mappings": {"wikidata": "P435"}, "links": [{"type": "doc", "url": "https://musicbrainz.org/doc/Work"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P435"}], "translations": {"ru": {"name": "Идентификатор произведения в MusicBrainz"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/media/musicbrainz_work_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/media/musicbrainz_work_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/media/musicbrainz_work_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/musicbrainz_work_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/musicbrainz_work_id.json"}}, {"id": "mv_postcode", "kind": "pattern", "status": "draft", "name": "Maldives postal code", "doc": "Postal code in Maldives: five digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["MV"], "langs": ["dv"], "classification": "categorical", "regexp": "^\\d{5}$", "examples": [{"value": "20026", "valid": true}, {"value": "2002", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/MV"}], "quality": {"score": 51, "missing": ["longer description", "second example", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/MV/geo/mv_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/MV/geo/mv_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MV/geo/mv_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mv_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/mv_postcode.json"}}, {"id": "mx_budget_entity_code", "kind": "datatype", "status": "draft", "name": "Mexican public entity budget code", "doc": "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.", "is_pii": false, "categories": ["government"], "country": ["MX"], "langs": ["es"], "classification": "identifier", "examples": [{"value": "4-121", "description": "example from ORG-ID.guide", "valid": true}, {"value": "10-156", "description": "example from ORG-ID.guide", "valid": true}, {"value": "16-713", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "MX-CPA"}, "links": [{"type": "other", "url": "https://org-id.guide/list/MX-CPA"}], "quality": {"score": 53, "missing": ["regexp", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/MX/government/mx_budget_entity_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/MX/government/mx_budget_entity_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MX/government/mx_budget_entity_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mx_budget_entity_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/mx_budget_entity_code.json"}}, {"id": "mx_cmx_budget_entity_code", "kind": "datatype", "status": "draft", "name": "Mexico City public entity budget code", "doc": "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.", "is_pii": false, "categories": ["government"], "country": ["MX"], "langs": ["es"], "classification": "identifier", "examples": [{"value": "01C001", "description": "example from ORG-ID.guide", "valid": true}, {"value": "01CD03", "description": "example from ORG-ID.guide", "valid": true}, {"value": "01CD06", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "MX-CMX_CPA"}, "links": [{"type": "other", "url": "https://org-id.guide/list/MX-CMX_CPA"}], "quality": {"score": 53, "missing": ["regexp", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/MX/government/mx_cmx_budget_entity_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/MX/government/mx_cmx_budget_entity_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MX/government/mx_cmx_budget_entity_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mx_cmx_budget_entity_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/mx_cmx_budget_entity_code.json"}}, {"id": "mx_inegi_locality", "kind": "datatype", "status": "draft", "name": "Mexican INEGI locality code", "doc": "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.", "is_pii": false, "categories": ["geo"], "country": ["MX"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9]{9}$", "examples": [{"value": "310380004", "description": "Sisal", "valid": true}, {"value": "180190918", "description": "Los Pachecos", "valid": true}, {"value": "260030090", "description": "El Chino", "valid": true}], "mappings": {"wikidata": "P1976"}, "links": [{"type": "doc", "url": "https://www.inegi.org.mx/app/ageeml/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1976"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/MX/geo/mx_inegi_locality.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/MX/geo/mx_inegi_locality.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MX/geo/mx_inegi_locality.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mx_inegi_locality", "json": "http://registry.apicrafter.io/api/v1/datatypes/mx_inegi_locality.json"}}, {"id": "mx_municipality", "kind": "datatype", "status": "draft", "name": "Mexican municipality", "doc": "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.", "is_pii": false, "categories": ["geo", "government"], "country": ["MX"], "langs": ["es"], "classification": "categorical", "examples": [{"value": "Guadalajara", "valid": true}, {"value": "Monterrey", "valid": true}, {"value": "Mérida", "valid": true}], "mappings": {"fta": "STATE_PROVINCE.MUNICIPALITY_MX"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Municipalities_of_Mexico"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Муниципалитет Мексики"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/MX/geo/mx_municipality.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/MX/geo/mx_municipality.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MX/geo/mx_municipality.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mx_municipality", "json": "http://registry.apicrafter.io/api/v1/datatypes/mx_municipality.json"}}, {"id": "mx_postcode", "kind": "pattern", "status": "draft", "name": "Mexican postal code", "doc": "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.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["MX"], "langs": ["es"], "classification": "categorical", "regexp": "^\\d{5}$", "examples": [{"value": "06000", "description": "Centro, Mexico City", "valid": true}, {"value": "44100", "description": "Guadalajara", "valid": true}, {"value": "64000", "description": "Monterrey", "valid": true}, {"value": "6000", "valid": false}], "mappings": {"fta": "POSTAL_CODE.POSTAL_CODE_MX"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Mexico"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Почтовый индекс Мексики"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/MX/geo/mx_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/MX/geo/mx_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MX/geo/mx_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mx_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/mx_postcode.json"}}, {"id": "mxstate", "kind": "datatype", "status": "stable", "name": "Mexican state (province)", "doc": "Mexican state/province by name or code", "parent": "admin_area_1", "is_pii": false, "categories": ["geo"], "country": ["MX"], "langs": ["es"], "classification": "categorical", "mappings": {"fta": "STATE_PROVINCE.STATE_NAME_MX", "schema_org": "addressRegion"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/List_of_states_of_Mexico"}], "detected_by": {"tools": ["fta", "talend"]}, "quality": {"score": 45, "missing": ["longer description", "regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/MX/geo/mxstate.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/MX/geo/mxstate.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MX/geo/mxstate.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mxstate", "json": "http://registry.apicrafter.io/api/v1/datatypes/mxstate.json"}}, {"id": "my_nric", "kind": "datatype", "status": "draft", "name": "Malaysian identity card number (NRIC)", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["MY"], "langs": ["ms", "en"], "classification": "identifier", "regexp": "^\\d{6}-?\\d{2}-?\\d{4}$", "examples": [{"value": "440521161293", "description": "Synthetic number in the documented format", "valid": true}, {"value": "380220029348", "description": "Synthetic number in the documented format", "valid": true}, {"value": "440521-16-1293", "description": "The first example in its printed form", "valid": true}, {"value": "4405211612937", "description": "One character too many", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "purview": ["Malaysia Identity Card Number", "Malaysia identification card number"], "stdnum": "my.nric"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Malaysian_identity_card"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.my.nric.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_my_nric.html"}], "detected_by": {"tools": ["awsglue", "azureailanguage", "dataprep", "microsoftpurview", "nightfall", "pythonstdnum"]}, "quality": {"score": 95, "missing": ["translation"]}, "source": {"path": "data/datatypes/MY/persons/my_nric.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/MY/persons/my_nric.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MY/persons/my_nric.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/my_nric", "json": "http://registry.apicrafter.io/api/v1/datatypes/my_nric.json"}}, {"id": "my_postcode", "kind": "pattern", "status": "draft", "name": "Malaysia postal code", "doc": "Postal code in Malaysia: five digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["MY"], "langs": ["ms"], "classification": "categorical", "regexp": "^\\d{5}$", "examples": [{"value": "43000", "valid": true}, {"value": "50754", "valid": true}, {"value": "88990", "valid": true}, {"value": "50670", "valid": true}, {"value": "4300", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Malaysia"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/MY"}], "quality": {"score": 65, "missing": ["longer description", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/MY/geo/my_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/MY/geo/my_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MY/geo/my_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/my_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/my_postcode.json"}}, {"id": "my_ssm", "kind": "datatype", "status": "draft", "name": "Malaysian company registration number (SSM)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["MY"], "langs": ["ms"], "classification": "identifier", "examples": [{"value": "993856H", "description": "example from ORG-ID.guide", "valid": true}, {"value": "255990P", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "MY-SSM"}, "links": [{"type": "other", "url": "https://org-id.guide/list/MY-SSM"}], "quality": {"score": 53, "missing": ["regexp", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/MY/companies/my_ssm.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/MY/companies/my_ssm.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MY/companies/my_ssm.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/my_ssm", "json": "http://registry.apicrafter.io/api/v1/datatypes/my_ssm.json"}}, {"id": "mynumber", "kind": "datatype", "status": "stable", "name": "Japanese My Number (マイナンバー) by known name", "doc": "Japanese My Number (マイナンバー) by known name identifier", "is_pii": true, "categories": ["pii", "persons"], "country": ["JP"], "langs": ["ja"], "classification": "identifier", "regexp": "^[0-9]{12}$", "mappings": {"dpv": "pd:OfficialID", "fta": "IDENTITY.INDIVIDUAL_NUMBER_JA", "google_dlp": "JAPAN_INDIVIDUAL_NUMBER", "purview": ["Japanese My Number Personal", "Japan My Number - Personal"], "stdnum": "jp.in_"}, "detected_by": {"tools": ["awsglue", "azureailanguage", "databricks", "fta", "googledlp", "ibmguardium", "metacrafter", "microsoftpurview", "nightfall", "pythonstdnum"], "metacrafter_rules": [{"rule": "jpmynumberknown", "type": "field", "match": "text", "file": "jp/jp_persons.yaml"}, {"rule": "jp_pii_jpmynumberknown", "type": "field", "match": "text", "file": "pii/jp/jp_pii.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/JP/persons/mynumber.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/JP/persons/mynumber.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/JP/persons/mynumber.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mynumber", "json": "http://registry.apicrafter.io/api/v1/datatypes/mynumber.json"}}, {"id": "mz_postcode", "kind": "pattern", "status": "draft", "name": "Mozambique postal code", "doc": "Postal code in Mozambique: four digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["MZ"], "langs": ["pt"], "classification": "categorical", "regexp": "^\\d{4}$", "examples": [{"value": "1102", "valid": true}, {"value": "1119", "valid": true}, {"value": "3212", "valid": true}, {"value": "110", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/MZ"}], "quality": {"score": 58, "missing": ["longer description", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/MZ/geo/mz_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/MZ/geo/mz_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MZ/geo/mz_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/mz_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/mz_postcode.json"}}, {"id": "na_bipa", "kind": "datatype", "status": "draft", "name": "Namibian BIPA registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["NA"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "CC-2017-11330", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "NA-BIPA"}, "links": [{"type": "doc", "url": "https://www.bipa.na/business-registration/"}, {"type": "other", "url": "https://org-id.guide/list/NA-BIPA"}], "quality": {"score": 53, "missing": ["regexp", "second example", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/NA/companies/na_bipa.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NA/companies/na_bipa.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NA/companies/na_bipa.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/na_bipa", "json": "http://registry.apicrafter.io/api/v1/datatypes/na_bipa.json"}}, {"id": "na_postcode", "kind": "pattern", "status": "draft", "name": "Namibia postal code", "doc": "Postal code in Namibia: five digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["NA"], "langs": ["en"], "classification": "categorical", "regexp": "^\\d{5}$", "examples": [{"value": "10001", "valid": true}, {"value": "10017", "valid": true}, {"value": "1000", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Namibia"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/NA"}], "quality": {"score": 65, "missing": ["longer description", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/NA/geo/na_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NA/geo/na_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NA/geo/na_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/na_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/na_postcode.json"}}, {"id": "na_tin", "kind": "datatype", "status": "draft", "name": "Namibian taxpayer identification number", "doc": "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.", "is_pii": true, "categories": ["finances", "companies"], "country": ["NA"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "04822224", "description": "example from ORG-ID.guide", "valid": true}, {"value": "04413362", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "NA-NAMRA", "schema_org": "taxID"}, "links": [{"type": "doc", "url": "https://www.namra.org.na/"}, {"type": "other", "url": "https://org-id.guide/list/NA-NAMRA"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/NA/finances/na_tin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NA/finances/na_tin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NA/finances/na_tin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/na_tin", "json": "http://registry.apicrafter.io/api/v1/datatypes/na_tin.json"}}, {"id": "naicscode", "kind": "datatype", "status": "stable", "name": "NAICS code", "doc": "Classification in the North American Industry Classification System", "is_pii": false, "categories": ["industry"], "country": ["US"], "langs": ["en"], "classification": "categorical", "regexp": "\\d{2,6}", "examples": [{"value": "517919", "description": "CelerSMS", "valid": true}, {"value": "512240", "description": "recording studio", "valid": true}], "mappings": {"fibo": "FBC/FunctionalEntities/BusinessRegistries/NorthAmericanIndustryClassificationSystemCode", "fta": "INDUSTRY_CODE.NAICS", "schema_org": "naics", "wikidata": "P3224"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3224"}], "detected_by": {"tools": ["fta", "metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "naicscodeknown", "type": "field", "match": "text", "file": "us/us_industry.yaml"}]}, "quality": {"score": 80, "missing": ["anchored regexp", "negative example", "translation"]}, "source": {"path": "data/datatypes/US/industry/naicscode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/industry/naicscode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/industry/naicscode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/naicscode", "json": "http://registry.apicrafter.io/api/v1/datatypes/naicscode.json"}}, {"id": "name", "kind": "datatype", "status": "stable", "name": "Name", "doc": "Name of the item, object or entity.", "children": ["orgname"], "is_pii": false, "categories": ["common"], "langs": ["common"], "mappings": {"cdm": "means.identity.name", "schema_org": "name", "sherlock": "name", "wikidata": "P2561"}, "links": [{"type": "schema.org", "url": "https://schema.org/name"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2561"}], "translations": {"ru": {"name": "Название", "doc": "Название объекта или сущности"}}, "detected_by": {"tools": ["doduo", "metacrafter", "sato", "sherlock"], "metacrafter_rules": [{"rule": "enitemnameknown", "type": "field", "match": "text", "file": "en/en_common.yaml"}, {"rule": "frtitleknown", "type": "field", "match": "text", "file": "fr/fr_common.yaml"}, {"rule": "hinameknown", "type": "field", "match": "text", "file": "hi/hi_common.yaml"}, {"rule": "jpnameknown", "type": "field", "match": "text", "file": "jp/jp_common.yaml"}, {"rule": "konameknown", "type": "field", "match": "text", "file": "ko/ko_common.yaml"}, {"rule": "rutitleknown", "type": "field", "match": "text", "file": "ru/ru_common.yaml"}, {"rule": "zhnameknown", "type": "field", "match": "text", "file": "zh/zh_common.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "regexp", "examples", "negative example"]}, "source": {"path": "data/datatypes/any/common/name.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/common/name.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/common/name.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/name", "json": "http://registry.apicrafter.io/api/v1/datatypes/name.json"}}, {"id": "namesuffix", "kind": "datatype", "status": "draft", "name": "Name suffix", "doc": "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.", "children": ["militarysuffix"], "is_pii": false, "categories": ["persons"], "langs": ["en"], "classification": "categorical", "examples": [{"value": "Jr.", "description": "generational suffix (Junior)", "valid": true}, {"value": "III", "description": "generational suffix (the Third)", "valid": true}, {"value": "PhD", "description": "academic degree", "valid": true}, {"value": "OBE", "description": "honour (Officer of the Order of the British Empire)", "valid": true}, {"value": "Esq.", "description": "Esquire", "valid": true}], "mappings": {"fta": ["HONORIFIC_JA", "NAME.SUFFIX"], "schema_org": "honorificSuffix", "wikidata": "P1035"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Name_suffix"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1035"}, {"type": "schema.org", "url": "https://schema.org/honorificSuffix"}], "translations": {"ru": {"name": "Суффикс имени"}}, "detected_by": {"tools": ["collibra", "fta", "ibmknowledgecatalog", "talend"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/any/persons/namesuffix.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/persons/namesuffix.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/persons/namesuffix.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/namesuffix", "json": "http://registry.apicrafter.io/api/v1/datatypes/namesuffix.json"}}, {"id": "nanoid", "kind": "datatype", "status": "draft", "name": "Nano ID", "doc": "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.", "is_pii": false, "categories": ["identifiers"], "langs": ["common"], "classification": "identifier", "regexp": "^[A-Za-z0-9_-]{21}$", "examples": [{"value": "V1StGXR8_Z5jdHi6B-myT", "description": "Example of the Nano ID README", "valid": true}, {"value": "IRFa-VaY2b", "description": "Nano ID with a custom size of 10, not covered", "valid": false}, {"value": "V1StGXR8_Z5jdHi6B+myT", "description": "The plus sign is not in the default alphabet", "valid": false}], "links": [{"type": "doc", "url": "https://github.com/ai/nanoid"}], "translations": {"ru": {"name": "Идентификатор Nano ID"}}, "quality": {"score": 73, "missing": ["second example", "mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/identifiers/nanoid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/identifiers/nanoid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/identifiers/nanoid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nanoid", "json": "http://registry.apicrafter.io/api/v1/datatypes/nanoid.json"}}, {"id": "nanpphone", "kind": "pattern", "status": "draft", "name": "North American phone number (NANP)", "doc": "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.", "semantic_type": "phone", "is_pii": true, "categories": ["pii", "common", "telecom"], "country": ["US", "CA"], "langs": ["common"], "regexp": "^(?:\\+?1[-. ]?)?(?:\\([2-9]\\d{2}\\)|[2-9]\\d{2})[-. ]?[2-9]\\d{2}[-. ]?\\d{4}$", "examples": [{"value": "(202) 555-0143", "description": "(NPA) NXX-XXXX notation; 555-0100 to 555-0199 are reserved for fictional use", "valid": true}, {"value": "(613)555-0180", "description": "Parentheses without a space, as in the D3M definition", "valid": true}, {"value": "1-416-555-0123", "description": "With the leading 1", "valid": true}, {"value": "+1 212 555 0199", "description": "International notation", "valid": true}, {"value": "3125550111", "description": "Digits only", "valid": true}, {"value": "(123) 555-0143", "description": "An area code cannot start with 0 or 1", "valid": false}, {"value": "555-0143", "description": "Seven-digit local number without an area code", "valid": false}], "mappings": {"autotype": ["phone-mixed", "phone1", "phone2"], "d3m": "https://metadata.datadrivendiscovery.org/types/AmericanPhoneNumber"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/North_American_Numbering_Plan"}, {"type": "datadrivendiscovery", "url": "https://metadata.datadrivendiscovery.org/types/AmericanPhoneNumber"}], "translations": {"ru": {"name": "Североамериканский номер телефона (NANP)", "doc": "Десятизначный номер телефона по Североамериканскому плану нумерации (NANP) с кодом страны 1. Используется в США, Канаде и ряде территорий Карибского бассейна и Тихого океана. Состоит из трёхзначного кода региона, трёхзначного кода станции и четырёхзначного номера абонента."}}, "detected_by": {"tools": ["alteryxdesignercloud", "amazonmacie", "autotype", "ibmknowledgecatalog", "nightfall", "oracleanalyticsdesktop", "snowflake", "talend"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/US/telecom/nanpphone.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/telecom/nanpphone.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/telecom/nanpphone.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nanpphone", "json": "http://registry.apicrafter.io/api/v1/datatypes/nanpphone.json"}}, {"id": "nationality", "kind": "datatype", "status": "draft", "name": "Person nationality", "doc": "Nationality of the person from list of unique code from one of code lists or defined somehow else.", "patterns": ["ennationality"], "is_pii": true, "categories": ["pii", "persons"], "langs": ["common"], "classification": "categorical", "mappings": {"dpv": "pd:Nationality", "fta": ["NATIONALITY_JA", "NATIONALITY_NL"], "schema_org": "nationality", "sherlock": "nationality"}, "detected_by": {"tools": ["doduo", "fta", "metacrafter", "metacrafterpro", "metadata-guardian", "piicatcher", "sato", "sherlock", "sqldatacatalog"], "metacrafter_rules": [{"rule": "nationalitybyknown", "type": "field", "match": "text", "file": "pii/pii.yaml"}]}, "quality": {"score": 40, "missing": ["regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/any/persons/nationality.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/persons/nationality.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/persons/nationality.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nationality", "json": "http://registry.apicrafter.io/api/v1/datatypes/nationality.json"}}, {"id": "nato_stock_number", "kind": "datatype", "status": "draft", "name": "NATO Stock Number (NSN)", "doc": "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.", "is_pii": false, "categories": ["industry", "government"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{4}(?:-\\d{2}-\\d{3}-|\\d{5})\\d{4}$", "examples": [{"value": "7110-01-482-1192", "description": "Desk", "valid": true}, {"value": "2350-01-087-1095", "description": "M1 Abrams tank", "valid": true}, {"value": "7110014821192", "description": "Desk, without hyphens", "valid": true}, {"value": "7110-1-482-1192", "description": "The country code must have two digits", "valid": false}], "mappings": {"schema_org": "nsn", "wikidata": "P5581"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/NATO_Stock_Number"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P5581"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/industry/nato_stock_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/industry/nato_stock_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/industry/nato_stock_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nato_stock_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/nato_stock_number.json"}}, {"id": "ncbi_taxon_id", "kind": "datatype", "status": "draft", "name": "NCBI Taxonomy ID", "doc": "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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9][0-9]{0,6}$", "examples": [{"value": "9606", "description": "Homo sapiens", "valid": true}, {"value": "10090", "description": "house mouse", "valid": true}, {"value": "562", "description": "Escherichia coli", "valid": true}], "mappings": {"bioregistry": "ncbitaxon", "wikidata": "P685"}, "links": [{"type": "doc", "url": "https://www.ncbi.nlm.nih.gov/taxonomy"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P685"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/ncbi_taxon_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/ncbi_taxon_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/ncbi_taxon_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ncbi_taxon_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/ncbi_taxon_id.json"}}, {"id": "ncbigeneid", "kind": "datatype", "status": "draft", "name": "NCBI Gene ID (Entrez Gene)", "doc": "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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9]\\d{0,8}$", "examples": [{"value": "3123", "description": "HLA-DRB1, human", "valid": true}, {"value": "1017", "description": "CDK2, human", "valid": true}, {"value": "1207170", "description": "Alkaline phosphatase gene of Bacillus cereus ATCC 14579", "valid": true}, {"value": "03123", "description": "No leading zeros", "valid": false}], "mappings": {"bioregistry": "ncbigene", "wikidata": "P351"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Entrez"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P351"}, {"type": "doc", "url": "https://www.ncbi.nlm.nih.gov/gene/"}], "translations": {"ru": {"name": "Идентификатор гена NCBI (Entrez Gene)", "doc": "Числовой идентификатор записи о гене в базе данных NCBI Gene."}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/science/ncbigeneid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/ncbigeneid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/ncbigeneid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ncbigeneid", "json": "http://registry.apicrafter.io/api/v1/datatypes/ncbigeneid.json"}}, {"id": "ncesid", "kind": "datatype", "status": "draft", "name": "US NCES school identifier", "doc": "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.", "is_pii": false, "categories": ["education"], "langs": ["en"], "classification": "identifier", "regexp": "^(?:\\d{12}|[A-Z0-9]{8})$", "examples": [{"value": "180915001514", "description": "Portage High School", "valid": true}, {"value": "550561002248", "description": "Grafton High School", "valid": true}, {"value": "341242000688", "description": "Paramus High School", "valid": true}], "mappings": {"wikidata": "P2484"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2484"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "ennecsfield", "type": "field", "match": "text", "file": "us/us_education.yaml"}, {"rule": "ennecsvalue", "type": "data", "match": "ppr", "file": "us/us_education.yaml"}]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/any/education/ncesid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/education/ncesid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/education/ncesid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ncesid", "json": "http://registry.apicrafter.io/api/v1/datatypes/ncesid.json"}}, {"id": "ncitcode", "kind": "datatype", "status": "draft", "name": "NCI Thesaurus code", "doc": "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.", "is_pii": false, "categories": ["medical", "science"], "langs": ["common"], "classification": "identifier", "regexp": "^C\\d{3,7}$", "examples": [{"value": "C287", "description": "Aspirin", "valid": true}, {"value": "C19409", "description": "HLA-DRB1 gene", "valid": true}, {"value": "C75016", "description": "Cornelia de Lange syndrome", "valid": true}, {"value": "287", "description": "The \"C\" prefix is missing", "valid": false}], "mappings": {"bioregistry": "ncit", "wikidata": "P1748"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1748"}, {"type": "doc", "url": "https://evsexplore.semantics.cancer.gov/evsexplore/welcome"}], "translations": {"ru": {"name": "Код тезауруса NCI", "doc": "Код понятия в тезаурусе Национального института рака США (NCI Thesaurus)."}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/medical/ncitcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/medical/ncitcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/medical/ncitcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ncitcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/ncitcode.json"}}, {"id": "nct_number", "kind": "datatype", "status": "draft", "name": "ClinicalTrials.gov identifier (NCT number)", "doc": "Registration number of a clinical study in ClinicalTrials.gov, the registry of the US National Library of Medicine: NCT and eight digits.", "is_pii": false, "categories": ["medical", "science"], "langs": ["common"], "classification": "identifier", "regexp": "^NCT\\d{8}$", "examples": [{"value": "NCT00243178", "description": "Atrial Fibrillation Clopidogrel Trial With Irbesartan for Prevention of Vascular Events", "valid": true}, {"value": "NCT04315948", "description": "Trial of Treatments for COVID-19 in Hospitalized Adults", "valid": true}], "mappings": {"bioregistry": "clinicaltrials", "fhir": "https://clinicaltrials.gov/nctid", "wikidata": "P3098"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ClinicalTrials.gov"}, {"type": "doc", "url": "https://clinicaltrials.gov/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3098"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/medical/nct_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/medical/nct_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/medical/nct_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nct_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/nct_number.json"}}, {"id": "ne_nif", "kind": "datatype", "status": "draft", "name": "Nigerien tax identification number (NIF)", "doc": "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.", "is_pii": true, "categories": ["finances", "companies"], "country": ["NE"], "langs": ["fr"], "classification": "identifier", "examples": [{"value": "5412", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "NE-DGI", "schema_org": "taxID"}, "links": [{"type": "other", "url": "https://org-id.guide/list/NE-DGI"}], "quality": {"score": 46, "missing": ["regexp", "second example", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/NE/finances/ne_nif.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NE/finances/ne_nif.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NE/finances/ne_nif.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ne_nif", "json": "http://registry.apicrafter.io/api/v1/datatypes/ne_nif.json"}}, {"id": "ne_postcode", "kind": "pattern", "status": "draft", "name": "Niger postal code", "doc": "Postal code in Niger: four digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["NE"], "langs": ["fr"], "classification": "categorical", "regexp": "^\\d{4}$", "examples": [{"value": "8001", "valid": true}, {"value": "800", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/NE"}], "quality": {"score": 51, "missing": ["longer description", "second example", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/NE/geo/ne_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NE/geo/ne_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NE/geo/ne_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ne_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/ne_postcode.json"}}, {"id": "new_relic_user_api_key", "kind": "datatype", "status": "draft", "name": "New Relic user key", "doc": "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.", "parent": "api_key", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^NRAK-[A-Za-z0-9]{27}$", "examples": [{"value": "NRAK-ExampleKeyNotReal", "description": "Too short", "valid": false}], "links": [{"type": "doc", "url": "https://docs.newrelic.com/docs/apis/intro-apis/new-relic-api-keys/"}, {"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}], "detected_by": {"tools": ["gitleaks"]}, "quality": {"score": 70, "missing": ["examples", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/new_relic_user_api_key.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/new_relic_user_api_key.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/new_relic_user_api_key.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/new_relic_user_api_key", "json": "http://registry.apicrafter.io/api/v1/datatypes/new_relic_user_api_key.json"}}, {"id": "ng_bpp_number", "kind": "datatype", "status": "draft", "name": "Nigerian BPP contractor registration number", "doc": "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.", "is_pii": false, "categories": ["companies", "government"], "country": ["NG"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "BPP_5125283435", "description": "example from ORG-ID.guide", "valid": true}, {"value": "BPP_1383871299", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "NG-BPP"}, "links": [{"type": "doc", "url": "http://federalcontractors.bpp.gov.ng/"}, {"type": "other", "url": "https://org-id.guide/list/NG-BPP"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/NG/companies/ng_bpp_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NG/companies/ng_bpp_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NG/companies/ng_bpp_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ng_bpp_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/ng_bpp_number.json"}}, {"id": "ng_postcode", "kind": "pattern", "status": "draft", "name": "Nigeria postal code", "doc": "Postal code in Nigeria: six digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["NG"], "langs": ["en"], "classification": "categorical", "regexp": "^\\d{6}$", "examples": [{"value": "930283", "valid": true}, {"value": "300001", "valid": true}, {"value": "931104", "valid": true}, {"value": "93028", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Nigeria"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/NG"}], "quality": {"score": 65, "missing": ["longer description", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/NG/geo/ng_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NG/geo/ng_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NG/geo/ng_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ng_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/ng_postcode.json"}}, {"id": "ng_rc_number", "kind": "datatype", "status": "draft", "name": "Nigerian CAC registration number (RC number)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["NG"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "RC1726083", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "NG-CAC"}, "links": [{"type": "other", "url": "https://org-id.guide/list/NG-CAC"}], "quality": {"score": 46, "missing": ["regexp", "second example", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/NG/companies/ng_rc_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NG/companies/ng_rc_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NG/companies/ng_rc_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ng_rc_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/ng_rc_number.json"}}, {"id": "ng_tin", "kind": "datatype", "status": "draft", "name": "Nigerian taxpayer identification number (TIN)", "doc": "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.", "is_pii": true, "categories": ["finances", "companies"], "country": ["NG"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "23227964-0001", "description": "example from ORG-ID.guide", "valid": true}, {"value": "01567727-0001", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "NG-TIN", "schema_org": "taxID"}, "links": [{"type": "doc", "url": "https://apps.firs.gov.ng/tinverification/"}, {"type": "other", "url": "https://org-id.guide/list/NG-TIN"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/NG/finances/ng_tin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NG/finances/ng_tin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NG/finances/ng_tin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ng_tin", "json": "http://registry.apicrafter.io/api/v1/datatypes/ng_tin.json"}}, {"id": "nhsnumber", "kind": "datatype", "status": "draft", "name": "NHS number", "doc": "Datatype for 'NHS number' (nhsnumber) from rules in context 'pii'.", "is_pii": true, "categories": ["pii"], "langs": ["en"], "classification": "identifier", "mappings": {"dpv": "pd:OfficialID", "fhir": "https://fhir.nhs.uk/Id/nhs-number", "google_dlp": "UK_NATIONAL_HEALTH_SERVICE_NUMBER", "presidio": "UK_NHS", "purview": "U.K. national health service number", "stdnum": "gb.nhs"}, "detected_by": {"tools": ["amazonmacie", "awscomprehend", "awsglue", "azureailanguage", "collibra", "databricks", "googledlp", "metacrafter", "microsoftpurview", "nightfall", "openmetadata", "presidio", "pythonstdnum"], "metacrafter_rules": [{"rule": "ennhsfield", "type": "field", "match": "text", "file": "pii/gb/gb_pii.yaml"}, {"rule": "ennhsvalue", "type": "data", "match": "ppr", "file": "pii/gb/gb_pii.yaml"}]}, "quality": {"score": 40, "missing": ["regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/any/pii/nhsnumber.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/pii/nhsnumber.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/pii/nhsnumber.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nhsnumber", "json": "http://registry.apicrafter.io/api/v1/datatypes/nhsnumber.json"}}, {"id": "ni_postcode", "kind": "pattern", "status": "draft", "name": "Nicaragua postal code", "doc": "Postal code in Nicaragua: five digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["NI"], "langs": ["es"], "classification": "categorical", "regexp": "^\\d{5}$", "examples": [{"value": "52000", "valid": true}, {"value": "5200", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Nicaragua"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/NI"}], "quality": {"score": 58, "missing": ["longer description", "second example", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/NI/geo/ni_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NI/geo/ni_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NI/geo/ni_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ni_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/ni_postcode.json"}}, {"id": "nif", "kind": "datatype", "status": "stable", "name": "NIF por nombre de campo", "doc": "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.", "is_pii": true, "categories": ["finances"], "country": ["ES"], "langs": ["es"], "classification": "identifier", "regexp": "^([0-9]{8}|[XYZKLM][0-9]{7})[TRWAGMYFPDXBNJZSQVHLCKE]$", "examples": [{"value": "12345678Z", "description": "Spanish NIF for a Spanish citizen with 8 digits and check letter", "valid": true}, {"value": "X1234567L", "description": "Spanish NIF for a foreigner starting with X followed by 7 digits and check letter", "valid": true}, {"value": "87654321X", "description": "Another valid Spanish NIF format", "valid": true}], "mappings": {"google_dlp": "SPAIN_NIF_NUMBER", "presidio": "ES_NIF", "schema_org": "taxID", "stdnum": "es.nif"}, "links": [{"type": "wikipedia", "url": "https://es.wikipedia.org/wiki/N%C3%BAmero_de_identificaci%C3%B3n_fiscal"}, {"type": "doc", "url": "https://www.agenciatributaria.es/AEAT.internet/Inicio/Ayuda/Modelos__Procedimientos_y_Servicios/Comun/Preguntas_frecuentes/Identificacion_y_Domicilio_Fiscal/Preguntas_frecuentes_sobre_NIF_NIE_CIF.shtml"}], "translations": {"en": {"name": "Spanish Tax Identification Number (NIF)"}, "es": {"name": "Número de Identificación Fiscal (NIF)"}}, "detected_by": {"tools": ["amazonmacie", "awsglue", "azureailanguage", "googledlp", "ibmknowledgecatalog", "metacrafter", "openmetadata", "presidio", "pythonstdnum"], "metacrafter_rules": [{"rule": "es_tax_esniffield", "type": "field", "match": "text", "file": "es/es_tax.yaml"}, {"rule": "es_tax_esnifvalue", "type": "data", "match": "ppr", "file": "es/es_tax.yaml"}]}, "quality": {"score": 95, "missing": ["negative example"]}, "source": {"path": "data/datatypes/ES/finances/nif.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ES/finances/nif.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ES/finances/nif.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nif", "json": "http://registry.apicrafter.io/api/v1/datatypes/nif.json"}}, {"id": "nl_agb_code", "kind": "datatype", "status": "draft", "name": "Dutch healthcare provider code (AGB-code)", "doc": "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).", "is_pii": true, "categories": ["medical", "persons"], "country": ["NL"], "langs": ["nl"], "classification": "identifier", "regexp": "^\\d{8}$", "mappings": {"fhir": "http://fhir.nl/fhir/NamingSystem/agb-z"}, "links": [{"type": "doc", "url": "https://www.vektis.nl/agb-register"}, {"type": "doc", "url": "https://www.vektis.nl/vektisnl-assets/prd/storage/uploads/AGB/AGB%20Registratie%20%26%20Controle.pdf"}], "translations": {"nl": {"name": "AGB-code", "doc": "Achtcijferige code van een zorgverlener, onderneming of vestiging in het AGB-register van Vektis; de eerste twee cijfers geven de zorgsoort."}, "ru": {"name": "Код поставщика медицинских услуг Нидерландов (AGB)", "doc": "Восьмизначный код медицинского работника, организации или её отделения в реестре AGB компании Vektis; первые две цифры обозначают вид помощи."}}, "quality": {"score": 70, "missing": ["examples", "negative example", "detector coverage"]}, "source": {"path": "data/datatypes/NL/medical/nl_agb_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NL/medical/nl_agb_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NL/medical/nl_agb_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nl_agb_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/nl_agb_code.json"}}, {"id": "nl_bag_building_id", "kind": "pattern", "status": "draft", "name": "Dutch BAG building identifier (pand)", "doc": "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.", "semantic_type": "nl_bag_id", "is_pii": false, "categories": ["geo", "realestate"], "country": ["NL"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{4}10\\d{10}$", "examples": [{"value": "0363100012165291", "description": "Building in Amsterdam, from the PDOK BAG API", "valid": true}, {"value": "0363010000544772", "description": "A verblijfsobject, object type 01", "valid": false}], "mappings": {"wikidata": "P5208"}, "links": [{"type": "doc", "url": "https://imbag.github.io/catalogus/hoofdstukken/attributen--relaties"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P5208"}], "translations": {"nl": {"name": "BAG-pandidentificatie"}, "ru": {"name": "Идентификатор здания BAG (Нидерланды)"}}, "quality": {"score": 83, "missing": ["second example", "detector coverage"]}, "source": {"path": "data/datatypes/NL/geo/nl_bag_building_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NL/geo/nl_bag_building_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NL/geo/nl_bag_building_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nl_bag_building_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/nl_bag_building_id.json"}}, {"id": "nl_bag_id", "kind": "datatype", "status": "draft", "name": "Dutch BAG object identifier", "doc": "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).", "patterns": ["nl_bag_building_id"], "is_pii": false, "categories": ["geo", "realestate"], "country": ["NL"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{4}(?:0[123]|[123]0)\\d{10}$", "examples": [{"value": "0363010000544772", "description": "Verblijfsobject in Amsterdam, from the PDOK BAG API", "valid": true}, {"value": "0363200000447176", "description": "Nummeraanduiding in Amsterdam, from the PDOK BAG API", "valid": true}, {"value": "0363300000004696", "description": "Openbare ruimte Oudezijds Voorburgwal, Amsterdam", "valid": true}, {"value": "0363020000963270", "description": "Ligplaats in Amsterdam, from the PDOK BAG API", "valid": true}, {"value": "0363400000004696", "description": "40 is not an object type", "valid": false}, {"value": "036301000054477", "description": "15 digits", "valid": false}], "links": [{"type": "doc", "url": "https://imbag.github.io/catalogus/hoofdstukken/attributen--relaties"}, {"type": "doc", "url": "https://imbag.github.io/catalogus/hoofdstukken/domeinwaarden"}, {"type": "other", "url": "https://api.pdok.nl/kadaster/bag/ogc/v2/"}, {"type": "wikipedia", "url": "https://nl.wikipedia.org/wiki/Basisregistratie_Adressen_en_Gebouwen"}], "translations": {"nl": {"name": "BAG-identificatie", "doc": "Zestiencijferige identificatie van een BAG-object - gemeentecode, objecttypecode en volgnummer."}, "ru": {"name": "Идентификатор объекта BAG (Нидерланды)", "doc": "Шестнадцатизначный идентификатор объекта в реестре адресов и зданий BAG - код муниципалитета, код типа объекта и порядковый номер."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/NL/geo/nl_bag_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NL/geo/nl_bag_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NL/geo/nl_bag_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nl_bag_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/nl_bag_id.json"}}, {"id": "nl_bag_woonplaats_code", "kind": "datatype", "status": "draft", "name": "Dutch BAG place code (woonplaatscode)", "doc": "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.", "is_pii": false, "categories": ["geo"], "country": ["NL"], "langs": ["common"], "classification": "categorical", "regexp": "^(?!0000)\\d{4}$", "examples": [{"value": "3594", "description": "Amsterdam", "valid": true}, {"value": "35940", "description": "Five digits", "valid": false}], "mappings": {"wikidata": "P981"}, "links": [{"type": "doc", "url": "https://imbag.github.io/catalogus/hoofdstukken/attributen--relaties"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P981"}], "translations": {"nl": {"name": "Woonplaatscode (BAG)"}, "ru": {"name": "Код населённого пункта в реестре BAG (Нидерланды)"}}, "quality": {"score": 83, "missing": ["second example", "detector coverage"]}, "source": {"path": "data/datatypes/NL/geo/nl_bag_woonplaats_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NL/geo/nl_bag_woonplaats_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NL/geo/nl_bag_woonplaats_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nl_bag_woonplaats_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/nl_bag_woonplaats_code.json"}}, {"id": "nl_big_number", "kind": "datatype", "status": "draft", "name": "Dutch healthcare professional registration number (BIG-nummer)", "doc": "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.", "is_pii": true, "categories": ["medical", "persons", "pii"], "country": ["NL"], "langs": ["nl"], "classification": "identifier", "regexp": "^\\d{11}$", "mappings": {"fhir": "http://fhir.nl/fhir/NamingSystem/big"}, "links": [{"type": "wikipedia", "url": "https://nl.wikipedia.org/wiki/BIG-register"}, {"type": "doc", "url": "https://english.bigregister.nl/about-the-big-register"}], "translations": {"nl": {"name": "BIG-nummer", "doc": "Persoonlijk registratienummer van een zorgverlener in het BIG-register van het CIBG."}, "ru": {"name": "Регистрационный номер медицинского работника Нидерландов (BIG)", "doc": "Личный номер медицинского работника в реестре BIG, который ведёт CIBG."}}, "quality": {"score": 70, "missing": ["examples", "negative example", "detector coverage"]}, "source": {"path": "data/datatypes/NL/medical/nl_big_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NL/medical/nl_big_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NL/medical/nl_big_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nl_big_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/nl_big_number.json"}}, {"id": "nl_brin", "kind": "datatype", "status": "stable", "name": "Dutch school identification number (BRIN)", "doc": "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.", "is_pii": false, "categories": ["education"], "country": ["NL"], "langs": ["nl"], "classification": "identifier", "regexp": "^\\d{2}[A-Z]{2}(?:\\d{2})?$", "examples": [{"value": "21AB", "description": "Barlaeus Gymnasium in Amsterdam, the example of Wikidata", "valid": true}, {"value": "16PK00", "description": "Location of the Zuider Gymnasium in Rotterdam, the example of Wikidata", "valid": true}, {"value": "05KO", "description": "python-stdnum reference value", "valid": true}, {"value": "12KB1", "description": "Five characters", "valid": false}, {"value": "30AJ0A", "description": "The location number has a letter", "valid": false}], "mappings": {"stdnum": "nl.brin", "wikidata": "P3061"}, "links": [{"type": "wikipedia", "url": "https://nl.wikipedia.org/wiki/Basisregistratie_Instellingen"}, {"type": "doc", "url": "https://www.duo.nl/open_onderwijsdata/databestanden/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3061"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.nl.brin.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_nl_brin.html"}], "translations": {"nl": {"name": "BRIN-nummer", "doc": "Code van een onderwijsinstelling in de Basisregistratie Instellingen van DUO - twee cijfers en twee letters, eventueel gevolgd door twee cijfers voor een vestiging."}, "ru": {"name": "Номер учебного заведения Нидерландов (BRIN)", "doc": "Код школы или другого учебного заведения в реестре DUO - две цифры и две буквы, иногда с двумя цифрами номера филиала."}}, "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/NL/education/nl_brin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NL/education/nl_brin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NL/education/nl_brin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nl_brin", "json": "http://registry.apicrafter.io/api/v1/datatypes/nl_brin.json"}}, {"id": "nl_buurt_code", "kind": "datatype", "status": "draft", "name": "Dutch neighbourhood code (CBS buurtcode)", "doc": "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.", "is_pii": false, "categories": ["geo", "government"], "country": ["NL"], "langs": ["common"], "classification": "categorical", "regexp": "^BU\\d{4}[0-9A-Z]{2}\\d{2}$", "examples": [{"value": "BU05990110", "description": "Stadsdriehoek, Rotterdam", "valid": true}, {"value": "BU03440111", "description": "Welgelegen, Den Hommel, Utrecht", "valid": true}, {"value": "BU0363AA01", "description": "Planciusbuurt-Noord, Amsterdam", "valid": true}, {"value": "WK059901", "description": "A district code (nl_wijk_code)", "valid": false}, {"value": "BU0363AA0A", "description": "The neighbourhood number has a letter", "valid": false}], "links": [{"type": "doc", "url": "https://www.cbs.nl/nl-nl/faq/regionale-en-ruimtelijke-statistieken/regionale-indelingen/krijgen-wijken-en-buurten-in-nieuwe-gemeenten-ook-nieuwe-codes-"}, {"type": "doc", "url": "https://www.cbs.nl/nl-nl/dossier/nederland-regionaal/informatie-voor-gemeenten/codering-gebieden"}, {"type": "other", "url": "https://opendata.cbs.nl/ODataApi/odata/86358NED/WijkenEnBuurten"}], "translations": {"nl": {"name": "Buurtcode (CBS)", "doc": "BU gevolgd door de gemeentecode, het wijknummer en een buurtnummer van twee cijfers, zoals BU05990110."}, "ru": {"name": "Код квартала Нидерландов (CBS)", "doc": "BU, код муниципалитета, номер района и двузначный номер квартала, например BU05990110."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/NL/geo/nl_buurt_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NL/geo/nl_buurt_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NL/geo/nl_buurt_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nl_buurt_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/nl_buurt_code.json"}}, {"id": "nl_cbs_province_code", "kind": "pattern", "status": "draft", "name": "Dutch province code (CBS)", "doc": "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.", "semantic_type": "nl_province", "is_pii": false, "categories": ["geo", "government"], "country": ["NL"], "langs": ["common"], "classification": "categorical", "regexp": "^PV(?:2\\d|3[01])$", "examples": [{"value": "PV27", "description": "Noord-Holland", "valid": true}, {"value": "PV20", "description": "Groningen", "valid": true}, {"value": "PV31", "description": "Limburg", "valid": true}, {"value": "PV32", "description": "Not a province code", "valid": false}, {"value": "NL-NH", "description": "An ISO 3166-2 code (nl_province_code)", "valid": false}], "links": [{"type": "doc", "url": "https://www.cbs.nl/nl-nl/dossier/nederland-regionaal/informatie-voor-gemeenten/codering-gebieden"}, {"type": "other", "url": "https://opendata.cbs.nl/ODataApi/odata/86247NED"}], "translations": {"nl": {"name": "Provinciecode (CBS)"}, "ru": {"name": "Код провинции Нидерландов (CBS)", "doc": "Код провинции в таблицах статистического бюро CBS, от PV20 (Гронинген) до PV31 (Лимбург)."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/NL/geo/nl_cbs_province_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NL/geo/nl_cbs_province_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NL/geo/nl_cbs_province_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nl_cbs_province_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/nl_cbs_province_code.json"}}, {"id": "nl_driver_license", "kind": "datatype", "status": "draft", "name": "Dutch driver's license number", "doc": "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.", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["NL"], "langs": ["nl"], "classification": "identifier", "regexp": "^\\d{10}$", "examples": [{"value": "6236186433", "description": "Number of the RDW specimen driving licence, model 2025", "valid": true}, {"value": "623618643", "description": "Nine digits", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "purview": ["Netherlands drivers license number", "EU drivers license number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-netherlands-drivers-license-number"}, {"type": "doc", "url": "https://www.knv.nl/wp-content/uploads/2025/06/Nieuw-rijbewijs-model-2025_RDW.pdf"}, {"type": "wikipedia", "url": "https://nl.wikipedia.org/wiki/Rijbewijs"}], "translations": {"nl": {"name": "Rijbewijsnummer", "doc": "Documentnummer van een Nederlands rijbewijs, tien cijfers in veld 5."}, "ru": {"name": "Номер водительского удостоверения Нидерландов", "doc": "Номер нидерландского водительского удостоверения - десять цифр в поле 5."}}, "detected_by": {"tools": ["amazonmacie", "awsglue", "microsoftpurview", "snowflake"]}, "quality": {"score": 93, "missing": ["second example"]}, "source": {"path": "data/datatypes/NL/persons/nl_driver_license.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NL/persons/nl_driver_license.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NL/persons/nl_driver_license.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nl_driver_license", "json": "http://registry.apicrafter.io/api/v1/datatypes/nl_driver_license.json"}}, {"id": "nl_eori", "kind": "pattern", "status": "draft", "name": "Dutch EORI number", "doc": "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).", "semantic_type": "eori", "is_pii": false, "categories": ["companies", "finances"], "country": ["NL"], "langs": ["common"], "classification": "identifier", "regexp": "^NL\\d{9}$", "examples": [{"value": "NL810656371", "description": "Example of ORG-ID.guide", "valid": true}, {"value": "NL823807071", "description": "Built from the RSIN example of the KVK Zoeken API", "valid": true}, {"value": "NL81065637", "description": "Eight digits", "valid": false}], "links": [{"type": "doc", "url": "https://www.kvk.nl/internationaal/wat-is-een-eori-nummer/"}, {"type": "other", "url": "https://org-id.guide/list/XI-EORI"}], "translations": {"nl": {"name": "EORI-nummer", "doc": "NL gevolgd door negen cijfers; een bedrijf met een RSIN gebruikt NL en zijn RSIN."}, "ru": {"name": "Номер EORI Нидерландов", "doc": "NL и девять цифр; компания с RSIN составляет номер из NL и своего RSIN."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/NL/finances/nl_eori.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NL/finances/nl_eori.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NL/finances/nl_eori.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nl_eori", "json": "http://registry.apicrafter.io/api/v1/datatypes/nl_eori.json"}}, {"id": "nl_iban", "kind": "datatype", "status": "draft", "name": "Dutch IBAN", "doc": "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.", "parent": "iban", "is_pii": false, "categories": ["finances"], "country": ["NL"], "langs": ["common"], "classification": "identifier", "regexp": "^NL\\d{2} ?[A-Z]{4}(?: ?\\d{4}){2} ?\\d{2}$", "checksum": "iban_mod97", "examples": [{"value": "NL91ABNA0417164300", "description": "Example of the SWIFT IBAN Registry", "valid": true}, {"value": "NL91 ABNA 0417 1643 00", "description": "The same IBAN in its printed form", "valid": true}, {"value": "NL91ABNA0417164301", "description": "Check digits do not match", "valid": false}, {"value": "NL91ABNA041716430", "description": "17 characters", "valid": false}], "mappings": {"dpv": "pd:BankAccount", "stdnum": "iban"}, "links": [{"type": "doc", "url": "https://www.betaalvereniging.nl/betalingsverkeer/giraal-betalingsverkeer/bic-sepa-transacties/"}, {"type": "other", "url": "https://www.iban.com/structure"}, {"type": "wikipedia", "url": "https://nl.wikipedia.org/wiki/International_Bank_Account_Number"}], "translations": {"nl": {"name": "Nederlandse IBAN", "doc": "Internationaal bankrekeningnummer van 18 tekens - NL, twee controlecijfers, een bankcode van vier letters en een rekeningnummer van tien cijfers."}, "ru": {"name": "IBAN Нидерландов", "doc": "Международный номер банковского счёта в Нидерландах - 18 символов, NL, две контрольные цифры, четырёхбуквенный код банка и десятизначный номер счёта."}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/NL/finances/nl_iban.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NL/finances/nl_iban.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NL/finances/nl_iban.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nl_iban", "json": "http://registry.apicrafter.io/api/v1/datatypes/nl_iban.json"}}, {"id": "nl_kvk_vestigingsnummer", "kind": "datatype", "status": "draft", "name": "Dutch establishment number (KVK vestigingsnummer)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["NL"], "langs": ["nl"], "classification": "identifier", "regexp": "^\\d{12}$", "examples": [{"value": "000038509504", "description": "Fictitious eenmanszaak of the KVK API test environment", "valid": true}, {"value": "000037178598", "description": "Fictitious BV of the KVK API test environment", "valid": true}, {"value": "000015063097", "description": "Example of the KVK Zoeken API specification", "valid": true}, {"value": "68750110", "description": "An 8-digit KVK number", "valid": false}], "links": [{"type": "doc", "url": "https://www.kvk.nl/over-het-handelsregister/vestigingsnummer/"}, {"type": "doc", "url": "https://developers.kvk.nl/documentation/testing"}, {"type": "doc", "url": "https://developers.kvk.nl/cms/api/uploads/api_zoeken.yaml"}], "translations": {"nl": {"name": "Vestigingsnummer (KVK)", "doc": "Twaalfcijferig nummer van een vestiging in het Handelsregister van de KVK."}, "ru": {"name": "Номер филиала организации в Торговом реестре Нидерландов", "doc": "Двенадцатизначный номер места деятельности (vestiging) в Торговом реестре Торговой палаты Нидерландов."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/NL/companies/nl_kvk_vestigingsnummer.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NL/companies/nl_kvk_vestigingsnummer.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NL/companies/nl_kvk_vestigingsnummer.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nl_kvk_vestigingsnummer", "json": "http://registry.apicrafter.io/api/v1/datatypes/nl_kvk_vestigingsnummer.json"}}, {"id": "nl_municipality", "kind": "datatype", "status": "draft", "name": "Dutch municipality (gemeente)", "doc": "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.", "parent": "admin_area_2", "patterns": ["nl_municipality_code"], "is_pii": false, "categories": ["geo", "government"], "country": ["NL"], "langs": ["nl"], "classification": "categorical", "examples": [{"value": "Amsterdam", "valid": true}, {"value": "Aalsmeer", "valid": true}, {"value": "Aa en Hunze", "valid": true}, {"value": "'s-Gravenhage", "description": "The Hague, under its official name", "valid": true}], "mappings": {"fta": "STATE_PROVINCE.MUNICIPALITY_NL"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Municipalities_of_the_Netherlands"}, {"type": "doc", "url": "https://www.cbs.nl/nl-nl/onze-diensten/methoden/classificaties/overig/gemeentelijke-indelingen-per-jaar/indeling-per-jaar/gemeentelijke-indeling-op-1-januari-2026"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"nl": {"name": "Gemeente"}, "ru": {"name": "Муниципалитет Нидерландов", "doc": "Название муниципалитета (gemeente) Нидерландов; на 1 января 2026 года их 342."}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/NL/geo/nl_municipality.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NL/geo/nl_municipality.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NL/geo/nl_municipality.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nl_municipality", "json": "http://registry.apicrafter.io/api/v1/datatypes/nl_municipality.json"}}, {"id": "nl_municipality_code", "kind": "pattern", "status": "stable", "name": "Dutch municipality code (CBS)", "doc": "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.", "semantic_type": "nl_municipality", "is_pii": false, "categories": ["geo", "government"], "country": ["NL"], "classification": "categorical", "regexp": "^(?:GM)?\\d{4}$", "examples": [{"value": "GM0363", "description": "Amsterdam", "valid": true}, {"value": "0599", "description": "Rotterdam", "valid": true}, {"value": "0518", "description": "'s-Gravenhage (The Hague)", "valid": true}, {"value": "GM0344", "description": "Utrecht", "valid": true}, {"value": "363", "description": "Leading zero dropped", "valid": false}, {"value": "WK036300", "description": "A district code, not a municipality code", "valid": false}], "mappings": {"fta": "STATE_PROVINCE.MUNICIPALITY_CODE_NL", "wikidata": "P382"}, "links": [{"type": "doc", "url": "https://www.cbs.nl/nl-nl/dossier/nederland-regionaal/informatie-voor-gemeenten/codering-gebieden"}, {"type": "doc", "url": "https://www.cbs.nl/nl-nl/onze-diensten/methoden/classificaties/overig/gemeentelijke-indelingen-per-jaar/indeling-per-jaar/gemeentelijke-indeling-op-1-januari-2026"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Municipalities_of_the_Netherlands"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P382"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"nl": {"name": "Gemeentecode (CBS)", "doc": "Viercijferige code van een gemeente van het CBS, vaak met het voorvoegsel GM, zoals GM0363 voor Amsterdam."}, "ru": {"name": "Код муниципалитета Нидерландов (CBS)", "doc": "Четырёхзначный код муниципалитета, присвоенный статистическим бюро CBS, часто с префиксом GM, например GM0363 (Амстердам)."}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/NL/geo/nl_municipality_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NL/geo/nl_municipality_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NL/geo/nl_municipality_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nl_municipality_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/nl_municipality_code.json"}}, {"id": "nl_oin", "kind": "datatype", "status": "draft", "name": "Dutch organisation identification number (OIN)", "doc": "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.", "is_pii": false, "categories": ["government", "companies"], "country": ["NL"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:000000(?:0[1-46-9]|10)|00000099)\\d{12}$", "examples": [{"value": "00000001002220647000", "description": "Gemeente Utrecht, built from its RSIN", "valid": true}, {"value": "00000004194049711000", "description": "Logius (Digilevering Integrator), a sub-OIN", "valid": true}, {"value": "00000008823631400000", "description": "A foreign organisation (Deloitte Global Tax Center Europe)", "valid": true}, {"value": "00000005002220647000", "description": "Prefix 00000005 is not assigned", "valid": false}, {"value": "0000000100222064700", "description": "19 digits", "valid": false}], "links": [{"type": "doc", "url": "https://gitdocumentatie.logius.nl/publicatie/dk/oin/2.2.2/"}], "translations": {"nl": {"name": "Organisatie-identificatienummer (OIN)", "doc": "Twintigcijferig nummer van een organisatie in Digikoppeling en PKIoverheid - een prefix van acht cijfers voor het bronregister, het hoofdnummer en nullen."}, "ru": {"name": "Идентификационный номер организации Нидерландов (OIN)", "doc": "Двадцатизначный номер организации в государственном обмене данными (Digikoppeling) и сертификатах PKIoverheid - восьмизначный префикс реестра-источника, номер из этого реестра и нули."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/NL/government/nl_oin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NL/government/nl_oin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NL/government/nl_oin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nl_oin", "json": "http://registry.apicrafter.io/api/v1/datatypes/nl_oin.json"}}, {"id": "nl_onderwijsnummer", "kind": "datatype", "status": "stable", "name": "Dutch education number (onderwijsnummer)", "doc": "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.", "is_pii": true, "categories": ["pii", "persons", "education"], "country": ["NL"], "langs": ["nl"], "classification": "identifier", "regexp": "^10\\d{7}$", "checksum": "nl_onderwijsnummer", "examples": [{"value": "101222331", "description": "python-stdnum reference value", "valid": true}, {"value": "108148380", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "100252333", "description": "The weighted sum does not leave 5 (python-stdnum reference value)", "valid": false}, {"value": "1081483807", "description": "Ten digits", "valid": false}], "mappings": {"stdnum": "nl.onderwijsnummer"}, "links": [{"type": "wikipedia", "url": "https://nl.wikipedia.org/wiki/Onderwijsnummer"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.nl.onderwijsnummer.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_nl_onderwijsnummer.html"}], "translations": {"nl": {"name": "Onderwijsnummer", "doc": "Negencijferig nummer dat DUO toekent aan een leerling of student zonder burgerservicenummer; begint met 10 en voldoet aan een variant van de elfproef (rest 5)."}, "ru": {"name": "Учебный номер учащегося Нидерландов (onderwijsnummer)", "doc": "Девятизначный номер, который DUO присваивает учащемуся без BSN; начинается с 10, взвешенная сумма по правилу 11-proef даёт остаток 5."}}, "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/NL/education/nl_onderwijsnummer.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NL/education/nl_onderwijsnummer.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NL/education/nl_onderwijsnummer.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nl_onderwijsnummer", "json": "http://registry.apicrafter.io/api/v1/datatypes/nl_onderwijsnummer.json"}}, {"id": "nl_owms", "kind": "datatype", "status": "draft", "name": "Dutch government organisation identifier (OWMS)", "doc": "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.", "is_pii": false, "categories": ["government"], "country": ["NL"], "langs": ["nl"], "classification": "identifier", "examples": [{"value": "rfmcie", "description": "example from ORG-ID.guide", "valid": true}, {"value": "'s-Graveland_(gemeente)", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "NL-OWMS"}, "links": [{"type": "other", "url": "https://org-id.guide/list/NL-OWMS"}], "translations": {"nl": {"name": "OWMS-identificatie van een overheidsorganisatie", "doc": "Laatste deel van de URI van een overheidsorganisatie in de waardelijsten van de Overheid.nl Web Metadata Standaard (OWMS)."}, "ru": {"name": "Идентификатор государственной организации Нидерландов (OWMS)", "doc": "Последняя часть URI государственной организации в списках стандарта метаданных Overheid.nl (OWMS)."}}, "quality": {"score": 58, "missing": ["regexp", "negative example", "authoritative source link", "detector coverage"]}, "source": {"path": "data/datatypes/NL/government/nl_owms.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NL/government/nl_owms.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NL/government/nl_owms.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nl_owms", "json": "http://registry.apicrafter.io/api/v1/datatypes/nl_owms.json"}}, {"id": "nl_passport", "kind": "pattern", "status": "draft", "name": "Dutch passport number", "doc": "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.", "semantic_type": "passport", "is_pii": true, "categories": ["pii", "persons"], "country": ["NL"], "langs": ["nl"], "classification": "identifier", "regexp": "^[A-NP-Z]{2}[A-NP-Z0-9]{6}\\d$", "examples": [{"value": "SPECI2014", "description": "Number of the RvIG specimen passport and identity card of 2014", "valid": true}, {"value": "SPECI2024", "description": "Number of the RvIG specimen passport of 2024", "valid": true}, {"value": "XR1001R58", "description": "python-stdnum reference value", "valid": true}, {"value": "XR1O01R58", "description": "The letter O is not used (python-stdnum reference value)", "valid": false}, {"value": "581001RXR", "description": "Starts with digits and ends with a letter (python-stdnum reference value)", "valid": false}], "mappings": {"fhir": "http://hl7.org/fhir/sid/passport-NLD", "google_dlp": "NETHERLANDS_PASSPORT", "purview": "Netherlands passport number", "stdnum": "nl.identiteitskaartnummer"}, "links": [{"type": "doc", "url": "https://www.rvig.nl/node/356"}, {"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-netherlands-passport-number"}, {"type": "wikipedia", "url": "https://nl.wikipedia.org/wiki/Paspoort#Nederlands_paspoort"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.nl.identiteitskaartnummer.html"}], "translations": {"nl": {"name": "Paspoortnummer", "doc": "Documentnummer van een Nederlands paspoort of identiteitskaart - twee letters, zes letters of cijfers en een cijfer; de letter O komt niet voor."}, "ru": {"name": "Номер паспорта Нидерландов", "doc": "Номер нидерландского паспорта или удостоверения личности - две буквы, шесть букв или цифр и цифра; буква O не используется."}}, "detected_by": {"tools": ["awsglue", "googledlp", "microsoftpurview", "pythonstdnum", "snowflake"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/NL/persons/nl_passport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NL/persons/nl_passport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NL/persons/nl_passport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nl_passport", "json": "http://registry.apicrafter.io/api/v1/datatypes/nl_passport.json"}}, {"id": "nl_postcode", "kind": "datatype", "status": "stable", "name": "Dutch postal code", "doc": "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.", "parent": "postindex", "is_pii": true, "categories": ["geo"], "country": ["NL"], "langs": ["nl"], "classification": "categorical", "regexp": "^[1-9]\\d{3} ?(?!SA|SD|SS)[A-Z]{2}$", "examples": [{"value": "2601 DC", "description": "python-stdnum reference value", "valid": true}, {"value": "3443 BX", "description": "Synthetic postcode", "valid": true}, {"value": "8205WZ", "description": "Synthetic postcode written without the space", "valid": true}, {"value": "2611 SS", "description": "SS is not used (python-stdnum reference value)", "valid": false}, {"value": "26112 ET", "description": "Five digits (python-stdnum reference value)", "valid": false}, {"value": "0123 AB", "description": "The first digit is 0", "valid": false}], "mappings": {"dpv": "pd:PostalCode", "fta": "POSTAL_CODE.POSTAL_CODE_NL", "schema_org": "postalCode", "stdnum": "nl.postcode"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_the_Netherlands"}, {"type": "wikipedia", "url": "https://nl.wikipedia.org/wiki/Postcodes_in_Nederland"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.nl.postcode.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_nl_postcode.html"}], "translations": {"nl": {"name": "Postcode", "doc": "Vier cijfers (de eerste geen 0), een spatie en twee hoofdletters; de combinaties SA, SD en SS worden niet gebruikt."}, "ru": {"name": "Почтовый индекс Нидерландов", "doc": "Четыре цифры (первая не 0), пробел и две заглавные буквы; сочетания SA, SD и SS не используются."}}, "detected_by": {"tools": ["dataprep", "fta", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/NL/geo/nl_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NL/geo/nl_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NL/geo/nl_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nl_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/nl_postcode.json"}}, {"id": "nl_province", "kind": "datatype", "status": "draft", "name": "Dutch province", "doc": "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.", "parent": "admin_area_1", "patterns": ["nl_cbs_province_code"], "is_pii": false, "categories": ["geo", "government"], "country": ["NL"], "langs": ["nl"], "classification": "categorical", "examples": [{"value": "Noord-Holland", "valid": true}, {"value": "Utrecht", "valid": true}, {"value": "Fryslân", "valid": true}, {"value": "Friesland", "description": "Fryslân, under its older official name", "valid": true}], "mappings": {"fta": "STATE_PROVINCE.PROVINCE_NAME_NL", "schema_org": "addressRegion"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Provinces_of_the_Netherlands"}, {"type": "wikipedia", "url": "https://nl.wikipedia.org/wiki/Provincies_van_Nederland"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"nl": {"name": "Provincie"}, "ru": {"name": "Провинция Нидерландов", "doc": "Название одной из 12 провинций Нидерландов, например Noord-Holland, Utrecht или Fryslân (Friesland)."}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/NL/geo/nl_province.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NL/geo/nl_province.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NL/geo/nl_province.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nl_province", "json": "http://registry.apicrafter.io/api/v1/datatypes/nl_province.json"}}, {"id": "nl_province_code", "kind": "pattern", "status": "draft", "name": "Dutch province code (ISO 3166-2:NL)", "doc": "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.", "semantic_type": "iso3166code", "is_pii": false, "categories": ["geo"], "country": ["NL"], "langs": ["common"], "classification": "categorical", "regexp": "^(?:NL-)?(?:DR|FL|FR|GE|GR|LI|NB|NH|OV|UT|ZE|ZH)$", "examples": [{"value": "NL-NH", "description": "Noord-Holland", "valid": true}, {"value": "NL-FR", "description": "Fryslân", "valid": true}, {"value": "ZH", "description": "Zuid-Holland, without the country code", "valid": true}, {"value": "NL-BQ1", "description": "Bonaire, a special municipality, not a province", "valid": false}, {"value": "NL-FS", "description": "Not a province code", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ISO_3166-2:NL"}, {"type": "wikipedia", "url": "https://nl.wikipedia.org/wiki/ISO_3166-2:NL"}], "translations": {"nl": {"name": "Provinciecode (ISO 3166-2:NL)"}, "ru": {"name": "Код провинции Нидерландов (ISO 3166-2:NL)", "doc": "Код одной из 12 провинций Нидерландов по ISO 3166-2:NL, например NL-NH (Северная Голландия)."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/NL/geo/nl_province_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NL/geo/nl_province_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NL/geo/nl_province_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nl_province_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/nl_province_code.json"}}, {"id": "nl_rijksmonument_id", "kind": "datatype", "status": "draft", "name": "Dutch national monument number (rijksmonumentnummer)", "doc": "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).", "is_pii": false, "categories": ["government", "realestate"], "country": ["NL"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{1,6}$", "examples": [{"value": "19264", "description": "Example of Wikidata", "valid": true}, {"value": "530906", "description": "Example of Wikidata", "valid": true}, {"value": "5309061", "description": "Seven digits", "valid": false}], "mappings": {"wikidata": "P359"}, "links": [{"type": "doc", "url": "https://monumentenregister.cultureelerfgoed.nl/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P359"}, {"type": "wikipedia", "url": "https://nl.wikipedia.org/wiki/Rijksmonument"}], "translations": {"nl": {"name": "Rijksmonumentnummer"}, "ru": {"name": "Номер памятника национального значения Нидерландов (rijksmonument)", "doc": "Номер памятника в реестре Государственной службы культурного наследия Нидерландов (RCE)."}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/NL/government/nl_rijksmonument_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NL/government/nl_rijksmonument_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NL/government/nl_rijksmonument_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nl_rijksmonument_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/nl_rijksmonument_id.json"}}, {"id": "nl_sbi_code", "kind": "datatype", "status": "draft", "name": "Dutch standard industrial classification code (SBI)", "doc": "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.", "is_pii": false, "categories": ["industry"], "country": ["NL"], "langs": ["nl"], "classification": "categorical", "regexp": "^(?:[A-V]|\\d{2}(?:\\.\\d(?:\\d(?:\\.\\d)?)?)?|\\d{3,5})$", "examples": [{"value": "62.10.0", "description": "SBI 2025: computer programming activities", "valid": true}, {"value": "43.31.0", "description": "SBI 2025: plastering", "valid": true}, {"value": "64.19.1", "description": "SBI 2025: activities of cooperative banks", "valid": true}, {"value": "84.11.0", "description": "SBI 2025: general public administration activities", "valid": true}, {"value": "62.10.00", "description": "Six digits", "valid": false}], "links": [{"type": "doc", "url": "https://www.cbs.nl/en-gb/our-services/methods/classifications/activiteiten/standard-industrial-classifications"}, {"type": "doc", "url": "https://www.cbs.nl/en-gb/faq/sbi/sbi-2025-what-are-the-main-changes-"}, {"type": "doc", "url": "https://www.kvk.nl/pers/nieuwe-sbi-codes-van-kracht-in-het-kvk-handelsregister/"}], "translations": {"nl": {"name": "SBI-code (Standaard Bedrijfsindeling)", "doc": "Code van de Standaard Bedrijfsindeling van het CBS, tot vijf cijfers, zoals 62.10.0; de eerste vier cijfers volgen NACE."}, "ru": {"name": "Код отраслевого классификатора Нидерландов (SBI)", "doc": "Код классификатора видов экономической деятельности CBS (Standaard Bedrijfsindeling), до пяти цифр, например 62.10.0; первые четыре цифры соответствуют NACE."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/NL/industry/nl_sbi_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NL/industry/nl_sbi_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NL/industry/nl_sbi_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nl_sbi_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/nl_sbi_code.json"}}, {"id": "nl_vehicle_plate", "kind": "datatype", "status": "draft", "name": "Dutch vehicle registration number (kenteken)", "doc": "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.", "is_pii": false, "categories": ["transport"], "country": ["NL"], "langs": ["common"], "classification": "identifier", "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": [{"value": "GXR-12-B", "description": "Synthetic number of series 11, the current series for cars", "valid": true}, {"value": "K-123-BD", "description": "Synthetic number of series 10", "valid": true}, {"value": "12HDZB", "description": "Synthetic number of series 6 written without hyphens, as in RDW open data", "valid": true}, {"value": "AB-123-C", "description": "Vowels are not used since series 4", "valid": false}, {"value": "GC-123-R", "description": "C is not used", "valid": false}, {"value": "GZ-12-34-5", "description": "Seven characters", "valid": false}], "links": [{"type": "wikipedia", "url": "https://nl.wikipedia.org/wiki/Nederlands_kenteken"}, {"type": "doc", "url": "https://www.rdw.nl/de-kentekenplaat/overzicht-van-kentekenseries"}, {"type": "doc", "url": "https://www.rdw.nl/de-kentekenplaat/cijfers-en-letters-op-de-kentekenplaat"}, {"type": "other", "url": "https://opendata.rdw.nl/Voertuigen/Open-Data-RDW-Gekentekende_voertuigen/m9d7-ebf2"}], "translations": {"nl": {"name": "Kenteken", "doc": "Registratienummer van een auto of bestelauto van de RDW - zes letters en cijfers in drie groepen, in de volgorde van de kentekenserie (sidecode), zoals XXX-99-X sinds 2024."}, "ru": {"name": "Номерной знак транспортного средства Нидерландов (kenteken)", "doc": "Регистрационный номер автомобиля, выдаваемый RDW - шесть букв и цифр в трёх группах, порядок которых задаёт серия (sidecode), например XXX-99-X с 2024 года."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/NL/transport/nl_vehicle_plate.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NL/transport/nl_vehicle_plate.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NL/transport/nl_vehicle_plate.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nl_vehicle_plate", "json": "http://registry.apicrafter.io/api/v1/datatypes/nl_vehicle_plate.json"}}, {"id": "nl_wijk_code", "kind": "datatype", "status": "draft", "name": "Dutch district code (CBS wijkcode)", "doc": "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.", "is_pii": false, "categories": ["geo", "government"], "country": ["NL"], "langs": ["common"], "classification": "categorical", "regexp": "^WK\\d{4}[0-9A-Z]{2}$", "examples": [{"value": "WK059901", "description": "Rotterdam Centrum", "valid": true}, {"value": "WK051804", "description": "Wijk 04 Benoordenhout, 's-Gravenhage", "valid": true}, {"value": "WK0363AA", "description": "Haarlemmerbuurt, Amsterdam", "valid": true}, {"value": "BU05990110", "description": "A neighbourhood code (nl_buurt_code)", "valid": false}, {"value": "WK05991", "description": "Five characters after WK", "valid": false}], "links": [{"type": "doc", "url": "https://www.cbs.nl/nl-nl/faq/regionale-en-ruimtelijke-statistieken/regionale-indelingen/krijgen-wijken-en-buurten-in-nieuwe-gemeenten-ook-nieuwe-codes-"}, {"type": "doc", "url": "https://www.cbs.nl/nl-nl/dossier/nederland-regionaal/informatie-voor-gemeenten/codering-gebieden"}, {"type": "other", "url": "https://opendata.cbs.nl/ODataApi/odata/86358NED/WijkenEnBuurten"}], "translations": {"nl": {"name": "Wijkcode (CBS)", "doc": "WK gevolgd door de gemeentecode van vier cijfers en een wijknummer van twee tekens, zoals WK059901."}, "ru": {"name": "Код района муниципалитета Нидерландов (CBS)", "doc": "WK, четырёхзначный код муниципалитета и двухсимвольный номер района, например WK059901."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/NL/geo/nl_wijk_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NL/geo/nl_wijk_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NL/geo/nl_wijk_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nl_wijk_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/nl_wijk_code.json"}}, {"id": "nlbtw", "kind": "datatype", "status": "stable", "name": "Dutch VAT identification number (btw-id)", "doc": "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.", "parent": "vatin", "is_pii": true, "categories": ["finances"], "country": ["NL"], "langs": ["nl"], "classification": "identifier", "regexp": "^NL\\d{9}B\\d{2}$", "checksum": "nl_btw", "examples": [{"value": "NL004495445B01", "description": "python-stdnum reference value", "valid": true}, {"value": "NL002455799B11", "description": "Number of the form issued since 2020, python-stdnum reference value", "valid": true}, {"value": "NL004495445", "description": "The B and the sequence number are missing", "valid": false}, {"value": "NL004495445B1", "description": "The sequence number has two digits", "valid": false}, {"value": "NL123456789B90", "description": "Fails both checks (python-stdnum reference value)", "valid": false}], "mappings": {"fta": "IDENTITY.VAT_NL", "purview": "Netherlands value added tax number", "schema_org": "vatID", "stdnum": "nl.btw"}, "links": [{"type": "wikipedia", "url": "https://nl.wikipedia.org/wiki/Btw-nummer_(Nederland)"}, {"type": "doc", "url": "https://www.belastingdienst.nl/wps/wcm/connect/nl/btw/content/gebruik-vanaf-1-januari-2020-uw-nieuwe-btw-identificatienummer"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.nl.btw.html"}], "translations": {"nl": {"name": "Btw-identificatienummer", "doc": "NL, negen cijfers, de letter B en een volgnummer van twee cijfers; sinds 2020 bevat het btw-id van een eenmanszaak geen bsn meer."}, "ru": {"name": "Номер плательщика НДС Нидерландов (btw-id)", "doc": "NL, девять цифр, буква B и двузначный порядковый номер; с 2020 года номер индивидуального предпринимателя не содержит его BSN."}}, "detected_by": {"tools": ["awsglue", "azureailanguage", "dataprep", "fta", "metacrafter", "microsoftpurview", "pythonstdnum"], "metacrafter_rules": [{"rule": "nlbtwfield", "type": "field", "match": "text", "file": "nl/nl_tax.yaml"}, {"rule": "nlbtwvalue", "type": "data", "match": "ppr", "file": "nl/nl_tax.yaml"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/NL/finances/nlbtw.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NL/finances/nlbtw.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NL/finances/nlbtw.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nlbtw", "json": "http://registry.apicrafter.io/api/v1/datatypes/nlbtw.json"}}, {"id": "nlm_unique_id", "kind": "datatype", "status": "draft", "name": "NLM Unique ID", "doc": "Number of a record (journal, book, audiovisual item) in the catalogue of the US National Library of Medicine. PubMed journal records carry it.", "is_pii": false, "categories": ["publishing", "medical"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{6,19}(A|R|\\d)$", "examples": [{"value": "7501160", "description": "The Journal of the American Medical Association", "valid": true}, {"value": "0050556", "description": "Radiochimica Acta", "valid": true}], "mappings": {"bioregistry": "nlm", "wikidata": "P1055"}, "links": [{"type": "doc", "url": "https://www.ncbi.nlm.nih.gov/nlmcatalog/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1055"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/publishing/nlm_unique_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/publishing/nlm_unique_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/publishing/nlm_unique_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nlm_unique_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/nlm_unique_id.json"}}, {"id": "no_fodselsnummer", "kind": "datatype", "status": "draft", "name": "Norwegian national identity number (fødselsnummer)", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["NO"], "langs": ["no"], "classification": "identifier", "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}$", "checksum": "no_fnr", "examples": [{"value": "27051338311", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "26129914091", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "270513 38311", "description": "The first example in its printed form", "valid": true}, {"value": "27051338312", "description": "Check digits do not match", "valid": false}, {"value": "270513383117", "description": "One character too many", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "google_dlp": "NORWAY_NI_NUMBER", "purview": ["Norway Identity Number", "Norway identification number"], "stdnum": "no.fodselsnummer"}, "links": [{"type": "wikipedia", "url": "https://no.wikipedia.org/wiki/F%C3%B8dselsnummer"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/National_identity_number_(Norway)"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/National_identification_number#Norway"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.no.fodselsnummer.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_no_fodselsnummer.html"}], "translations": {"no": {"name": "Fødselsnummer"}}, "detected_by": {"tools": ["awsglue", "azureailanguage", "databricks", "dataprep", "googledlp", "ibmguardium", "microsoftpurview", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/NO/persons/no_fodselsnummer.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NO/persons/no_fodselsnummer.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NO/persons/no_fodselsnummer.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/no_fodselsnummer", "json": "http://registry.apicrafter.io/api/v1/datatypes/no_fodselsnummer.json"}}, {"id": "no_iban", "kind": "datatype", "status": "draft", "name": "Norwegian IBAN", "doc": "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).", "parent": "iban", "is_pii": false, "categories": ["finances"], "country": ["NO"], "langs": ["no"], "classification": "identifier", "regexp": "^NO\\d{2} ?\\d{4} ?\\d{4} ?\\d{3}$", "checksum": "iban_mod97", "examples": [{"value": "NO1642669998761", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "NO4807358188219", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "NO16 4266 9998 761", "description": "The first example in its printed form", "valid": true}, {"value": "NO1642669998760", "description": "Check digit does not match", "valid": false}], "mappings": {"dpv": "pd:BankAccount", "stdnum": "no.iban"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.no.iban.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_no_iban.html"}], "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 88, "missing": ["authoritative source link", "translation"]}, "source": {"path": "data/datatypes/NO/finances/no_iban.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NO/finances/no_iban.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NO/finances/no_iban.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/no_iban", "json": "http://registry.apicrafter.io/api/v1/datatypes/no_iban.json"}}, {"id": "no_kommunenummer", "kind": "datatype", "status": "draft", "name": "Norwegian municipality number (kommunenummer)", "doc": "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.", "is_pii": false, "categories": ["geo"], "country": ["NO"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-5]\\d{3}$", "examples": [{"value": "0127", "description": "Skiptvet Municipality", "valid": true}, {"value": "1220", "description": "Bremnes Municipality", "valid": true}, {"value": "1423", "description": "Borgund Municipality", "valid": true}], "mappings": {"wikidata": "P2504"}, "links": [{"type": "wikipedia", "url": "https://no.wikipedia.org/wiki/Kommunenummer"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2504"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/NO/geo/no_kommunenummer.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NO/geo/no_kommunenummer.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NO/geo/no_kommunenummer.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/no_kommunenummer", "json": "http://registry.apicrafter.io/api/v1/datatypes/no_kommunenummer.json"}}, {"id": "no_kontonr", "kind": "datatype", "status": "draft", "name": "Norwegian bank account number (kontonummer)", "doc": "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.", "parent": "bankaccount", "is_pii": false, "categories": ["finances"], "country": ["NO"], "langs": ["no"], "classification": "identifier", "regexp": "^\\d{4}[. ]?\\d{2}[. ]?\\d{5}$", "examples": [{"value": "63774914465", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "43296503003", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "6377.49.14465", "description": "The first example in its printed form", "valid": true}, {"value": "637749144657", "description": "One character too many", "valid": false}], "mappings": {"dpv": "pd:BankAccount", "stdnum": "no.kontonr"}, "links": [{"type": "other", "url": "https://www.ecbs.org/iban/norway-bank-account-number.html"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.no.kontonr.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_no_kontonr.html"}], "translations": {"no": {"name": "Kontonummer"}}, "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 93, "missing": ["authoritative source link"]}, "source": {"path": "data/datatypes/NO/finances/no_kontonr.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NO/finances/no_kontonr.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NO/finances/no_kontonr.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/no_kontonr", "json": "http://registry.apicrafter.io/api/v1/datatypes/no_kontonr.json"}}, {"id": "no_mva", "kind": "datatype", "status": "draft", "name": "Norwegian VAT number (MVA)", "doc": "Merverdiavgift (MVA) number, the VAT number of Norwegian businesses: the 9-digit organisation number followed by MVA.", "parent": "vatin", "is_pii": false, "categories": ["finances"], "country": ["NO"], "langs": ["no"], "classification": "identifier", "regexp": "^(?:NO ?)?\\d{3} ?\\d{3} ?\\d{3} ?MVA$", "examples": [{"value": "NO 982 952 573 MVA", "description": "Real-world value published online", "valid": true}, {"value": "NO 917 313 008 MVA", "description": "Real-world value published online", "valid": true}, {"value": "982952573MVA7", "description": "One character too many", "valid": false}], "mappings": {"schema_org": "vatID", "stdnum": "no.mva"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.no.mva.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_no_mva.html"}], "translations": {"no": {"name": "MVA-nummer"}}, "detected_by": {"tools": ["awsglue", "dataprep", "pythonstdnum"]}, "quality": {"score": 93, "missing": ["authoritative source link"]}, "source": {"path": "data/datatypes/NO/finances/no_mva.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NO/finances/no_mva.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NO/finances/no_mva.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/no_mva", "json": "http://registry.apicrafter.io/api/v1/datatypes/no_mva.json"}}, {"id": "no_orgnr", "kind": "datatype", "status": "draft", "name": "Norwegian organisation number (organisasjonsnummer)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["NO"], "langs": ["no"], "classification": "identifier", "regexp": "^\\d{3} ?\\d{3} ?\\d{3}$", "examples": [{"value": "986992928", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "911067404", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "986 992 928", "description": "The first example in its printed form", "valid": true}, {"value": "9869929287", "description": "One character too many", "valid": false}], "mappings": {"orgid": "NO-BRC", "stdnum": "no.orgnr", "wikidata": "P2333"}, "links": [{"type": "wikipedia", "url": "https://no.wikipedia.org/wiki/Organisasjonsnummer"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.no.orgnr.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_no_orgnr.html"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2333"}], "translations": {"no": {"name": "Organisasjonsnummer"}}, "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/NO/companies/no_orgnr.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NO/companies/no_orgnr.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NO/companies/no_orgnr.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/no_orgnr", "json": "http://registry.apicrafter.io/api/v1/datatypes/no_orgnr.json"}}, {"id": "no_postcode", "kind": "pattern", "status": "draft", "name": "Norwegian postal code", "doc": "Postal code (postnummer) in Norway: four digits. Oslo codes start with 0.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["NO"], "langs": ["no"], "classification": "categorical", "regexp": "^\\d{4}$", "examples": [{"value": "0150", "description": "Oslo", "valid": true}, {"value": "5003", "description": "Bergen", "valid": true}, {"value": "7011", "description": "Trondheim", "valid": true}, {"value": "150", "valid": false}], "mappings": {"fta": "POSTAL_CODE.POSTAL_CODE_NO"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Norway"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Почтовый индекс Норвегии"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/NO/geo/no_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NO/geo/no_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NO/geo/no_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/no_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/no_postcode.json"}}, {"id": "northing", "kind": "datatype", "status": "draft", "name": "Northing (projected coordinate)", "doc": "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.", "is_pii": false, "categories": ["geo"], "langs": ["common"], "regexp": "^-?\\d+(?:\\.\\d+)?$", "examples": [{"value": "180000", "description": "British National Grid northing in metres, central London", "valid": true}, {"value": "4419987.2", "description": "UTM northing in metres", "valid": true}, {"value": "180 000 m", "description": "unit and digit grouping are not part of the value", "valid": false}], "mappings": {"fta": "COORDINATE.NORTHING"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Easting_and_northing"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Северная координата (нординг)"}}, "detected_by": {"tools": ["csvdetective", "fta"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/geo/northing.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/northing.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/northing.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/northing", "json": "http://registry.apicrafter.io/api/v1/datatypes/northing.json"}}, {"id": "np_company_number", "kind": "datatype", "status": "draft", "name": "Nepalese company registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["NP"], "langs": ["ne"], "classification": "identifier", "examples": [{"value": "45995", "description": "example from ORG-ID.guide", "valid": true}, {"value": "34774", "description": "example from ORG-ID.guide", "valid": true}, {"value": "105299", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "NP-CRO"}, "links": [{"type": "other", "url": "https://org-id.guide/list/NP-CRO"}], "quality": {"score": 53, "missing": ["regexp", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/NP/companies/np_company_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NP/companies/np_company_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NP/companies/np_company_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/np_company_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/np_company_number.json"}}, {"id": "np_pan", "kind": "datatype", "status": "draft", "name": "Nepalese permanent account number (PAN)", "doc": "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.", "is_pii": true, "categories": ["finances", "companies"], "country": ["NP"], "langs": ["ne"], "classification": "identifier", "examples": [{"value": "302274734", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "NP-IRD", "schema_org": "taxID"}, "links": [{"type": "doc", "url": "https://ird.gov.np/"}, {"type": "other", "url": "https://org-id.guide/list/NP-IRD"}], "quality": {"score": 53, "missing": ["regexp", "second example", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/NP/finances/np_pan.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NP/finances/np_pan.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NP/finances/np_pan.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/np_pan", "json": "http://registry.apicrafter.io/api/v1/datatypes/np_pan.json"}}, {"id": "np_postcode", "kind": "pattern", "status": "draft", "name": "Nepal postal code", "doc": "Postal code in Nepal: five digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["NP"], "langs": ["ne"], "classification": "categorical", "regexp": "^\\d{5}$", "examples": [{"value": "44601", "valid": true}, {"value": "4460", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Nepal"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/NP"}], "quality": {"score": 58, "missing": ["longer description", "second example", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/NP/geo/np_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NP/geo/np_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NP/geo/np_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/np_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/np_postcode.json"}}, {"id": "np_swc_number", "kind": "datatype", "status": "draft", "name": "Nepalese Social Welfare Council registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["NP"], "langs": ["ne"], "classification": "identifier", "examples": [{"value": "37625", "description": "example from ORG-ID.guide", "valid": true}, {"value": "14902", "description": "example from ORG-ID.guide", "valid": true}, {"value": "28632", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "NP-SWC"}, "links": [{"type": "doc", "url": "http://www.swc.org.np/"}, {"type": "other", "url": "https://org-id.guide/list/NP-SWC"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/NP/companies/np_swc_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NP/companies/np_swc_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NP/companies/np_swc_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/np_swc_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/np_swc_number.json"}}, {"id": "npi", "kind": "datatype", "status": "draft", "name": "US NPI identifier", "doc": "Datatype for 'US NPI identifier' (npi) from rules in context 'medical'.", "is_pii": true, "categories": ["medical"], "langs": ["en"], "classification": "identifier", "regexp": "^\\d{10}$", "examples": [{"value": "1467536276", "description": "Seattle Children's", "valid": true}, {"value": "1194083568", "description": "Seattle Children's", "valid": true}, {"value": "1750599809", "description": "Sinai Hospital", "valid": true}], "mappings": {"fhir": "http://hl7.org/fhir/sid/us-npi", "google_dlp": "US_HEALTHCARE_NPI", "presidio": "US_NPI", "schema_org": "usNPI", "wikidata": "P9450"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P9450"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "collibra", "databricks", "googledlp", "metacrafter", "nightfall", "presidio"], "metacrafter_rules": [{"rule": "ennpiField", "type": "field", "match": "text", "file": "us/us_persons.yaml"}, {"rule": "ennpivalue", "type": "data", "match": "ppr", "file": "us/us_persons.yaml"}]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/any/medical/npi.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/medical/npi.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/medical/npi.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/npi", "json": "http://registry.apicrafter.io/api/v1/datatypes/npi.json"}}, {"id": "npm_access_token", "kind": "datatype", "status": "draft", "name": "npm access token", "doc": "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.", "parent": "access_token", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^npm_[A-Za-z0-9]{36}$", "examples": [{"value": "npm_ExampleTokenExampleTokenExampleToken", "description": "Constructed, non-functional value", "valid": true}, {"value": "npm_ExampleTokenExampleTokenExampl", "description": "Too short", "valid": false}], "links": [{"type": "doc", "url": "https://github.blog/changelog/2021-09-23-npm-has-a-new-access-token-format/"}, {"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}], "detected_by": {"tools": ["detectsecrets", "gitleaks", "semgrep", "trufflehog"]}, "quality": {"score": 78, "missing": ["second example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/npm_access_token.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/npm_access_token.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/npm_access_token.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/npm_access_token", "json": "http://registry.apicrafter.io/api/v1/datatypes/npm_access_token.json"}}, {"id": "nric", "kind": "datatype", "status": "stable", "name": "Singapore NRIC (National Registration Identity Card) by known name", "doc": "Singapore NRIC (National Registration Identity Card) by known name identifier", "is_pii": true, "categories": ["finances"], "country": ["SG"], "langs": ["en"], "classification": "identifier", "regexp": "^[STFG][0-9]{7}[A-Z]$", "mappings": {"dpv": "pd:OfficialID", "google_dlp": "SINGAPORE_NATIONAL_REGISTRATION_ID_NUMBER", "presidio": "SG_NRIC_FIN", "purview": "Singapore national registration identity card (NRIC) number"}, "detected_by": {"tools": ["awsglue", "azureailanguage", "databricks", "googledlp", "metacrafter", "microsoftpurview", "nightfall", "openmetadata", "presidio", "snowflake"], "metacrafter_rules": [{"rule": "sgnricknown", "type": "field", "match": "text", "file": "sg/sg_finances.yaml"}]}, "quality": {"score": 60, "missing": ["examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/SG/finances/nric.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SG/finances/nric.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SG/finances/nric.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nric", "json": "http://registry.apicrafter.io/api/v1/datatypes/nric.json"}}, {"id": "nscnumber", "kind": "datatype", "status": "draft", "name": "NSC number", "doc": "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.", "is_pii": false, "categories": ["chemistry", "medical"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:NSC ?)?[1-9]\\d{0,5}$", "examples": [{"value": "NSC27223", "description": "Aspirin, as PubChem writes it", "valid": true}, {"value": "224131", "description": "Sparfosic acid", "valid": true}, {"value": "1300", "description": "Hexaamminecobalt(III) nitrate", "valid": true}, {"value": "DTXSID5020108", "description": "DSSTox substance ID of aspirin", "valid": false}], "mappings": {"bioregistry": "nsc", "wikidata": "P2840"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2840"}, {"type": "doc", "url": "https://dtp.cancer.gov/databases_tools/bulk_data.htm"}], "translations": {"ru": {"name": "Номер NSC", "doc": "Номер вещества, переданного на испытания в Национальный институт рака США."}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/chemistry/nscnumber.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/chemistry/nscnumber.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/chemistry/nscnumber.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nscnumber", "json": "http://registry.apicrafter.io/api/v1/datatypes/nscnumber.json"}}, {"id": "numeric", "kind": "datatype", "status": "stable", "name": "Numeric value", "doc": "Any integer or float number", "children": ["elevation", "money", "quantity", "score", "temperature", "weight"], "is_pii": false, "categories": ["values", "common"], "langs": ["common"], "links": [{"type": "schema.org", "url": "https://schema.org/Number"}], "quality": {"score": 25, "missing": ["longer description", "regexp", "examples", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/values/numeric.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/values/numeric.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/values/numeric.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/numeric", "json": "http://registry.apicrafter.io/api/v1/datatypes/numeric.json"}}, {"id": "nutsregion", "kind": "datatype", "status": "stable", "name": "NUTS region code", "doc": "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).", "is_pii": false, "categories": ["government"], "country": ["EU"], "langs": ["en"], "classification": "identifier", "regexp": "^[A-Z]{2}[A-Z0-9]{1,3}$", "examples": [{"value": "BE10", "description": "NUTS 2 code for Brussels-Capital Region", "valid": true}, {"value": "DE11", "description": "NUTS 1 code for Baden-Württemberg", "valid": true}, {"value": "FR101", "description": "NUTS 3 code for Paris", "valid": true}, {"value": "ITC1", "description": "NUTS 1 code for Northwest Italy", "valid": true}, {"value": "ES11", "description": "NUTS 1 code for Galicia", "valid": true}], "mappings": {"bioregistry": "nuts", "orgid": "XR-NUTS", "wikidata": "P605"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Nomenclature_of_Territorial_Units_for_Statistics"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P605"}, {"type": "doc", "url": "https://ec.europa.eu/eurostat/web/nuts/overview"}], "translations": {"en": {"name": "NUTS region code"}, "fr": {"name": "Code région NUTS"}, "de": {"name": "NUTS-Regionscode"}, "es": {"name": "Código de región NUTS"}, "it": {"name": "Codice regione NUTS"}}, "detected_by": {"tools": ["metacrafter", "tableau"], "metacrafter_rules": [{"rule": "nutsfield", "type": "field", "match": "text", "file": "eu/eu_procurement.yaml"}, {"rule": "nutsvalue", "type": "data", "match": "ppr", "file": "eu/eu_procurement.yaml"}]}, "quality": {"score": 95, "missing": ["negative example"]}, "source": {"path": "data/datatypes/EU/government/nutsregion.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EU/government/nutsregion.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EU/government/nutsregion.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nutsregion", "json": "http://registry.apicrafter.io/api/v1/datatypes/nutsregion.json"}}, {"id": "nz_bankaccount", "kind": "datatype", "status": "draft", "name": "New Zealand bank account number", "doc": "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.", "parent": "bankaccount", "is_pii": false, "categories": ["finances"], "country": ["NZ"], "langs": ["en"], "classification": "identifier", "regexp": "^\\d{2}[- ]?\\d{4}[- ]?\\d{7}[- ]?\\d{2,3}$", "examples": [{"value": "02-0552-0410366-070", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "02-0208-0649925-077", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "02055204103660707", "description": "One character too many", "valid": false}], "mappings": {"dpv": "pd:BankAccount", "purview": "New Zealand bank account number", "stdnum": "nz.bankaccount"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/New_Zealand_bank_account_number"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.nz.bankaccount.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_nz_bankaccount.html"}], "detected_by": {"tools": ["azureailanguage", "dataprep", "microsoftpurview", "pythonstdnum", "snowflake"]}, "quality": {"score": 95, "missing": ["translation"]}, "source": {"path": "data/datatypes/NZ/finances/nz_bankaccount.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NZ/finances/nz_bankaccount.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NZ/finances/nz_bankaccount.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nz_bankaccount", "json": "http://registry.apicrafter.io/api/v1/datatypes/nz_bankaccount.json"}}, {"id": "nz_charity_number", "kind": "datatype", "status": "draft", "name": "New Zealand registered charity number", "doc": "Registration number of a charity in the New Zealand Charities Register; it starts with CC. ORG-ID.guide lists the register as NZ-CR.", "is_pii": false, "categories": ["companies"], "country": ["NZ"], "langs": ["en"], "classification": "identifier", "mappings": {"orgid": "NZ-CR"}, "links": [{"type": "other", "url": "https://org-id.guide/list/NZ-CR"}], "quality": {"score": 38, "missing": ["regexp", "examples", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/NZ/companies/nz_charity_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NZ/companies/nz_charity_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NZ/companies/nz_charity_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nz_charity_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/nz_charity_number.json"}}, {"id": "nz_driver_license", "kind": "datatype", "status": "draft", "name": "New Zealand driver's license number", "doc": "Number of a driving licence issued in New Zealand. Microsoft Purview looks for two letters and six digits.", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["NZ"], "langs": ["en"], "classification": "identifier", "regexp": "^[A-Z]{2}\\d{6}$", "mappings": {"dpv": "pd:OfficialID", "purview": ["New Zealand Driver License Number", "New Zealand driver's license number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-new-zealand-drivers-license-number"}], "detected_by": {"tools": ["awsglue", "azureailanguage", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/NZ/persons/nz_driver_license.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NZ/persons/nz_driver_license.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NZ/persons/nz_driver_license.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nz_driver_license", "json": "http://registry.apicrafter.io/api/v1/datatypes/nz_driver_license.json"}}, {"id": "nz_ird", "kind": "datatype", "status": "draft", "name": "New Zealand IRD number", "doc": "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.", "is_pii": true, "categories": ["finances"], "country": ["NZ"], "langs": ["en"], "classification": "identifier", "regexp": "^(?:NZ)?\\d{2,3}-?\\d{3}-?\\d{3}$", "examples": [{"value": "147388330", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "106499253", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "147-388-330", "description": "The first example in its printed form", "valid": true}, {"value": "1473883307", "description": "One character too many", "valid": false}], "mappings": {"purview": "New Zealand inland revenue number", "schema_org": "taxID", "stdnum": "nz.ird"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.nz.ird.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_nz_ird.html"}], "detected_by": {"tools": ["awsglue", "azureailanguage", "databricks", "dataprep", "microsoftpurview", "pythonstdnum", "snowflake"]}, "quality": {"score": 88, "missing": ["authoritative source link", "translation"]}, "source": {"path": "data/datatypes/NZ/finances/nz_ird.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NZ/finances/nz_ird.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NZ/finances/nz_ird.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nz_ird", "json": "http://registry.apicrafter.io/api/v1/datatypes/nz_ird.json"}}, {"id": "nz_nhi", "kind": "datatype", "status": "draft", "name": "New Zealand National Health Index number (NHI)", "doc": "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.", "is_pii": true, "categories": ["pii", "persons", "medical"], "country": ["NZ"], "langs": ["en"], "classification": "identifier", "regexp": "^[A-HJ-NP-Z]{3}\\d{4}$", "mappings": {"dpv": "pd:OfficialID", "fhir": "https://standards.digital.health.nz/ns/nhi-id", "purview": "New Zealand ministry of health number"}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-new-zealand-ministry-of-health-number"}], "detected_by": {"tools": ["awsglue", "azureailanguage", "databricks", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/NZ/persons/nz_nhi.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NZ/persons/nz_nhi.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NZ/persons/nz_nhi.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nz_nhi", "json": "http://registry.apicrafter.io/api/v1/datatypes/nz_nhi.json"}}, {"id": "nz_nzbn", "kind": "datatype", "status": "draft", "name": "New Zealand Business Number (NZBN)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["NZ"], "langs": ["en"], "classification": "identifier", "regexp": "^\\d{13}$", "examples": [{"value": "9429046393920", "description": "example from ORG-ID.guide", "valid": true}, {"value": "9429050294954", "description": "example from ORG-ID.guide", "valid": true}, {"value": "9429042872504", "description": "Royal New Zealand Ballet", "valid": true}, {"value": "9429046844125", "description": "Cofactor", "valid": true}], "mappings": {"fhir": "https://standards.digital.health.nz/ns/hpi-nzbn", "orgid": "NZ-NZBN", "wikidata": "P5687"}, "links": [{"type": "doc", "url": "https://www.nzbn.govt.nz/"}, {"type": "other", "url": "https://org-id.guide/list/NZ-NZBN"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P5687"}], "detected_by": {"tools": ["databricks", "snowflake"]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/NZ/companies/nz_nzbn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NZ/companies/nz_nzbn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NZ/companies/nz_nzbn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nz_nzbn", "json": "http://registry.apicrafter.io/api/v1/datatypes/nz_nzbn.json"}}, {"id": "nz_postcode", "kind": "pattern", "status": "draft", "name": "New Zealand postal code", "doc": "Postal code in New Zealand: four digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["NZ"], "langs": ["en"], "classification": "categorical", "regexp": "^\\d{4}$", "examples": [{"value": "6001", "valid": true}, {"value": "6015", "valid": true}, {"value": "6332", "valid": true}, {"value": "8252", "valid": true}, {"value": "1030", "valid": true}, {"value": "600", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postcodes_in_New_Zealand"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/NZ"}], "quality": {"score": 65, "missing": ["longer description", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/NZ/geo/nz_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NZ/geo/nz_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NZ/geo/nz_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nz_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/nz_postcode.json"}}, {"id": "nz_swn", "kind": "datatype", "status": "draft", "name": "New Zealand social welfare number", "doc": "Client number of the New Zealand social welfare system: nine digits, optionally in groups of three separated by hyphens.", "is_pii": true, "categories": ["pii", "persons"], "country": ["NZ"], "langs": ["en"], "classification": "identifier", "regexp": "^\\d{3}-?\\d{3}-?\\d{3}$", "mappings": {"dpv": "pd:OfficialID", "purview": "New Zealand social welfare number"}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-new-zealand-social-welfare-number"}], "detected_by": {"tools": ["azureailanguage", "microsoftpurview"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/NZ/persons/nz_swn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NZ/persons/nz_swn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NZ/persons/nz_swn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/nz_swn", "json": "http://registry.apicrafter.io/api/v1/datatypes/nz_swn.json"}}, {"id": "objectid", "kind": "datatype", "status": "draft", "name": "ArcGIS object ID (OBJECTID)", "doc": "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).", "parent": "id", "is_pii": false, "categories": ["geo"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:0|[1-9]\\d{0,15})(?:\\.0)?$", "examples": [{"value": "38", "description": "Land use dataset of Loire-Atlantique on Opendatasoft", "valid": true}, {"value": "89.0", "description": "Pedestrian crossings dataset of La Réunion, where the column is a decimal number", "valid": true}, {"value": "2147483647", "description": "Largest value of a 32-bit object ID", "valid": true}, {"value": "507f1f77bcf86cd799439011", "description": "MongoDB ObjectId, see mongodbid", "valid": false}, {"value": "12.5", "description": "Object IDs are integers", "valid": false}], "links": [{"type": "doc", "url": "https://doc.esri.com/en/arcgis-pro/latest/help/data/geodatabases/overview/arcgis-field-data-types.html"}, {"type": "doc", "url": "https://desktop.arcgis.com/en/arcmap/latest/manage-data/using-sql-with-gdbs/object-id.htm"}], "translations": {"fr": {"name": "Identifiant d'objet ArcGIS (OBJECTID)"}, "ru": {"name": "Идентификатор объекта ArcGIS (OBJECTID)"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/geo/objectid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/objectid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/objectid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/objectid", "json": "http://registry.apicrafter.io/api/v1/datatypes/objectid.json"}}, {"id": "ocd_division_id", "kind": "datatype", "status": "draft", "name": "Open Civic Data Division ID", "doc": "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.", "is_pii": false, "categories": ["geo", "government"], "langs": ["common"], "classification": "identifier", "regexp": "^ocd-division/country:[a-z]{2}(?:/[a-z_-]+:[a-z0-9._~-]+)*$", "examples": [{"value": "ocd-division/country:ca/ed:13004", "description": "Fundy Royal", "valid": true}, {"value": "ocd-division/country:us/state:wi/cd:2", "description": "Wisconsin's 2nd congressional district", "valid": true}, {"value": "ocd-division/country:us", "description": "United States", "valid": true}], "mappings": {"wikidata": "P8651"}, "links": [{"type": "doc", "url": "https://open-civic-data.readthedocs.io/en/latest/proposals/0002.html"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P8651"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/geo/ocd_division_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/ocd_division_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/ocd_division_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ocd_division_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/ocd_division_id.json"}}, {"id": "ocha_hpc_organization_id", "kind": "datatype", "status": "draft", "name": "OCHA Humanitarian Programme Cycle organisation identifier", "doc": "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.", "is_pii": false, "categories": ["companies"], "langs": ["common"], "classification": "identifier", "examples": [{"value": "HPC8597", "description": "example from ORG-ID.guide", "valid": true}, {"value": "HPC9324", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "XM-OCHA"}, "links": [{"type": "other", "url": "https://org-id.guide/list/XM-OCHA"}], "quality": {"score": 53, "missing": ["regexp", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/companies/ocha_hpc_organization_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/companies/ocha_hpc_organization_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/companies/ocha_hpc_organization_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ocha_hpc_organization_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/ocha_hpc_organization_id.json"}}, {"id": "oci_digest", "kind": "datatype", "status": "draft", "name": "OCI content digest (container image digest)", "doc": "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).", "is_pii": false, "categories": ["software", "cryptography"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:sha256:[a-f0-9]{64}|sha512:[a-f0-9]{128}|blake3:[a-f0-9]{64})$", "examples": [{"value": "sha256:5b0bcabd1ed22e9fb1310cf6c2dec7cdef19f0ad69efa1f392e94a4333501270", "description": "Digest of the example manifest of the OCI descriptor specification", "valid": true}, {"value": "sha256:6c3c624b58dbbcd3c0dd82b4c53f04194d1247c6eebdaab7c610cf7d66709b3b", "description": "Example digest string of the OCI descriptor specification", "valid": true}, {"value": "sha256:6C3C624B58DBBCD3C0DD82B4C53F04194D1247C6EEBDAAB7C610CF7D66709B3B", "description": "Uppercase hexadecimal, which the specification forbids", "valid": false}], "links": [{"type": "doc", "url": "https://github.com/opencontainers/image-spec/blob/main/descriptor.md#digests"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/software/oci_digest.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/software/oci_digest.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/software/oci_digest.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/oci_digest", "json": "http://registry.apicrafter.io/api/v1/datatypes/oci_digest.json"}}, {"id": "ocn", "kind": "datatype", "status": "stable", "name": "OCLC Control Number", "doc": "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", "is_pii": false, "categories": ["objectids"], "langs": ["common"], "classification": "identifier", "regexp": "\\d{1,14}", "examples": [{"value": "787911721", "description": "Directory of Open Access Books", "valid": true}, {"value": "57722711", "description": "Iso suomen kielioppi", "valid": true}], "mappings": {"bioregistry": "oclc", "wikidata": "P243"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/OCLC"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P243"}], "quality": {"score": 70, "missing": ["anchored regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/objectids/ocn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/objectids/ocn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/objectids/ocn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ocn", "json": "http://registry.apicrafter.io/api/v1/datatypes/ocn.json"}}, {"id": "oecd_dac_code", "kind": "datatype", "status": "draft", "name": "OECD DAC donor, agency or channel code", "doc": "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.", "is_pii": false, "categories": ["government", "finances"], "langs": ["common"], "classification": "identifier", "examples": [{"value": "963-1", "description": "example from ORG-ID.guide", "valid": true}, {"value": "1-8", "description": "example from ORG-ID.guide", "valid": true}, {"value": "41301", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "XM-DAC"}, "links": [{"type": "doc", "url": "https://development-finance-codelists.oecd.org/CodesList.aspx"}, {"type": "other", "url": "https://org-id.guide/list/XM-DAC"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/government/oecd_dac_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/government/oecd_dac_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/government/oecd_dac_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/oecd_dac_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/oecd_dac_code.json"}}, {"id": "ogrn", "kind": "datatype", "status": "stable", "name": "Russian primary state registration number (OGRN)", "doc": "Primary State Registration Number number assigned by Tax Service to any business entity in Russia", "is_pii": false, "categories": ["companies"], "country": ["RU"], "langs": ["ru"], "classification": "identifier", "regexp": "\\d{13}", "checksum": "ru_ogrn", "examples": [{"value": "1027700043502", "description": "Rosneft", "valid": true}, {"value": "1027700132195", "description": "Sberbank of Russia", "valid": true}], "mappings": {"orgid": "RU-OGRN", "stdnum": "ru.ogrn", "wikidata": "P7011"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P7011"}], "translations": {"ru": {"name": "Основной государственный регистрационный номер (ОГРН)", "doc": "ОГРН (основной государственный регистрационный номер) — государственный регистрационный номер записи о создании юридического лица либо записи о первом представлении в соответствии с федеральным законом Российской Федерации «О государственной регистрации юридических лиц» сведений о юридическом лице, зарегистрированном до введения в действие указанного Закона (пункт 8 Правил ведения Единого государственного реестра юридических лиц)."}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro", "pythonstdnum"], "metacrafter_rules": [{"rule": "ruogrn", "type": "data", "match": "func", "file": "ru/ru_orgs.yaml"}, {"rule": "ruogrnfulltext", "type": "field", "match": "text", "file": "ru/ru_orgs.yaml"}]}, "quality": {"score": 85, "missing": ["anchored regexp", "negative example"]}, "source": {"path": "data/datatypes/RU/companies/ogrn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/companies/ogrn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/companies/ogrn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ogrn", "json": "http://registry.apicrafter.io/api/v1/datatypes/ogrn.json"}}, {"id": "ogrn_ogrnip", "kind": "datatype", "status": "draft", "name": "Russian primary government identification number (OGRN and OGRNIP)", "doc": "Russian primary government identification number assigned by Tax Service to any business entity (OGRN) in Russia and sole prprietors (OGRNIP)", "is_pii": false, "categories": ["companies"], "country": ["RU"], "langs": ["ru"], "classification": "identifier", "checksum": "ru_ogrn", "mappings": {"stdnum": "ru.ogrn"}, "translations": {"ru": {"name": "Код ОГРН или ОГРНИП", "doc": "Основной государственный регистрационный номер индивидуального предпринимателя или ОГРН (основной государственный регистрационный номер)"}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro", "pythonstdnum"], "metacrafter_rules": [{"rule": "ruogrnknown", "type": "field", "match": "text", "file": "ru/ru_orgs.yaml"}]}, "quality": {"score": 45, "missing": ["regexp", "examples", "negative example", "source link"]}, "source": {"path": "data/datatypes/RU/companies/ogrn_ogrnip.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/companies/ogrn_ogrnip.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/companies/ogrn_ogrnip.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ogrn_ogrnip", "json": "http://registry.apicrafter.io/api/v1/datatypes/ogrn_ogrnip.json"}}, {"id": "oid", "kind": "datatype", "status": "stable", "name": "ITU/ISO/IEC object identifier (OID)", "doc": "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]", "children": ["dicom_uid"], "is_pii": false, "categories": ["objectids"], "langs": ["common"], "classification": "identifier", "regexp": "[0123](\\.\\d+)*", "examples": [{"value": "1.3.6.1.4.1.343", "description": "Intel", "valid": true}, {"value": "2.5.4.87", "description": "Uniform Resource Locator", "valid": true}], "mappings": {"bioregistry": "oid", "wikidata": "P3743"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Object_identifier"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3743"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "oidfield", "type": "field", "match": "text", "file": "common/objects.yaml"}, {"rule": "oidvalue", "type": "data", "match": "ppr", "file": "common/objects.yaml"}]}, "quality": {"score": 80, "missing": ["anchored regexp", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/objectids/oid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/objectids/oid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/objectids/oid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/oid", "json": "http://registry.apicrafter.io/api/v1/datatypes/oid.json"}}, {"id": "ojreference", "kind": "datatype", "status": "stable", "name": "Official Journal reference", "doc": "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.", "is_pii": false, "categories": ["government"], "country": ["EU"], "langs": ["en"], "classification": "identifier", "regexp": "^OJ/S\\s?\\d{1,4}/\\d{1,4}$", "examples": [{"value": "OJ/S 123/456", "description": "Official Journal reference with space and 3-digit numbers", "valid": true}, {"value": "OJ/S123/456", "description": "Official Journal reference without space and 3-digit numbers", "valid": true}, {"value": "OJ/S 1/2024", "description": "Official Journal reference with single digit and year", "valid": true}, {"value": "OJ/S1234/1", "description": "Official Journal reference with 4-digit notice number", "valid": true}], "links": [{"type": "doc", "url": "https://eur-lex.europa.eu/oj/direct-access.html"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Official_Journal_of_the_European_Union"}], "translations": {"en": {"name": "Official Journal Reference"}, "fr": {"name": "Référence du Journal Officiel"}, "de": {"name": "Amtsblatt-Referenz"}, "es": {"name": "Referencia del Diario Oficial"}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "ojreferencefield", "type": "field", "match": "text", "file": "eu/eu_procurement.yaml"}, {"rule": "ojreferencevalue", "type": "data", "match": "ppr", "file": "eu/eu_procurement.yaml"}]}, "quality": {"score": 85, "missing": ["negative example", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/EU/government/ojreference.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EU/government/ojreference.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EU/government/ojreference.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ojreference", "json": "http://registry.apicrafter.io/api/v1/datatypes/ojreference.json"}}, {"id": "okato", "kind": "datatype", "status": "stable", "name": "OKATO (Russian Classification on Objects of Administrative Division)", "doc": "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.", "is_pii": false, "categories": ["geo"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "regexp": "^(?:\\d{2}|\\d{5}|\\d{8}|\\d{11})$", "examples": [{"value": "28", "description": "Tver Oblast", "valid": true}, {"value": "41420000000", "description": "Gatchina", "valid": true}, {"value": "80228825007", "description": "Kuznetsovka (Iglinsky District)", "valid": true}], "mappings": {"wikidata": "P721"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/OKATO"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P721"}], "translations": {"ru": {"name": "Код ОКАТО", "doc": "Общероссийский классификатор объектов административно-территориального деления (сокращ. ОКАТО — общероссийский классификатор административно-территориальных образований) — классификатор объектов административно-территориального деления Российской Федерации, входит в состав «Единой системы классификации и кодирования технико-экономической и социальной информации Российской Федерации» (ЕСКК). ОКАТО предназначен для обеспечения достоверности, сопоставимости и автоматизированной обработки информации в разрезах административно-территориального деления в таких сферах, как статистика, экономика и другие."}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "ruokatoknown", "type": "field", "match": "text", "file": "ru/ru_geo.yaml"}]}, "quality": {"score": 95, "missing": ["negative example"]}, "source": {"path": "data/datatypes/RU/geo/okato.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/geo/okato.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/geo/okato.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/okato", "json": "http://registry.apicrafter.io/api/v1/datatypes/okato.json"}}, {"id": "okei", "kind": "datatype", "status": "stable", "name": "Russian OKEI code (classifier of units of measurement)", "doc": "Code of a unit of measurement in the Russian OKEI classifier (Общероссийский классификатор единиц измерения), 3 or 4 digits.", "is_pii": false, "categories": ["common"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "regexp": "^\\d{3,4}$", "examples": [{"value": "161", "description": "миллиграмм", "valid": true}, {"value": "359", "description": "сутки", "valid": true}], "links": [{"type": "other", "url": "https://ru.wikipedia.org/wiki/Общероссийский_классификатор_единиц_измерения"}], "translations": {"ru": {"name": "Код ОКЕИ (Общероссийский классификатор единиц измерения)", "doc": "Общероссийский классификатор единиц измерения — это общероссийский классификатор, предназначенный для использования при решении задач количественной оценки технико-экономических и социальных показателей в целях осуществления государственного учета и отчетности, анализа и прогнозирования развития экономики, обеспечения международных статистических сопоставлений, осуществления внутренней и внешней торговли, государственного регулирования внешнеэкономической деятельности и организации таможенного контроля."}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "ruokeicode", "type": "data", "match": "text", "file": "ru/ru_codes.yaml"}, {"rule": "ruokeiknown", "type": "field", "match": "text", "file": "ru/ru_codes.yaml"}]}, "quality": {"score": 78, "missing": ["negative example", "authoritative source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/industry/okei.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/industry/okei.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/industry/okei.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/okei", "json": "http://registry.apicrafter.io/api/v1/datatypes/okei.json"}}, {"id": "okeiname", "kind": "datatype", "status": "stable", "name": "Russian OKEI name of code (classifier of units of measurement)", "doc": "Name of a unit of measurement in the Russian OKEI classifier (Общероссийский классификатор единиц измерения), for example 'миллиграмм'. The code is okei.", "is_pii": false, "categories": ["common"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "examples": [{"value": "миллиграмм", "description": "миллиграмм", "valid": true}, {"value": "сутки", "description": "сутки", "valid": true}], "translations": {"ru": {"name": "Наименование кода по ОКЕИ (Общероссийский классификатор единиц измерения)", "doc": "Общероссийский классификатор единиц измерения — это общероссийский классификатор, предназначенный для использования при решении задач количественной оценки технико-экономических и социальных показателей в целях осуществления государственного учета и отчетности, анализа и прогнозирования развития экономики, обеспечения международных статистических сопоставлений, осуществления внутренней и внешней торговли, государственного регулирования внешнеэкономической деятельности и организации таможенного контроля."}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "ruokeiname", "type": "data", "match": "text", "file": "ru/ru_codes.yaml"}]}, "quality": {"score": 50, "missing": ["regexp", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/industry/okeiname.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/industry/okeiname.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/industry/okeiname.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/okeiname", "json": "http://registry.apicrafter.io/api/v1/datatypes/okeiname.json"}}, {"id": "okfn_public_body", "kind": "datatype", "status": "draft", "name": "Public Bodies identifier (Open Knowledge Foundation)", "doc": "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.", "is_pii": false, "categories": ["government"], "langs": ["common"], "classification": "identifier", "examples": [{"value": "gb/aberdeen-city-council", "description": "example from ORG-ID.guide", "valid": true}, {"value": "de/14-panzergrenadierdivision-hanse", "description": "example from ORG-ID.guide", "valid": true}, {"value": "ch/bundesrat-eidgenoessisches-departement-fuer-auswaertige-angelegenheiten-direktion-fuer-ressourcen-logistik-eda-bundesreisezentrale-pool-2-evd-edi-uvek-vbs-ejpd", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "XI-PB"}, "links": [{"type": "other", "url": "https://org-id.guide/list/XI-PB"}], "quality": {"score": 53, "missing": ["regexp", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/government/okfn_public_body.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/government/okfn_public_body.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/government/okfn_public_body.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/okfn_public_body", "json": "http://registry.apicrafter.io/api/v1/datatypes/okfn_public_body.json"}}, {"id": "okfs", "kind": "datatype", "status": "stable", "name": "Russian form of ownership code (OKFS)", "doc": "Russian classifier of forms of ownership, OKFS", "is_pii": false, "categories": ["common"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "regexp": "\\d{2}", "examples": [{"value": "12", "description": "Федеральная собственность", "valid": true}, {"value": "22", "description": "Собственность иностранных государств", "valid": true}], "links": [{"type": "other", "url": "https://ru.wikipedia.org/wiki/Общероссийские_классификаторы_технико-экономической_и_социальной_информации"}], "translations": {"ru": {"name": "Код ОКФС", "doc": "ОКФС — это общероссийский классификатор форм собственности, входящий в Единую систему кодирования РФ"}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "ruokfsknown", "type": "field", "match": "text", "file": "ru/ru_codes.yaml"}]}, "quality": {"score": 58, "missing": ["longer description", "anchored regexp", "negative example", "authoritative source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/companies/okfs.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/companies/okfs.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/companies/okfs.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/okfs", "json": "http://registry.apicrafter.io/api/v1/datatypes/okfs.json"}}, {"id": "okogu", "kind": "datatype", "status": "draft", "name": "Russian government and governance code (OKOGU)", "doc": "Russian government and governance code. OKOGU classifier", "is_pii": false, "categories": ["common"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "translations": {"ru": {"name": "Код ОКОГУ", "doc": "ОКОГУ -  это общероссийский классификатор органов государственной власти и управления"}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "ruokoguknown", "type": "field", "match": "text", "file": "ru/ru_codes.yaml"}]}, "quality": {"score": 25, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/companies/okogu.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/companies/okogu.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/companies/okogu.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/okogu", "json": "http://registry.apicrafter.io/api/v1/datatypes/okogu.json"}}, {"id": "okopf", "kind": "datatype", "status": "draft", "name": "Code of type of business entity (Russian, OKOPF)", "doc": "Code of type of business entity in Russia, classifier OKOPF", "is_pii": false, "categories": ["companies", "common"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "translations": {"ru": {"name": "Код организационно-правовая формы по ОКОПФ", "doc": "Код организационно-правовой формы юридического лица по справочнику ОКОПФ"}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "ruokopfknown", "type": "field", "match": "text", "file": "ru/ru_codes.yaml"}, {"rule": "ruokopfcode", "type": "data", "match": "text", "file": "ru/ru_orgs.yaml"}]}, "quality": {"score": 25, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/companies/okopf.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/companies/okopf.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/companies/okopf.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/okopf", "json": "http://registry.apicrafter.io/api/v1/datatypes/okopf.json"}}, {"id": "okopfname", "kind": "datatype", "status": "draft", "name": "Type of business entity (Russian, OKOPF)", "doc": "Type of business entity in Russia, classifier OKOPF", "is_pii": false, "categories": ["companies"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "translations": {"ru": {"name": "Организационно-правовая форма", "doc": "Наименование организационно-правовой формы юридического лица по справочнику ОКОПФ"}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "ruokopfname", "type": "data", "match": "text", "file": "ru/ru_orgs.yaml"}]}, "quality": {"score": 25, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/companies/okopfname.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/companies/okopfname.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/companies/okopfname.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/okopfname", "json": "http://registry.apicrafter.io/api/v1/datatypes/okopfname.json"}}, {"id": "okpd", "kind": "datatype", "status": "draft", "name": "Russian product code (OKPD)", "doc": "Russian product code (OKPD) used for government procurement and budget planning purposes", "is_pii": false, "categories": ["common"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "regexp": "^\\d{2}(?:\\.\\d{1,2}){0,2}(?:\\.\\d{1,3})?$", "examples": [{"value": "35.30.12.130", "description": "OKPD2 code from a procurement plan published on data.mos.ru", "valid": true}, {"value": "91.01.11", "description": "OKPD2 grouping code", "valid": true}, {"value": "35-30-12", "description": "Hyphens instead of dots", "valid": false}], "translations": {"ru": {"name": "Код ОКПД", "doc": "Код по Общероссийскому классификатору продукции"}}, "detected_by": {"tools": ["metacrafterpro"]}, "quality": {"score": 75, "missing": ["source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/industry/okpd.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/industry/okpd.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/industry/okpd.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/okpd", "json": "http://registry.apicrafter.io/api/v1/datatypes/okpd.json"}}, {"id": "okpo", "kind": "datatype", "status": "stable", "name": "Russian organization stat code", "doc": "Russian organizations statistical code (OKPO) issued by Rosstat", "is_pii": false, "categories": ["companies"], "country": ["RU"], "langs": ["ru"], "classification": "identifier", "regexp": "\\d{8}", "examples": [{"value": "00040778", "description": "Gazprom", "valid": true}, {"value": "03323755", "description": "TEK SPB", "valid": true}], "mappings": {"wikidata": "P2391"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2391"}], "translations": {"ru": {"name": "Код ОКПО", "doc": "Код по Общероссийскому классификатору предприятий и организаций"}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "ruokpoknown", "type": "field", "match": "text", "file": "ru/ru_orgs.yaml"}]}, "quality": {"score": 85, "missing": ["anchored regexp", "negative example"]}, "source": {"path": "data/datatypes/RU/companies/okpo.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/companies/okpo.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/companies/okpo.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/okpo", "json": "http://registry.apicrafter.io/api/v1/datatypes/okpo.json"}}, {"id": "oktmo", "kind": "datatype", "status": "stable", "name": "Russian Classification of Territories of Municipal Formations (OKTMO) code", "doc": "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.", "is_pii": false, "categories": ["geo"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "regexp": "^\\d{2}\\s?\\d{3}\\s?\\d{3}(?:\\s?\\d{3})?$", "examples": [{"value": "45000000", "description": "City of Moscow", "valid": true}, {"value": "45397000", "description": "Municipal district Akademicheskiy, Moscow", "valid": true}, {"value": "45 397 000", "description": "The same code written in groups, as in the Moscow classifier OMK MO", "valid": true}, {"value": "4500000", "description": "Seven digits", "valid": false}], "mappings": {"wikidata": "P764"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/OKTMO"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P764"}], "translations": {"ru": {"name": "Код ОКТМО", "doc": "Общероссийский классификатор территорий муниципальных образований (сокращ. ОКТМО) — классификатор объектов административно-территориального деления Российской Федерации, входит в состав «Единой системы классификации и кодирования технико-экономической и социальной информации Российской Федерации» (ЕСКК)."}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "ruoktmoknown", "type": "field", "match": "text", "file": "ru/ru_geo.yaml"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/RU/geo/oktmo.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/geo/oktmo.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/geo/oktmo.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/oktmo", "json": "http://registry.apicrafter.io/api/v1/datatypes/oktmo.json"}}, {"id": "oktmoname", "kind": "datatype", "status": "stable", "name": "Russian Classification of Territories of Municipal Formations (OKTMO) name", "doc": "Name of a territory in the Russian OKTMO classifier (Общероссийский классификатор территорий муниципальных образований), for example a municipal district or a settlement. The code is oktmo.", "is_pii": false, "categories": ["geo"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/OKTMO"}], "translations": {"ru": {"name": "Наименование из справочника ОКТМО", "doc": "Общероссийский классификатор территорий муниципальных образований (сокращ. ОКТМО) — классификатор объектов административно-территориального деления Российской Федерации, входит в состав «Единой системы классификации и кодирования технико-экономической и социальной информации Российской Федерации» (ЕСКК)."}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "ruoktmonameknown", "type": "field", "match": "text", "file": "ru/ru_geo.yaml"}]}, "quality": {"score": 50, "missing": ["regexp", "examples", "negative example", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/geo/oktmoname.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/geo/oktmoname.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/geo/oktmoname.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/oktmoname", "json": "http://registry.apicrafter.io/api/v1/datatypes/oktmoname.json"}}, {"id": "okvalpha", "kind": "pattern", "status": "draft", "name": "Russian currency code", "doc": "Russian currency codes (OKV classifier)", "semantic_type": "currency", "is_pii": false, "categories": ["finances"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "translations": {"ru": {"name": "Код валюты по ОКВ", "doc": "Код валюты по справочнику ОКВ (Общероссийский классификатор валют)"}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "ruokvknown", "type": "data", "match": "text", "file": "ru/ru_codes.yaml"}]}, "quality": {"score": 25, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/finances/okvalpha.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/finances/okvalpha.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/finances/okvalpha.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/okvalpha", "json": "http://registry.apicrafter.io/api/v1/datatypes/okvalpha.json"}}, {"id": "okved", "kind": "datatype", "status": "draft", "name": "Russian economic classification code (OKVED)", "doc": "Russian economic classification code (OKVED)", "patterns": ["okved_code_name"], "is_pii": false, "categories": ["common"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "regexp": "^\\d{2}(?:\\.\\d{1,2}){0,2}$", "examples": [{"value": "85.14", "description": "OKVED code of an organization from the register of Moscow executive bodies", "valid": true}, {"value": "31.62.1", "description": "OKVED subgroup code", "valid": true}, {"value": "35.30.12.130", "description": "OKPD2 product code, deeper than any OKVED code", "valid": false}], "translations": {"ru": {"name": "Код ОКВЭД", "doc": "Код по общероссийскому классификатору видов экономической деятельности"}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "ruokvedknown", "type": "field", "match": "text", "file": "ru/ru_codes.yaml"}, {"rule": "ruookvedcodepat", "type": "data", "match": "ppr", "file": "ru/ru_codes.yaml"}, {"rule": "ruookvedcodepatimprecise", "type": "data", "match": "ppr", "file": "ru/ru_codes.yaml"}]}, "quality": {"score": 55, "missing": ["description", "source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/industry/okved.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/industry/okved.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/industry/okved.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/okved", "json": "http://registry.apicrafter.io/api/v1/datatypes/okved.json"}}, {"id": "okved_code_name", "kind": "pattern", "status": "draft", "name": "OKVED code followed by its name", "doc": "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.", "semantic_type": "okved", "is_pii": false, "categories": ["common"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "regexp": "^\\d{2}(?:\\.\\d{1,2}){0,2} [А-ЯЁ].+$", "examples": [{"value": "90.01 Деятельность в области исполнительских искусств", "valid": true}, {"value": "94.99 Деятельность прочих общественных организаций, не включенных в другие группировки", "valid": true}, {"value": "90.01", "description": "A code without a name is the datatype okved", "valid": false}], "translations": {"ru": {"name": "Код ОКВЭД с наименованием"}}, "quality": {"score": 65, "missing": ["source link", "mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/industry/okved_code_name.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/industry/okved_code_name.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/industry/okved_code_name.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/okved_code_name", "json": "http://registry.apicrafter.io/api/v1/datatypes/okved_code_name.json"}}, {"id": "okvname", "kind": "pattern", "status": "draft", "name": "Russian currency name", "doc": "Russian currency names (OKV classifier)", "semantic_type": "currency", "is_pii": false, "categories": ["finances"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "translations": {"ru": {"name": "Название валюты по ОКВ", "doc": "Название валюты по справочнику ОКВ (Общероссийский классификатор валют)"}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "ruokvknownname", "type": "data", "match": "text", "file": "ru/ru_codes.yaml"}]}, "quality": {"score": 25, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/finances/okvname.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/finances/okvname.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/finances/okvname.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/okvname", "json": "http://registry.apicrafter.io/api/v1/datatypes/okvname.json"}}, {"id": "om_postcode", "kind": "pattern", "status": "draft", "name": "Oman postal code", "doc": "Postal code in Oman: three digits, optionally preceded by PC and a space.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["OM"], "langs": ["ar"], "classification": "categorical", "regexp": "^(?:PC )?\\d{3}$", "examples": [{"value": "133", "valid": true}, {"value": "112", "valid": true}, {"value": "111", "valid": true}, {"value": "13", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/OM"}], "quality": {"score": 68, "missing": ["authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/OM/geo/om_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/OM/geo/om_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/OM/geo/om_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/om_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/om_postcode.json"}}, {"id": "omim_id", "kind": "datatype", "status": "draft", "name": "OMIM number", "doc": "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.", "is_pii": false, "categories": ["medical", "science"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{6}$", "examples": [{"value": "143100", "description": "Huntington's disease", "valid": true}, {"value": "614371", "description": "dengue fever", "valid": true}], "mappings": {"bioregistry": "omim", "wikidata": "P492"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Online_Mendelian_Inheritance_in_Man"}, {"type": "doc", "url": "https://www.omim.org/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P492"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/medical/omim_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/medical/omim_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/medical/omim_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/omim_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/omim_id.json"}}, {"id": "onepassword_service_account_token", "kind": "datatype", "status": "draft", "name": "1Password service account token", "doc": "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.", "parent": "access_token", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^ops_eyJ[A-Za-z0-9+/]{250,}={0,3}$", "examples": [{"value": "ops_eyJExampleTokenNotReal", "description": "Too short", "valid": false}], "links": [{"type": "doc", "url": "https://www.1password.dev/service-accounts/security"}, {"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}], "detected_by": {"tools": ["gitleaks"]}, "quality": {"score": 70, "missing": ["examples", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/onepassword_service_account_token.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/onepassword_service_account_token.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/onepassword_service_account_token.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/onepassword_service_account_token", "json": "http://registry.apicrafter.io/api/v1/datatypes/onepassword_service_account_token.json"}}, {"id": "onion_address", "kind": "datatype", "status": "draft", "name": "Tor onion service address (.onion)", "doc": "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.<address>.onion. The 16-character version 2 addresses were retired in 2021 and do not match. The regexp checks the form, not the checksum.", "is_pii": false, "categories": ["internet"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:[a-z0-9-]+\\.)*[a-z2-7]{54}[aiqy]d\\.onion$", "examples": [{"value": "pg6mmjiyjmcrsslvykfwnntlaru7p5svn6y2ymmju6nubxndf4pscryd.onion", "description": "Example of the Tor onion address specification", "valid": true}, {"value": "sp3k262uwy4r2k3ycr5awluarykdpag6a7y33jxop4cs2lu5uz5sseqd.onion", "description": "Example of the Tor onion address specification", "valid": true}, {"value": "www.xa4r2iadxm55fbnqgwwi5mymqdcofiu3w6rpbtqn7b2dyn7mgwj64jyd.onion", "description": "Address from the Tor specification with a www subdomain added", "valid": true}, {"value": "pg6mmjiyjmcrsslvykfwnntlaru7p5svn6y2ymmju6nubxndf4pscrya.onion", "description": "The last character must be d (version 3)", "valid": false}, {"value": "pg6mmjiyjmcrsslvykfwnntlaru7p5svn6y2ymmju6nubxndf4pscryd.com", "description": "Not under .onion", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/.onion"}, {"type": "doc", "url": "https://spec.torproject.org/rend-spec/encoding-onion-addresses.html"}], "translations": {"ru": {"name": "Адрес onion-сервиса Tor (.onion)", "doc": "Адрес onion-сервиса сети Tor версии 3: 56 символов base32 и суффикс .onion."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/internet/onion_address.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/internet/onion_address.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/internet/onion_address.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/onion_address", "json": "http://registry.apicrafter.io/api/v1/datatypes/onion_address.json"}}, {"id": "openai_api_key", "kind": "datatype", "status": "draft", "name": "OpenAI API key", "doc": "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.", "parent": "api_key", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "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})$", "examples": [{"value": "sk-ExampleKeyNotReal000ExampleKeyNotReal000", "description": "The T3BlbkFJ marker is missing", "valid": false}], "links": [{"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}], "detected_by": {"tools": ["detectsecrets", "gitleaks", "semgrep", "trufflehog"]}, "quality": {"score": 63, "missing": ["examples", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/openai_api_key.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/openai_api_key.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/openai_api_key.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/openai_api_key", "json": "http://registry.apicrafter.io/api/v1/datatypes/openai_api_key.json"}}, {"id": "openalexid", "kind": "datatype", "status": "stable", "name": "OpenAlex ID", "doc": "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.", "is_pii": false, "categories": ["science", "identifiers"], "langs": ["common"], "classification": "identifier", "regexp": "^[ACFIPSTVWacfipstvw][1-9]\\d{3,9}$", "examples": [{"value": "S4306525036", "description": "PubMed", "valid": true}, {"value": "I114027177", "description": "University of North Carolina at Chapel Hill", "valid": true}, {"value": "P4310320990", "description": "Elsevier", "valid": true}, {"value": "F4320321001", "description": "National Natural Science Foundation of China", "valid": true}], "mappings": {"bioregistry": "openalex", "wikidata": "P10283"}, "links": [{"type": "other", "url": "https://docs.openalex.org/about-the-data#the-openalex-id"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P10283"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "openalexidbyfieldname", "type": "field", "match": "text", "file": "common/science.yaml"}, {"rule": "openalexidbyvalue", "type": "data", "match": "ppr", "file": "common/science.yaml"}]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/any/science/openalexid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/openalexid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/openalexid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/openalexid", "json": "http://registry.apicrafter.io/api/v1/datatypes/openalexid.json"}}, {"id": "opencorporatesid", "kind": "datatype", "status": "stable", "name": "Open Corporates ID", "doc": "Identifier for a corporation, in the OpenCorporates database. Format: country prefix, optional subnational entity abbrevation, \"/\", alphanumeric idid: oid", "is_pii": false, "categories": ["companies"], "langs": ["common"], "classification": "identifier", "regexp": "[a-z]{2}(_[a-z]{2})?/[a-zA-ZÖÜÄ0-9\\-_]*[0-9A-Za-f]", "examples": [{"value": "gb/SC129785", "description": "Devro", "valid": true}, {"value": "mx/2682534", "description": "Mexican Red Cross", "valid": true}], "mappings": {"wikidata": "P1320"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/OpenCorporates"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1320"}], "quality": {"score": 70, "missing": ["anchored regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/companies/opencorporatesid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/companies/opencorporatesid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/companies/opencorporatesid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/opencorporatesid", "json": "http://registry.apicrafter.io/api/v1/datatypes/opencorporatesid.json"}}, {"id": "opening_hours", "kind": "datatype", "status": "draft", "name": "Opening hours", "doc": "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.", "patterns": ["ru_opening_hours"], "is_pii": false, "categories": ["datetime"], "langs": ["common"], "examples": [{"value": "Mo-Fr 08:00-17:00", "description": "Weekdays from 8:00 to 17:00 in OpenStreetMap syntax", "valid": true}, {"value": "24/7", "description": "Always open in OpenStreetMap syntax", "valid": true}], "mappings": {"schema_org": "openingHours"}, "links": [{"type": "schema.org", "url": "https://schema.org/openingHours"}, {"type": "other", "url": "https://wiki.openstreetmap.org/wiki/Key:opening_hours"}], "translations": {"ru": {"name": "Режим работы", "doc": "Дни и часы работы организации, учреждения или объекта, в том числе часы приёма посетителей."}}, "quality": {"score": 65, "missing": ["regexp", "negative example", "detector coverage"]}, "source": {"path": "data/datatypes/any/datetime/opening_hours.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/opening_hours.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/opening_hours.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/opening_hours", "json": "http://registry.apicrafter.io/api/v1/datatypes/opening_hours.json"}}, {"id": "openlibid", "kind": "datatype", "status": "stable", "name": "Open Library ID", "doc": "Identifier for a work (\"W\"), edition (\"M\") or author (\"A\") for book data of the Internet Archive", "is_pii": false, "categories": ["objectids"], "langs": ["common"], "classification": "identifier", "regexp": "OL[1-9]\\d*[AMW]", "examples": [{"value": "OL36858W", "description": "Twenty Years After", "valid": true}, {"value": "OL3156833A", "description": "Anton Chekhov", "valid": true}], "mappings": {"wikidata": "P648"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Open_Library"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P648"}], "detected_by": {"tools": ["greatexpectations"]}, "quality": {"score": 80, "missing": ["anchored regexp", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/objectids/openlibid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/objectids/openlibid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/objectids/openlibid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/openlibid", "json": "http://registry.apicrafter.io/api/v1/datatypes/openlibid.json"}}, {"id": "opscode", "kind": "datatype", "status": "stable", "name": "OPS procedure code (Operationen- und Prozedurenschlüssel)", "doc": "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.", "is_pii": false, "categories": ["medical"], "country": ["DE"], "langs": ["de"], "classification": "categorical", "regexp": "^[135689]-?[0-9]{2}[0-9a-z](?:\\.?[0-9a-z]{1,2})?$", "examples": [{"value": "5-314.11", "description": "Resektion der Trachea mit End-zu-End-Anastomose", "valid": true}, {"value": "5-314.1", "description": "Resektion der Trachea", "valid": true}, {"value": "1-790", "description": "Polysomnographie (Wikidata example of P1691)", "valid": true}, {"value": "2-314.11", "description": "There is no chapter 2", "valid": false}, {"value": "2024", "description": "A year, not a procedure code", "valid": false}], "mappings": {"wikidata": "P1691"}, "links": [{"type": "doc", "url": "https://www.bfarm.de/DE/Kodiersysteme/Klassifikationen/OPS-ICHI/OPS/_node.html"}, {"type": "wikipedia", "url": "https://de.wikipedia.org/wiki/Operationen-_und_Prozedurenschl%C3%BCssel"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1691"}], "translations": {"de": {"name": "OPS-Kode"}, "ru": {"name": "Код процедуры OPS", "doc": "Код медицинской процедуры в немецком классификаторе OPS, который ежегодно издаёт BfArM, - цифра главы, дефис, три символа и до двух символов после точки, например 5-314.11."}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "deopsfield", "type": "field", "match": "text", "file": "de/de_med.yaml"}, {"rule": "deopsvalue", "type": "data", "match": "ppr", "file": "de/de_med.yaml"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/DE/medical/opscode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DE/medical/opscode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DE/medical/opscode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/opscode", "json": "http://registry.apicrafter.io/api/v1/datatypes/opscode.json"}}, {"id": "orcid", "kind": "datatype", "status": "stable", "name": "Open Researcher and Contributor ID (ORCID)", "doc": "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).", "is_pii": false, "categories": ["science", "persons"], "langs": ["common"], "classification": "identifier", "regexp": "0000-000(1-[5-9]|2-[0-9]|3-[0-4])\\d{3}-\\d{3}[\\dX]", "examples": [{"value": "0000-0002-1003-5675", "description": "Mike Tailor", "valid": true}, {"value": "0000-0002-1825-0097", "description": "Josiah S. Carberry", "valid": true}], "mappings": {"autotype": "orcid", "bioregistry": "orcid", "wikidata": "P496"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ORCID"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P496"}], "detected_by": {"tools": ["autotype", "greatexpectations", "metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "orcidbyknown", "type": "field", "match": "text", "file": "common/science.yaml"}, {"rule": "orcidbyvalue", "type": "data", "match": "ppr", "file": "common/science.yaml"}]}, "quality": {"score": 80, "missing": ["anchored regexp", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/science/orcid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/orcid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/orcid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/orcid", "json": "http://registry.apicrafter.io/api/v1/datatypes/orcid.json"}}, {"id": "order_number", "kind": "datatype", "status": "stable", "name": "Order number by known name", "doc": "Order number by known name identifier", "is_pii": false, "categories": ["ecommerce"], "langs": ["en"], "classification": "identifier", "regexp": "^[A-Z0-9]{8,20}$", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "ordernumberknown", "type": "field", "match": "text", "file": "common/ecommerce.yaml"}]}, "quality": {"score": 40, "missing": ["longer description", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/ecommerce/order_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/ecommerce/order_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/ecommerce/order_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/order_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/order_number.json"}}, {"id": "org_id", "kind": "datatype", "status": "draft", "name": "Organization identifier (ORG-ID.guide form)", "doc": "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.", "is_pii": false, "categories": ["companies"], "langs": ["common"], "classification": "identifier", "regexp": "^[A-Z]{2}(?:_[A-Z]{2})?-[A-Z0-9]+(?:_[A-Z0-9]+)?-\\S+$", "examples": [{"value": "GB-COH-09506232", "description": "company in the Companies House register (ORG-ID.guide example)", "valid": true}, {"value": "XM-DAC-41301", "description": "OECD DAC code (ORG-ID.guide example)", "valid": true}, {"value": "CA_NS-NVS_NVE-1542067", "description": "Nova Scotia registry, a list code with a subdivision", "valid": true}, {"value": "GB-COH", "description": "a list code without an identifier is org_id_scheme", "valid": false}, {"value": "09506232", "description": "an identifier without its list code", "valid": false}], "links": [{"type": "doc", "url": "https://org-id.guide/about"}, {"type": "doc", "url": "https://standard.open-contracting.org/latest/en/schema/identifiers/"}, {"type": "doc", "url": "https://iatistandard.org/en/guidance/preparing-organisation/organisation-account/how-to-create-your-iati-organisation-identifier/"}], "translations": {"ru": {"name": "Идентификатор организации (формат ORG-ID.guide)"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/companies/org_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/companies/org_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/companies/org_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/org_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/org_id.json"}}, {"id": "org_id_scheme", "kind": "datatype", "status": "draft", "name": "ORG-ID.guide list code (organization identifier scheme)", "doc": "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.", "is_pii": false, "categories": ["companies"], "langs": ["common"], "classification": "categorical", "regexp": "^[A-Z]{2}(?:_[A-Z]{2})?-[A-Z0-9]+(?:_[A-Z0-9]+)?$", "examples": [{"value": "GB-COH", "description": "Companies House (United Kingdom)", "valid": true}, {"value": "XI-LEI", "description": "Global Legal Entity Identifier Index", "valid": true}, {"value": "CA_ON-ONT", "description": "ServiceOntario corporate registry (Canada, Ontario)", "valid": true}, {"value": "BE-BCE_KBO", "description": "Crossroads Bank for Enterprises (Belgium)", "valid": true}, {"value": "gb-coh", "description": "list codes are upper case", "valid": false}, {"value": "GB-COH-09506232", "description": "a whole identifier is org_id", "valid": false}], "links": [{"type": "doc", "url": "https://org-id.guide/download"}, {"type": "doc", "url": "https://standard.open-contracting.org/latest/en/schema/identifiers/"}], "translations": {"ru": {"name": "Код списка идентификаторов организаций ORG-ID.guide"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/companies/org_id_scheme.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/companies/org_id_scheme.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/companies/org_id_scheme.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/org_id_scheme", "json": "http://registry.apicrafter.io/api/v1/datatypes/org_id_scheme.json"}}, {"id": "orgname", "kind": "datatype", "status": "stable", "name": "Company or organization name", "doc": "Name of the organization/business/company in any language", "parent": "name", "patterns": ["encompanyname", "rucompanyname"], "is_pii": false, "categories": ["companies"], "langs": ["common"], "classification": "identifier", "mappings": {"cdm": "means.identity.company.name", "fta": "COMPANY_NAME", "sherlock": ["company", "organisation"]}, "links": [{"type": "schema.org", "url": "https://schema.org/legalName"}], "translations": {"ru": {"name": "Название организации или компании", "doc": "Название организации, бизнеса или компании на любом языке"}}, "detected_by": {"tools": ["azureailanguage", "doduo", "fta", "ibmknowledgecatalog", "metabase", "metacrafter", "metacrafterpro", "sato", "sherlock", "sqldatacatalog", "talend"], "metacrafter_rules": [{"rule": "companynameknown", "type": "field", "match": "text", "file": "common/orgs.yaml"}, {"rule": "nlorgnaamfield", "type": "field", "match": "text", "file": "nl/nl_orgs.yaml"}, {"rule": "ruorgname", "type": "data", "match": "func", "file": "ru/ru_orgs.yaml"}, {"rule": "ruorgnameknown", "type": "field", "match": "text", "file": "ru/ru_orgs.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "regexp", "examples", "negative example"]}, "source": {"path": "data/datatypes/any/companies/orgname.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/companies/orgname.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/companies/orgname.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/orgname", "json": "http://registry.apicrafter.io/api/v1/datatypes/orgname.json"}}, {"id": "orgunit", "kind": "datatype", "status": "draft", "name": "Organizational unit (department)", "doc": "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.", "patterns": ["ru_orgunit"], "is_pii": false, "categories": ["companies"], "langs": ["common"], "examples": [{"value": "Finance Department", "description": "Department of an organization", "valid": true}], "mappings": {"schema_org": "department"}, "links": [{"type": "schema.org", "url": "https://schema.org/department"}], "translations": {"ru": {"name": "Структурное подразделение", "doc": "Наименование структурного подразделения организации (отдела, управления, службы)."}}, "detected_by": {"tools": ["oracledatasafe", "talend"]}, "quality": {"score": 68, "missing": ["regexp", "second example", "negative example"]}, "source": {"path": "data/datatypes/any/companies/orgunit.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/companies/orgunit.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/companies/orgunit.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/orgunit", "json": "http://registry.apicrafter.io/api/v1/datatypes/orgunit.json"}}, {"id": "orphacode", "kind": "datatype", "status": "draft", "name": "ORPHAcode (Orphanet rare disease ID)", "doc": "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.", "is_pii": false, "categories": ["medical"], "langs": ["common"], "classification": "categorical", "regexp": "^[1-9]\\d{0,5}$", "examples": [{"value": "82038", "description": "ataluren", "valid": true}, {"value": "723", "description": "pneumocystosis", "valid": true}], "mappings": {"bioregistry": "orpha", "wikidata": "P1550"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Orphanet"}, {"type": "doc", "url": "https://www.orpha.net/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1550"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/medical/orphacode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/medical/orphacode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/medical/orphacode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/orphacode", "json": "http://registry.apicrafter.io/api/v1/datatypes/orphacode.json"}}, {"id": "osm_id", "kind": "datatype", "status": "draft", "name": "OpenStreetMap element ID", "doc": "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.", "children": ["osm_node_id", "osm_relation_id", "osm_way_id"], "is_pii": false, "categories": ["geo"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:-|[nwrNWR]|(?:node|way|relation)/)?[1-9][0-9]{0,18}$", "examples": [{"value": "62422", "description": "Berlin boundary relation, bare number", "valid": true}, {"value": "n164979149", "description": "Mount Everest summit node, osmium type letter", "valid": true}, {"value": "w32965412", "description": "Statue of Liberty way, osmium type letter", "valid": true}, {"value": "R62422", "description": "Berlin boundary relation, Nominatim lookup form", "valid": true}, {"value": "relation/51701", "description": "Switzerland boundary relation, OpenStreetMap URL form", "valid": true}, {"value": "-62422", "description": "Berlin boundary relation as osm2pgsql stores it", "valid": true}, {"value": "0", "description": "IDs start at 1", "valid": false}, {"value": "x62422", "description": "unknown element type letter", "valid": false}], "links": [{"type": "doc", "url": "https://wiki.openstreetmap.org/wiki/Elements"}, {"type": "doc", "url": "https://nominatim.org/release-docs/latest/api/Lookup/"}, {"type": "doc", "url": "https://docs.osmcode.org/osmium/latest/osmium-getid.html"}], "translations": {"fr": {"name": "Identifiant d'objet OpenStreetMap"}, "ru": {"name": "Идентификатор объекта OpenStreetMap"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/geo/osm_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/osm_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/osm_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/osm_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/osm_id.json"}}, {"id": "osm_node_id", "kind": "datatype", "status": "draft", "name": "OpenStreetMap node ID", "doc": "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.", "parent": "osm_id", "is_pii": false, "categories": ["geo"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9][0-9]{0,18}$", "examples": [{"value": "164979149", "description": "Mount Everest summit", "valid": true}, {"value": "1504546320", "description": "Switzerland country node", "valid": true}, {"value": "n164979149", "description": "type-prefixed form of osm_id, not a bare node ID", "valid": false}], "mappings": {"wikidata": "P11693"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P11693"}, {"type": "doc", "url": "https://wiki.openstreetmap.org/wiki/Node"}], "translations": {"fr": {"name": "Identifiant de nœud OpenStreetMap"}, "ru": {"name": "Идентификатор точки OpenStreetMap"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/geo/osm_node_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/osm_node_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/osm_node_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/osm_node_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/osm_node_id.json"}}, {"id": "osm_relation_id", "kind": "datatype", "status": "draft", "name": "OpenStreetMap relation ID", "doc": "Numeric ID of an OpenStreetMap relation, a group of nodes, ways and other relations with roles. Relations model administrative boundaries, multipolygons and transport routes.", "parent": "osm_id", "is_pii": false, "categories": ["geo"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9][0-9]{0,18}$", "examples": [{"value": "62422", "description": "Berlin boundary", "valid": true}, {"value": "51701", "description": "Switzerland boundary", "valid": true}, {"value": "r62422", "description": "type-prefixed form of osm_id, not a bare relation ID", "valid": false}], "mappings": {"wikidata": "P402"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P402"}, {"type": "doc", "url": "https://wiki.openstreetmap.org/wiki/Relation"}], "translations": {"fr": {"name": "Identifiant de relation OpenStreetMap"}, "ru": {"name": "Идентификатор отношения OpenStreetMap"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/geo/osm_relation_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/osm_relation_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/osm_relation_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/osm_relation_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/osm_relation_id.json"}}, {"id": "osm_uid", "kind": "datatype", "status": "draft", "name": "OpenStreetMap user ID", "doc": "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.", "parent": "userid", "is_pii": true, "categories": ["pii", "useraccounts"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9][0-9]{0,18}$", "mappings": {"wikidata": "P8754"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P8754"}, {"type": "doc", "url": "https://wiki.openstreetmap.org/wiki/Elements"}], "translations": {"fr": {"name": "Identifiant d'utilisateur OpenStreetMap"}, "ru": {"name": "Идентификатор пользователя OpenStreetMap"}}, "quality": {"score": 70, "missing": ["examples", "negative example", "detector coverage"]}, "source": {"path": "data/datatypes/any/useraccounts/osm_uid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/useraccounts/osm_uid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/useraccounts/osm_uid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/osm_uid", "json": "http://registry.apicrafter.io/api/v1/datatypes/osm_uid.json"}}, {"id": "osm_user", "kind": "datatype", "status": "draft", "name": "OpenStreetMap username", "doc": "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.", "parent": "username", "is_pii": true, "categories": ["pii", "persons", "useraccounts"], "langs": ["common"], "classification": "identifier", "mappings": {"dpv": "pd:Username"}, "links": [{"type": "doc", "url": "https://wiki.openstreetmap.org/wiki/Elements"}, {"type": "doc", "url": "https://osm2pgsql.org/doc/manual.html"}], "translations": {"fr": {"name": "Nom d'utilisateur OpenStreetMap"}, "ru": {"name": "Имя пользователя OpenStreetMap"}}, "quality": {"score": 50, "missing": ["regexp", "examples", "negative example", "detector coverage"]}, "source": {"path": "data/datatypes/any/useraccounts/osm_user.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/useraccounts/osm_user.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/useraccounts/osm_user.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/osm_user", "json": "http://registry.apicrafter.io/api/v1/datatypes/osm_user.json"}}, {"id": "osm_way_id", "kind": "datatype", "status": "draft", "name": "OpenStreetMap way ID", "doc": "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.", "parent": "osm_id", "is_pii": false, "categories": ["geo"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9][0-9]{0,18}$", "examples": [{"value": "32965412", "description": "Statue of Liberty", "valid": true}, {"value": "446646206", "description": "Burj Khalifa building outline", "valid": true}, {"value": "w32965412", "description": "type-prefixed form of osm_id, not a bare way ID", "valid": false}], "mappings": {"wikidata": "P10689"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P10689"}, {"type": "doc", "url": "https://wiki.openstreetmap.org/wiki/Way"}], "translations": {"fr": {"name": "Identifiant de chemin OpenStreetMap"}, "ru": {"name": "Идентификатор линии OpenStreetMap"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/geo/osm_way_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/osm_way_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/osm_way_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/osm_way_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/osm_way_id.json"}}, {"id": "osv_id", "kind": "datatype", "status": "draft", "name": "OSV vulnerability ID", "doc": "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.", "is_pii": false, "categories": ["software"], "langs": ["common"], "classification": "identifier", "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": [{"value": "OSV-2020-111", "description": "Example in the OSV schema documentation", "valid": true}, {"value": "PYSEC-2021-63", "description": "Entry for the cryptography package on PyPI", "valid": true}, {"value": "RUSTSEC-2021-0003", "description": "RustSec entry for smallvec", "valid": true}, {"value": "GO-2022-0969", "description": "Go vulnerability database entry for net/http", "valid": true}, {"value": "x_CUSTOM-0001", "description": "Local database, example in the OSV schema documentation", "valid": true}, {"value": "FOO-2021-0001", "description": "FOO is not a defined database prefix", "valid": false}], "links": [{"type": "doc", "url": "https://ossf.github.io/osv-schema/"}, {"type": "other", "url": "https://github.com/ossf/osv-schema/blob/main/validation/schema.json"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/software/osv_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/software/osv_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/software/osv_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/osv_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/osv_id.json"}}, {"id": "oui", "kind": "datatype", "status": "draft", "name": "Organizationally Unique Identifier (OUI)", "doc": "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.", "is_pii": false, "categories": ["internet"], "langs": ["common"], "classification": "identifier", "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": [{"value": "AC-DE-48", "description": "IEEE example OUI", "valid": true}, {"value": "ACDE48", "description": "The same OUI without separators", "valid": true}, {"value": "AC-DE-48-23-45-67", "description": "A full MAC address, not only the OUI", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Organizationally_unique_identifier"}, {"type": "doc", "url": "https://standards.ieee.org/products-programs/regauth/"}], "translations": {"ru": {"name": "Уникальный идентификатор организации (OUI)", "doc": "24-битный номер, который IEEE выдаёт производителю; он образует первые три октета MAC-адресов."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/internet/oui.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/internet/oui.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/internet/oui.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/oui", "json": "http://registry.apicrafter.io/api/v1/datatypes/oui.json"}}, {"id": "p2pkhaddr", "kind": "datatype", "status": "stable", "name": "Bitcoin P2PKH address", "doc": "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.", "parent": "crypto_address", "is_pii": false, "categories": ["cryptocurrency"], "langs": ["common"], "classification": "identifier", "regexp": "^1[1-9A-HJ-NP-Za-km-z]{25,33}$", "checksum": "base58check", "examples": [{"value": "1PMycacnJaSqwwJqjawXBErnLsZ7RkXUAs", "description": "Address derived step by step in the Bitcoin Wiki article on version 1 addresses", "valid": true}, {"value": "1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2", "description": "Example address of the Bitcoin Wiki article on invoice addresses", "valid": true}, {"value": "1PMycacnJaSqwwJqjawXBErnLsZ7RkXUAt", "description": "last character changed, the checksum fails", "valid": false}, {"value": "3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy", "description": "P2SH address (p2shaddr)", "valid": false}], "mappings": {"autotype": "bitcoin", "presidio": "CRYPTO", "stdnum": "bitcoin"}, "links": [{"type": "other", "url": "https://en.bitcoin.it/wiki/Technical_background_of_version_1_Bitcoin_addresses"}, {"type": "other", "url": "https://en.bitcoin.it/wiki/Invoice_address"}], "translations": {"ru": {"name": "Адрес Bitcoin P2PKH"}}, "detected_by": {"tools": ["autotype", "dataprep", "greatexpectations", "metacrafter", "openmetadata", "presidio", "pythonstdnum"], "metacrafter_rules": [{"rule": "p2pkhaddr", "type": "data", "match": "ppr", "file": "common/cryptocurrency.yaml"}, {"rule": "p2pkhaddr_by_field", "type": "field", "match": "text", "file": "common/cryptocurrency.yaml"}]}, "quality": {"score": 93, "missing": ["authoritative source link"]}, "source": {"path": "data/datatypes/any/cryptocurrency/p2pkhaddr.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptocurrency/p2pkhaddr.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptocurrency/p2pkhaddr.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/p2pkhaddr", "json": "http://registry.apicrafter.io/api/v1/datatypes/p2pkhaddr.json"}}, {"id": "p2shaddr", "kind": "datatype", "status": "stable", "name": "Bitcoin P2SH address", "doc": "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.", "parent": "crypto_address", "is_pii": false, "categories": ["cryptocurrency"], "langs": ["common"], "classification": "identifier", "regexp": "^3[1-9A-HJ-NP-Za-km-z]{33}$", "checksum": "base58check", "examples": [{"value": "3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy", "description": "Example address of the Bitcoin Wiki article on invoice addresses", "valid": true}, {"value": "3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLz", "description": "last character changed, the checksum fails", "valid": false}, {"value": "1PMycacnJaSqwwJqjawXBErnLsZ7RkXUAs", "description": "P2PKH address (p2pkhaddr)", "valid": false}], "mappings": {"presidio": "CRYPTO", "stdnum": "bitcoin"}, "links": [{"type": "doc", "url": "https://github.com/bitcoin/bips/blob/master/bip-0013.mediawiki"}, {"type": "doc", "url": "https://github.com/bitcoin/bips/blob/master/bip-0016.mediawiki"}, {"type": "other", "url": "https://en.bitcoin.it/wiki/Invoice_address"}], "translations": {"ru": {"name": "Адрес Bitcoin P2SH"}}, "detected_by": {"tools": ["dataprep", "greatexpectations", "metacrafter", "openmetadata", "presidio", "pythonstdnum"], "metacrafter_rules": [{"rule": "p2shaddr", "type": "data", "match": "ppr", "file": "common/cryptocurrency.yaml"}, {"rule": "p2shaddr_by_field", "type": "field", "match": "text", "file": "common/cryptocurrency.yaml"}]}, "quality": {"score": 93, "missing": ["second example"]}, "source": {"path": "data/datatypes/any/cryptocurrency/p2shaddr.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptocurrency/p2shaddr.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptocurrency/p2shaddr.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/p2shaddr", "json": "http://registry.apicrafter.io/api/v1/datatypes/p2shaddr.json"}}, {"id": "p2traddr", "kind": "datatype", "status": "draft", "name": "Bitcoin P2TR address (Taproot, bc1p)", "doc": "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.", "parent": "crypto_address", "is_pii": false, "categories": ["cryptocurrency"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:bc1p[02-9ac-hj-np-z]{58}|BC1P[02-9AC-HJ-NP-Z]{58})$", "checksum": "bech32m", "examples": [{"value": "bc1p0xlxvlhemja6c4dqv22uapctqupfhlxm9h8z3k2e72q4k9hcz7vqzk5jj0", "description": "BIP 350 test vector", "valid": true}, {"value": "bc1p0xlxvlhemja6c4dqv22uapctqupfhlxm9h8z3k2e72q4k9hcz7vqzk5jj2", "description": "last character changed, the checksum fails", "valid": false}, {"value": "bc1qrp33g0q5c5txsp9arysrx4k6zdkfs4nce4xj0gdcccefvpysxf3qccfmv3", "description": "witness version 0 address (p2wshaddr)", "valid": false}], "mappings": {"presidio": "CRYPTO"}, "links": [{"type": "doc", "url": "https://github.com/bitcoin/bips/blob/master/bip-0350.mediawiki"}, {"type": "doc", "url": "https://github.com/bitcoin/bips/blob/master/bip-0341.mediawiki"}, {"type": "other", "url": "https://en.bitcoin.it/wiki/Taproot"}], "translations": {"ru": {"name": "Адрес Bitcoin P2TR (Taproot, bc1p)"}}, "detected_by": {"tools": ["presidio"]}, "quality": {"score": 93, "missing": ["second example"]}, "source": {"path": "data/datatypes/any/cryptocurrency/p2traddr.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptocurrency/p2traddr.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptocurrency/p2traddr.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/p2traddr", "json": "http://registry.apicrafter.io/api/v1/datatypes/p2traddr.json"}}, {"id": "p2wpkhaddr", "kind": "datatype", "status": "stable", "name": "Bitcoin P2WPKH address (native SegWit, bc1q)", "doc": "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.", "parent": "crypto_address", "is_pii": false, "categories": ["cryptocurrency"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:bc1q[02-9ac-hj-np-z]{38}|BC1Q[02-9AC-HJ-NP-Z]{38})$", "checksum": "bech32", "examples": [{"value": "bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4", "description": "P2WPKH example of BIP 173", "valid": true}, {"value": "BC1QW508D6QEJXTDG4Y5R3ZARVARY0C5XW7KV8F3T4", "description": "The same address in upper case (BIP 173 test vector)", "valid": true}, {"value": "bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq", "description": "Example address of the Bitcoin Wiki article on invoice addresses", "valid": true}, {"value": "bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t5", "description": "last character changed, the checksum fails", "valid": false}, {"value": "bc1qW508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4", "description": "mixed case is not allowed", "valid": false}], "mappings": {"presidio": "CRYPTO", "stdnum": "bitcoin"}, "links": [{"type": "doc", "url": "https://github.com/bitcoin/bips/blob/master/bip-0173.mediawiki"}, {"type": "doc", "url": "https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki"}], "translations": {"ru": {"name": "Адрес Bitcoin P2WPKH (SegWit, bc1q)"}}, "detected_by": {"tools": ["dataprep", "greatexpectations", "metacrafter", "openmetadata", "presidio", "pythonstdnum"], "metacrafter_rules": [{"rule": "p2wpkhaddr", "type": "data", "match": "ppr", "file": "common/cryptocurrency.yaml"}, {"rule": "p2wpkhaddr_by_field", "type": "field", "match": "text", "file": "common/cryptocurrency.yaml"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/cryptocurrency/p2wpkhaddr.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptocurrency/p2wpkhaddr.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptocurrency/p2wpkhaddr.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/p2wpkhaddr", "json": "http://registry.apicrafter.io/api/v1/datatypes/p2wpkhaddr.json"}}, {"id": "p2wshaddr", "kind": "datatype", "status": "stable", "name": "Bitcoin P2WSH address (native SegWit, bc1q)", "doc": "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.", "parent": "crypto_address", "is_pii": false, "categories": ["cryptocurrency"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:bc1q[02-9ac-hj-np-z]{58}|BC1Q[02-9AC-HJ-NP-Z]{58})$", "checksum": "bech32", "examples": [{"value": "bc1qrp33g0q5c5txsp9arysrx4k6zdkfs4nce4xj0gdcccefvpysxf3qccfmv3", "description": "P2WSH example of BIP 173", "valid": true}, {"value": "bc1qrp33g0q5c5txsp9arysrx4k6zdkfs4nce4xj0gdcccefvpysxf3qccfmv4", "description": "last character changed, the checksum fails", "valid": false}, {"value": "bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4", "description": "P2WPKH address (p2wpkhaddr)", "valid": false}], "mappings": {"presidio": "CRYPTO", "stdnum": "bitcoin"}, "links": [{"type": "doc", "url": "https://github.com/bitcoin/bips/blob/master/bip-0173.mediawiki"}, {"type": "doc", "url": "https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki"}], "translations": {"ru": {"name": "Адрес Bitcoin P2WSH (SegWit, bc1q)"}}, "detected_by": {"tools": ["dataprep", "metacrafter", "openmetadata", "presidio", "pythonstdnum"], "metacrafter_rules": [{"rule": "p2wshaddr", "type": "data", "match": "ppr", "file": "common/cryptocurrency.yaml"}, {"rule": "p2wshaddr_by_field", "type": "field", "match": "text", "file": "common/cryptocurrency.yaml"}]}, "quality": {"score": 93, "missing": ["second example"]}, "source": {"path": "data/datatypes/any/cryptocurrency/p2wshaddr.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptocurrency/p2wshaddr.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptocurrency/p2wshaddr.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/p2wshaddr", "json": "http://registry.apicrafter.io/api/v1/datatypes/p2wshaddr.json"}}, {"id": "pa_registry_number", "kind": "datatype", "status": "draft", "name": "Panamanian Public Registry number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["PA"], "langs": ["es"], "classification": "identifier", "examples": [{"value": "5789", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "PA-PRP"}, "links": [{"type": "doc", "url": "https://www.panadata.net/en/organizaciones"}, {"type": "other", "url": "https://org-id.guide/list/PA-PRP"}], "quality": {"score": 53, "missing": ["regexp", "second example", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/PA/companies/pa_registry_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PA/companies/pa_registry_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PA/companies/pa_registry_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pa_registry_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/pa_registry_number.json"}}, {"id": "package_name", "kind": "datatype", "status": "draft", "name": "Package name by field name", "doc": "Package name by field name", "is_pii": false, "categories": ["software"], "langs": ["en"], "classification": "identifier", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "dockerimagebyvalue", "type": "data", "match": "ppr", "file": "common/software.yaml"}, {"rule": "mavenpackagebyvalue", "type": "data", "match": "ppr", "file": "common/software.yaml"}, {"rule": "npmpackagebyvalue", "type": "data", "match": "ppr", "file": "common/software.yaml"}, {"rule": "packagebyknown", "type": "field", "match": "text", "file": "common/software.yaml"}, {"rule": "pypipackagebyvalue", "type": "data", "match": "ppr", "file": "common/software.yaml"}]}, "quality": {"score": 10, "missing": ["description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/software/package_name.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/software/package_name.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/software/package_name.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/package_name", "json": "http://registry.apicrafter.io/api/v1/datatypes/package_name.json"}}, {"id": "pan", "kind": "datatype", "status": "stable", "name": "Indian PAN (Permanent Account Number) by known name", "doc": "Indian PAN (Permanent Account Number) by known name identifier", "is_pii": true, "categories": ["pii", "persons"], "country": ["IN"], "langs": ["en"], "classification": "identifier", "regexp": "^[A-Z]{5}[0-9]{4}[A-Z]{1}$", "mappings": {"dpv": "pd:OfficialID", "google_dlp": "INDIA_PAN_INDIVIDUAL", "orgid": "IN-PAN", "presidio": "IN_PAN", "purview": "India permanent account number (PAN)", "schema_org": "taxID", "stdnum": "in_.pan"}, "detected_by": {"tools": ["amazonmacie", "awscomprehend", "awsglue", "azureailanguage", "collibra", "databricks", "dataprep", "googledlp", "metacrafter", "microsoftpurview", "nightfall", "openmetadata", "presidio", "pythonstdnum", "snowflake"], "metacrafter_rules": [{"rule": "inpanknown", "type": "field", "match": "text", "file": "in/in_persons.yaml"}, {"rule": "in_pii_inpanknown", "type": "field", "match": "text", "file": "pii/in/in_pii.yaml"}]}, "quality": {"score": 60, "missing": ["examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/IN/persons/pan.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IN/persons/pan.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IN/persons/pan.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pan", "json": "http://registry.apicrafter.io/api/v1/datatypes/pan.json"}}, {"id": "parcelnumber", "kind": "datatype", "status": "draft", "name": "Parcel number by field name", "doc": "Parcel number by field name identifier", "is_pii": false, "categories": ["realestate"], "langs": ["en"], "classification": "identifier", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "parcelnumberfield", "type": "field", "match": "text", "file": "common/realestate.yaml"}, {"rule": "parcelnumbervalue", "type": "data", "match": "ppr", "file": "common/realestate.yaml"}]}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/realestate/parcelnumber.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/realestate/parcelnumber.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/realestate/parcelnumber.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/parcelnumber", "json": "http://registry.apicrafter.io/api/v1/datatypes/parcelnumber.json"}}, {"id": "passport", "kind": "datatype", "status": "draft", "name": "Person passport number (universal)", "doc": "Person passport, usually unique personal information that should be shared online. Identifies personal document issued to person by government authority", "patterns": ["at_passport", "aupassport", "be_passport", "bg_passport", "capassport", "cy_passport", "cz_passport", "de_passport", "dk_passport", "ee_passport", "espassport", "fi_passport", "frpassport", "gr_passport", "hr_passport", "hu_passport", "ie_passport", "it_passport", "jp_passport", "lt_passport", "lu_passport", "lv_passport", "mt_passport", "nl_passport", "ph_passport", "pt_passport", "ro_passport", "ruintpassport", "rupassport", "sepassport", "si_passport", "sk_passport", "tw_passport", "ua_intpassport", "ua_passport", "ukpassport", "uspassport"], "is_pii": true, "categories": ["pii", "persons"], "langs": ["common"], "classification": "identifier", "mappings": {"dpv": "pd:Passport", "fibo": "FND/AgentsAndPeople/People/PassportNumber"}, "detected_by": {"tools": ["azureailanguage", "collibra", "databricks", "metacrafter", "metacrafterpro", "nightfall"], "metacrafter_rules": [{"rule": "enpassportfield", "type": "field", "match": "text", "file": "pii/pii.yaml"}, {"rule": "passportbyknown", "type": "field", "match": "text", "file": "pii/pii.yaml"}, {"rule": "ptpassportknown", "type": "field", "match": "text", "file": "pii/pt/pt_pii.yaml"}, {"rule": "zhpassportknown", "type": "field", "match": "text", "file": "pii/zh/zh_pii.yaml"}]}, "quality": {"score": 40, "missing": ["regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/any/persons/passport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/persons/passport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/persons/passport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/passport", "json": "http://registry.apicrafter.io/api/v1/datatypes/passport.json"}}, {"id": "password", "kind": "datatype", "status": "draft", "name": "Password", "doc": "Passwords, usually associated with login/username/email.", "is_pii": true, "categories": ["common", "pii"], "langs": ["common"], "mappings": {"dpv": "pd:Password", "purview": ["Azure App Service deployment password", "Azure publish setting password", "Azure Redis cache connection string password", "General Password", "All Credential Types", "All credentials"]}, "detected_by": {"tools": ["awscomprehend", "azureailanguage", "collibra", "metacrafter", "metacrafterpro", "metadata-guardian", "microsoftpurview", "nightfall", "oracledatasafe", "piicatcher"], "metacrafter_rules": [{"rule": "passwordbyknown", "type": "field", "match": "text", "file": "pii/pii.yaml"}]}, "quality": {"score": 30, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/any/persons/password.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/persons/password.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/persons/password.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/password", "json": "http://registry.apicrafter.io/api/v1/datatypes/password.json"}}, {"id": "payment_card_brand", "kind": "datatype", "status": "draft", "name": "Payment card brand (card network)", "doc": "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.", "is_pii": false, "categories": ["finances"], "langs": ["common"], "classification": "categorical", "examples": [{"value": "VISA", "valid": true}, {"value": "Mastercard", "valid": true}, {"value": "AMEX", "description": "American Express", "valid": true}], "mappings": {"fta": "CREDIT_CARD_TYPE"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Payment_card_number"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Платёжная система карты"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/any/finances/payment_card_brand.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/finances/payment_card_brand.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/finances/payment_card_brand.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/payment_card_brand", "json": "http://registry.apicrafter.io/api/v1/datatypes/payment_card_brand.json"}}, {"id": "pdbid", "kind": "datatype", "status": "draft", "name": "Protein Data Bank (PDB) ID", "doc": "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.", "is_pii": false, "categories": ["science", "chemistry"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9][0-9A-Za-z]{3}$", "examples": [{"value": "4HHB", "description": "Human deoxyhaemoglobin", "valid": true}, {"value": "1XU7", "description": "Tetrameric 11-beta-hydroxysteroid dehydrogenase 1", "valid": true}, {"value": "4ZHD", "description": "Siderocalin recognition of actinides", "valid": true}, {"value": "HHB4", "description": "Starts with a letter", "valid": false}], "mappings": {"bioregistry": "pdb", "wikidata": "P638"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Protein_Data_Bank"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P638"}, {"type": "doc", "url": "https://www.rcsb.org/"}], "translations": {"ru": {"name": "Идентификатор PDB", "doc": "Идентификатор пространственной структуры в банке данных белков Protein Data Bank."}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/science/pdbid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/pdbid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/pdbid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pdbid", "json": "http://registry.apicrafter.io/api/v1/datatypes/pdbid.json"}}, {"id": "pe_cui", "kind": "datatype", "status": "draft", "name": "Peruvian identity number (CUI)", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["PE"], "langs": ["es"], "classification": "identifier", "regexp": "^\\d{8}-?[0-9A-K]?$", "examples": [{"value": "962709112", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "153959922", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "9627091127", "description": "One character too many", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "stdnum": "pe.cui"}, "links": [{"type": "doc", "url": "https://www.gob.pe/235-documento-nacional-de-identidad-dni"}, {"type": "wikipedia", "url": "https://es.wikipedia.org/wiki/Documento_Nacional_de_Identidad_(Per%C3%BA)"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.pe.cui.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_pe_cui.html"}], "translations": {"es": {"name": "Cédula Única de Identidad (CUI)"}}, "detected_by": {"tools": ["dataprep", "nightfall", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/PE/persons/pe_cui.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PE/persons/pe_cui.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PE/persons/pe_cui.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pe_cui", "json": "http://registry.apicrafter.io/api/v1/datatypes/pe_cui.json"}}, {"id": "pe_postcode", "kind": "pattern", "status": "draft", "name": "Peru postal code", "doc": "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.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["PE"], "langs": ["es"], "classification": "categorical", "regexp": "^(?:(?:LIMA \\d{1,2}|CALLAO 0?\\d)|[0-2]\\d{4})$", "examples": [{"value": "LIMA 23", "valid": true}, {"value": "LIMA 42", "valid": true}, {"value": "CALLAO 2", "valid": true}, {"value": "02001", "valid": true}, {"value": "0200", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Peru"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/PE"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/PE/geo/pe_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PE/geo/pe_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PE/geo/pe_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pe_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/pe_postcode.json"}}, {"id": "pe_province", "kind": "datatype", "status": "draft", "name": "Peruvian province", "doc": "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.", "is_pii": false, "categories": ["geo", "government"], "country": ["PE"], "langs": ["es"], "classification": "categorical", "examples": [{"value": "Abancay", "valid": true}, {"value": "Alto Amazonas", "valid": true}, {"value": "Huamanga", "valid": true}], "mappings": {"fta": "STATE_PROVINCE.PROVINCE_NAME_PE"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Provinces_of_Peru"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Провинция Перу"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/PE/geo/pe_province.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PE/geo/pe_province.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PE/geo/pe_province.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pe_province", "json": "http://registry.apicrafter.io/api/v1/datatypes/pe_province.json"}}, {"id": "pe_region", "kind": "datatype", "status": "draft", "name": "Peruvian region (department)", "doc": "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.", "parent": "admin_area_1", "is_pii": false, "categories": ["geo", "government"], "country": ["PE"], "langs": ["es"], "classification": "categorical", "examples": [{"value": "Cusco", "valid": true}, {"value": "Arequipa", "valid": true}, {"value": "Loreto", "valid": true}], "mappings": {"fta": "STATE_PROVINCE.REGION_NAME_PE", "schema_org": "addressRegion"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Regions_of_Peru"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Регион Перу"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/PE/geo/pe_region.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PE/geo/pe_region.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PE/geo/pe_region.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pe_region", "json": "http://registry.apicrafter.io/api/v1/datatypes/pe_region.json"}}, {"id": "pe_ruc", "kind": "datatype", "status": "draft", "name": "Peruvian taxpayer number (RUC)", "doc": "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.", "is_pii": true, "categories": ["finances"], "country": ["PE"], "langs": ["es"], "classification": "identifier", "regexp": "^(?:10|15|17|20)\\d{9}$", "examples": [{"value": "20468189446", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "20388002353", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "204681894467", "description": "One character too many", "valid": false}], "mappings": {"orgid": "PE-RUC", "schema_org": "taxID", "stdnum": "pe.ruc"}, "links": [{"type": "doc", "url": "https://www.sunat.gob.pe/legislacion/ruc/"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.pe.ruc.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_pe_ruc.html"}], "translations": {"es": {"name": "Registro Único de Contribuyentes (RUC)"}}, "detected_by": {"tools": ["dataprep", "nightfall", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/PE/finances/pe_ruc.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PE/finances/pe_ruc.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PE/finances/pe_ruc.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pe_ruc", "json": "http://registry.apicrafter.io/api/v1/datatypes/pe_ruc.json"}}, {"id": "pe_sunarp_partida", "kind": "datatype", "status": "draft", "name": "Peruvian SUNARP registry entry number (partida)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["PE"], "langs": ["es"], "classification": "identifier", "examples": [{"value": "12623829", "description": "example from ORG-ID.guide", "valid": true}, {"value": "00890227", "description": "example from ORG-ID.guide", "valid": true}, {"value": "13964442", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "PE-SUNARP"}, "links": [{"type": "other", "url": "https://org-id.guide/list/PE-SUNARP"}], "quality": {"score": 53, "missing": ["regexp", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/PE/companies/pe_sunarp_partida.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PE/companies/pe_sunarp_partida.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PE/companies/pe_sunarp_partida.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pe_sunarp_partida", "json": "http://registry.apicrafter.io/api/v1/datatypes/pe_sunarp_partida.json"}}, {"id": "pegi_rating", "kind": "datatype", "status": "draft", "name": "PEGI video game rating", "doc": "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.", "parent": "content_rating", "is_pii": false, "categories": ["media"], "langs": ["common"], "classification": "categorical", "regexp": "^(?:PEGI ?)?(?:3|7|12|16|18)$", "examples": [{"value": "PEGI 3", "valid": true}, {"value": "PEGI 12", "valid": true}, {"value": "PEGI 18", "valid": true}, {"value": "16", "valid": true}, {"value": "PEGI 15", "description": "Not a PEGI age", "valid": false}], "mappings": {"wikidata": "P908"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Pan_European_Game_Information"}, {"type": "doc", "url": "https://pegi.info/what-do-the-labels-mean"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P908"}], "translations": {"ru": {"name": "Рейтинг видеоигры PEGI"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/media/pegi_rating.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/media/pegi_rating.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/media/pegi_rating.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pegi_rating", "json": "http://registry.apicrafter.io/api/v1/datatypes/pegi_rating.json"}}, {"id": "pei", "kind": "datatype", "status": "draft", "name": "Permanent Equipment Identifier (PEI) of a 5G network", "doc": "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.", "is_pii": true, "categories": ["telecom", "pii"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:imei-\\d{15}|imeisv-\\d{16}|mac(?:-[0-9a-fA-F]{2}){6}(?:-untrusted)?|eui(?:-[0-9a-fA-F]{2}){8})$", "examples": [{"value": "imei-490154203237518", "description": "PEI of type IMEI", "valid": true}, {"value": "imeisv-3520990017614823", "description": "PEI of type IMEISV", "valid": true}, {"value": "mac-00-1b-44-11-3a-b7", "description": "PEI of type MAC address", "valid": true}, {"value": "490154203237518", "description": "A bare IMEI without the type prefix", "valid": false}], "links": [{"type": "doc", "url": "https://www.3gpp.org/DynaReport/23003.htm"}, {"type": "doc", "url": "https://www.3gpp.org/DynaReport/29571.htm"}], "translations": {"ru": {"name": "Постоянный идентификатор оборудования (PEI) в сети 5G", "doc": "Постоянный идентификатор устройства, подключающегося к ядру сети 5G (3GPP TS 23.003). В сервисных API ядра 5G записывается как imei- и IMEI, imeisv- и IMEISV, а для проводного доступа — mac- или eui- и MAC-адрес или EUI-64 по октетам через дефис."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/telecom/pei.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/telecom/pei.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/telecom/pei.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pei", "json": "http://registry.apicrafter.io/api/v1/datatypes/pei.json"}}, {"id": "pem_public_key", "kind": "datatype", "status": "draft", "name": "Public key (PEM)", "doc": "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.", "is_pii": false, "categories": ["cryptography"], "langs": ["common"], "regexp": "^-----BEGIN (?:RSA )?PUBLIC KEY-----[\\s\\S]+-----END (?:RSA )?PUBLIC KEY-----$", "examples": [{"value": "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEn1LlwLN/KBYQRVH6HfIMTzfEqJOVztLe\nkLchp2hi78cCaMY81FBlYs8J9l7krc+M4aBeCGYFjba+hiXttJWPL7ydlE+5UG4U\nNkn3Eos8EiZByi9DVsyfy9eejh+8AXgp\n-----END PUBLIC KEY-----", "description": "Example P-384 key of RFC 7468, section 13", "valid": true}, {"value": "-----BEGIN PGP PUBLIC KEY BLOCK-----\n\nxjMEU/NfCxYJKwYBBAHaRw8BAQdAPwmJlL3ZFu1AUxl5NOSofIBzOhKA1i+AEJku\nQ+47JAY=\n-----END PGP PUBLIC KEY BLOCK-----", "description": "OpenPGP public key block", "valid": false}], "links": [{"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc7468#section-13"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Privacy-Enhanced_Mail"}], "quality": {"score": 68, "missing": ["second example", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/cryptography/pem_public_key.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptography/pem_public_key.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptography/pem_public_key.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pem_public_key", "json": "http://registry.apicrafter.io/api/v1/datatypes/pem_public_key.json"}}, {"id": "percentage", "kind": "datatype", "status": "draft", "name": "Percentage value", "doc": "Parcentage float number", "children": ["share"], "is_pii": false, "categories": ["values", "common"], "langs": ["common"], "detected_by": {"tools": ["collibra", "csvdetective", "ibmknowledgecatalog", "metacrafter"], "metacrafter_rules": [{"rule": "percentagebyfield", "type": "field", "match": "ppr", "file": "common/values.yaml"}]}, "quality": {"score": 10, "missing": ["description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/values/percentage.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/values/percentage.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/values/percentage.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/percentage", "json": "http://registry.apicrafter.io/api/v1/datatypes/percentage.json"}}, {"id": "permid", "kind": "datatype", "status": "draft", "name": "PermID (Permanent Identifier)", "doc": "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.", "is_pii": false, "categories": ["companies", "finances"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9]\\d*$", "examples": [{"value": "4295895031", "description": "example from ORG-ID.guide", "valid": true}, {"value": "5000661835", "description": "example from ORG-ID.guide", "valid": true}, {"value": "5035254535", "description": "example from ORG-ID.guide", "valid": true}, {"value": "5000098751", "description": "British Film Institute", "valid": true}, {"value": "4295899948", "description": "Google", "valid": true}], "mappings": {"orgid": "XI-PID", "wikidata": "P3347"}, "links": [{"type": "doc", "url": "https://permid.org"}, {"type": "other", "url": "https://org-id.guide/list/XI-PID"}, {"type": "doc", "url": "https://permid.org/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3347"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/companies/permid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/companies/permid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/companies/permid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/permid", "json": "http://registry.apicrafter.io/api/v1/datatypes/permid.json"}}, {"id": "person_firstname", "kind": "datatype", "status": "stable", "name": "Person firstname", "doc": "First name of the person. For example, Donald or Vladimir or Jack", "patterns": ["rusfirstname"], "is_pii": true, "categories": ["persons", "pii"], "langs": ["common"], "mappings": {"cdm": "means.identity.person.firstName", "dpv": "pd:Name", "fta": "NAME.FIRST", "schema_org": "givenName"}, "links": [{"type": "schema.org", "url": "https://schema.org/givenName"}], "detected_by": {"tools": ["collibra", "fta", "ibmguardium", "ibmknowledgecatalog", "metacrafter", "metacrafterpro", "metadata-guardian", "oracleanalyticsdesktop", "oracledatasafe", "piicatcher", "sqldatacatalog", "talend"], "metacrafter_rules": [{"rule": "amfirstnamefield", "type": "field", "match": "text", "file": "am/am_persons.yaml"}, {"rule": "firstname", "type": "field", "match": "text", "file": "common/persons.yaml"}, {"rule": "firstnamepat", "type": "field", "match": "ppr", "file": "common/persons.yaml"}, {"rule": "rusfirstnames", "type": "data", "match": "text", "file": "ru/ru_persons.yaml"}]}, "quality": {"score": 55, "missing": ["regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/persons/person_firstname.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/persons/person_firstname.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/persons/person_firstname.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/person_firstname", "json": "http://registry.apicrafter.io/api/v1/datatypes/person_firstname.json"}}, {"id": "person_fullname", "kind": "datatype", "status": "draft", "name": "Person fullname", "doc": "Full name of the person as combination of last, first, and sometimes middle name", "patterns": ["frfullname", "rus_initials_surname", "rusfullname"], "is_pii": true, "categories": ["persons", "pii"], "langs": ["common"], "mappings": {"autotype": "name1", "cdm": "means.identity.person.fullName", "dpv": "pd:Name", "fta": ["NAME.FIRST_LAST", "NAME.LAST_FIRST"], "google_dlp": "PERSON_NAME", "presidio": "PERSON", "purview": "All full names", "sherlock": "person"}, "detected_by": {"tools": ["amazonmacie", "autotype", "awscomprehend", "awsglue", "azureailanguage", "databricks", "datahub", "dataprofiler", "doduo", "fta", "googledlp", "ibmguardium", "ibmknowledgecatalog", "metacrafter", "metacrafterpro", "metadata-guardian", "microsoftpurview", "nightfall", "openmetadata", "oracledatasafe", "piicatcher", "presidio", "sato", "scrubadub", "sherlock", "snowflake", "sqldatacatalog", "talend", "woodwork"], "metacrafter_rules": [{"rule": "amfullnamefield", "type": "field", "match": "text", "file": "am/am_persons.yaml"}, {"rule": "fullname", "type": "field", "match": "text", "file": "common/persons.yaml"}, {"rule": "rufullname", "type": "data", "match": "func", "file": "ru/ru_persons.yaml"}, {"rule": "rupfioknown", "type": "field", "match": "text", "file": "ru/ru_persons.yaml"}]}, "quality": {"score": 40, "missing": ["regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/any/persons/person_fullname.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/persons/person_fullname.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/persons/person_fullname.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/person_fullname", "json": "http://registry.apicrafter.io/api/v1/datatypes/person_fullname.json"}}, {"id": "person_life_years", "kind": "datatype", "status": "draft", "name": "Years of life of a person", "doc": "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.", "parent": "year_range", "is_pii": true, "categories": ["persons", "datetime", "pii"], "langs": ["common"], "regexp": "^\\d{4}\\s?[-–]\\s?(?:\\d{4}|\\?)$", "examples": [{"value": "1720-1778", "valid": true}, {"value": "1837–1919", "valid": true}, {"value": "1877-?", "description": "Year of death unknown", "valid": true}, {"value": "Вторая половина XIX в.", "description": "Historical dating, the datatype ru_historical_dating", "valid": false}], "translations": {"ru": {"name": "Годы жизни"}}, "quality": {"score": 65, "missing": ["source link", "mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/persons/person_life_years.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/persons/person_life_years.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/persons/person_life_years.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/person_life_years", "json": "http://registry.apicrafter.io/api/v1/datatypes/person_life_years.json"}}, {"id": "person_midname", "kind": "datatype", "status": "draft", "name": "Person middle name", "doc": "Middle name of the person", "patterns": ["rusmidname"], "is_pii": true, "categories": ["persons", "pii"], "langs": ["common"], "mappings": {"cdm": "means.identity.person.middleName", "fta": ["NAME.MIDDLE", "NAME.MIDDLE_INITIAL"], "schema_org": "additionalName"}, "detected_by": {"tools": ["fta", "ibmknowledgecatalog", "metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "midname", "type": "field", "match": "text", "file": "common/persons.yaml"}, {"rule": "midnamepat", "type": "field", "match": "ppr", "file": "common/persons.yaml"}, {"rule": "rusmidnames", "type": "data", "match": "text", "file": "ru/ru_persons.yaml"}, {"rule": "rusmidnamesbyfield", "type": "field", "match": "text", "file": "ru/ru_persons.yaml"}]}, "quality": {"score": 30, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/any/persons/person_midname.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/persons/person_midname.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/persons/person_midname.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/person_midname", "json": "http://registry.apicrafter.io/api/v1/datatypes/person_midname.json"}}, {"id": "person_name", "kind": "datatype", "status": "draft", "name": "Chinese person name by known name", "doc": "Chinese person name by known name identifier", "is_pii": true, "categories": ["persons"], "country": ["CN"], "langs": ["zh"], "classification": "identifier", "mappings": {"dpv": "pd:Name"}, "detected_by": {"tools": ["googledatastudio", "ibmguardium", "metacrafter"], "metacrafter_rules": [{"rule": "arpersonnameknown", "type": "field", "match": "text", "file": "ar/ar_persons.yaml"}, {"rule": "ar_common_arpersonnameknown", "type": "field", "match": "text", "file": "ar_country/ar_common.yaml"}, {"rule": "aupersonnameknown", "type": "field", "match": "text", "file": "au/au_persons.yaml"}, {"rule": "brpersonnameknown", "type": "field", "match": "text", "file": "br/br_persons.yaml"}, {"rule": "cnpersonnameknown", "type": "field", "match": "text", "file": "cn/cn_persons.yaml"}, {"rule": "inpersonnameknown", "type": "field", "match": "text", "file": "in/in_persons.yaml"}, {"rule": "itpersonnameknown", "type": "field", "match": "text", "file": "it/it_persons.yaml"}, {"rule": "jppersonnameknown", "type": "field", "match": "text", "file": "jp/jp_persons.yaml"}, {"rule": "mxpersonnameknown", "type": "field", "match": "text", "file": "mx/mx_persons.yaml"}, {"rule": "nlpersonnameknown", "type": "field", "match": "text", "file": "nl/nl_persons.yaml"}, {"rule": "ptpersonnameknown", "type": "field", "match": "text", "file": "pt/pt_persons.yaml"}, {"rule": "sgpersonnameknown", "type": "field", "match": "text", "file": "sg/sg_common.yaml"}, {"rule": "zhpersonnameknown", "type": "field", "match": "text", "file": "zh/zh_persons.yaml"}]}, "quality": {"score": 30, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/CN/persons/person_name.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CN/persons/person_name.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CN/persons/person_name.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/person_name", "json": "http://registry.apicrafter.io/api/v1/datatypes/person_name.json"}}, {"id": "person_surname", "kind": "datatype", "status": "stable", "name": "Person surname/lastname", "doc": "Last name of the person. For example, Smith or Ivanova", "patterns": ["russurname"], "is_pii": true, "categories": ["persons", "pii"], "langs": ["common"], "mappings": {"cdm": "means.identity.person.lastName", "fta": "NAME.LAST", "schema_org": "familyName"}, "links": [{"type": "schema.org", "url": "https://schema.org/familyName"}], "detected_by": {"tools": ["collibra", "fta", "ibmguardium", "ibmknowledgecatalog", "metacrafter", "metacrafterpro", "metadata-guardian", "oracleanalyticsdesktop", "oracledatasafe", "sqldatacatalog", "talend"], "metacrafter_rules": [{"rule": "amsurnamefield", "type": "field", "match": "text", "file": "am/am_persons.yaml"}, {"rule": "lastnamepat", "type": "field", "match": "ppr", "file": "common/persons.yaml"}, {"rule": "surname", "type": "field", "match": "text", "file": "common/persons.yaml"}, {"rule": "surnamepat", "type": "field", "match": "ppr", "file": "common/persons.yaml"}, {"rule": "russurnames", "type": "data", "match": "text", "file": "ru/ru_persons.yaml"}, {"rule": "russurnamesbyfield", "type": "field", "match": "text", "file": "ru/ru_persons.yaml"}]}, "quality": {"score": 45, "missing": ["longer description", "regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/persons/person_surname.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/persons/person_surname.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/persons/person_surname.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/person_surname", "json": "http://registry.apicrafter.io/api/v1/datatypes/person_surname.json"}}, {"id": "pfam_id", "kind": "datatype", "status": "draft", "name": "Pfam family accession", "doc": "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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "identifier", "regexp": "^PF\\d{5}$", "examples": [{"value": "PF00069", "description": "Protein kinase domain", "valid": true}, {"value": "PF11779", "description": "Small subunit of serine palmitoyltransferase-like; Bioregistry example", "valid": true}, {"value": "CL0192", "description": "Pfam clan accession, not a family", "valid": false}], "mappings": {"bioregistry": "pfam", "wikidata": "P3519"}, "links": [{"type": "doc", "url": "https://www.ebi.ac.uk/interpro/"}, {"type": "other", "url": "https://bioregistry.io/registry/pfam"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3519"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/pfam_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/pfam_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/pfam_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pfam_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/pfam_id.json"}}, {"id": "pg_ipa", "kind": "datatype", "status": "draft", "name": "Papua New Guinea IPA registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["PG"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "6-321352", "description": "example from ORG-ID.guide", "valid": true}, {"value": "1-103585", "description": "example from ORG-ID.guide", "valid": true}, {"value": "6-123136632", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "PG-IPA"}, "links": [{"type": "doc", "url": "http://www.ipa.gov.pg/"}, {"type": "other", "url": "https://org-id.guide/list/PG-IPA"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/PG/companies/pg_ipa.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PG/companies/pg_ipa.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PG/companies/pg_ipa.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pg_ipa", "json": "http://registry.apicrafter.io/api/v1/datatypes/pg_ipa.json"}}, {"id": "pg_postcode", "kind": "pattern", "status": "draft", "name": "Papua New Guinea postal code", "doc": "Postal code in Papua New Guinea: three digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["PG"], "langs": ["en"], "classification": "categorical", "regexp": "^\\d{3}$", "examples": [{"value": "111", "valid": true}, {"value": "11", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/PG"}], "quality": {"score": 51, "missing": ["longer description", "second example", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/PG/geo/pg_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PG/geo/pg_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PG/geo/pg_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pg_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/pg_postcode.json"}}, {"id": "pgp_fingerprint", "kind": "datatype", "status": "draft", "name": "OpenPGP key fingerprint", "doc": "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.", "is_pii": false, "categories": ["cryptography"], "langs": ["common"], "classification": "identifier", "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": [{"value": "C959 BDBA FA32 A2F8 9A15  3B67 8CFD E121 9796 5A9A", "description": "Sample version 4 key of RFC 9580, appendix A.1, as GnuPG prints it", "valid": true}, {"value": "C959BDBAFA32A2F89A153B678CFDE12197965A9A", "description": "The same fingerprint without spaces", "valid": true}, {"value": "CB186C4F0609A697E4D52DFA6C722B0C1F1E27C18A56708F6525EC27BAD9ACC9", "description": "Sample version 6 key of RFC 9580, appendix A.3", "valid": true}, {"value": "8CFDE12197965A9A", "description": "Key ID of the version 4 sample key", "valid": false}], "links": [{"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc9580#section-5.5.4"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Public_key_fingerprint"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/cryptography/pgp_fingerprint.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptography/pgp_fingerprint.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptography/pgp_fingerprint.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pgp_fingerprint", "json": "http://registry.apicrafter.io/api/v1/datatypes/pgp_fingerprint.json"}}, {"id": "pgp_key_id", "kind": "datatype", "status": "draft", "name": "OpenPGP key ID", "doc": "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.", "is_pii": false, "categories": ["cryptography"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:0x)?[0-9A-Fa-f]{16}$", "examples": [{"value": "8CFDE12197965A9A", "description": "Key ID of the sample version 4 key of RFC 9580 (the issuer in appendix A.2)", "valid": true}, {"value": "0x8CFDE12197965A9A", "description": "The same key ID with the 0x prefix", "valid": true}, {"value": "CB186C4F0609A697", "description": "Key ID of the sample version 6 key of RFC 9580", "valid": true}, {"value": "97965A9A", "description": "Short 8-digit key ID", "valid": false}], "links": [{"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc9580#section-5.5.4"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/cryptography/pgp_key_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptography/pgp_key_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptography/pgp_key_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pgp_key_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/pgp_key_id.json"}}, {"id": "pgp_private_key_block", "kind": "datatype", "status": "draft", "name": "OpenPGP private key block", "doc": "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.", "is_pii": false, "categories": ["secrets", "cryptography"], "langs": ["common"], "classification": "identifier", "regexp": "^-----BEGIN PGP PRIVATE KEY BLOCK-----[\\s\\S]+-----END PGP PRIVATE KEY BLOCK-----$", "examples": [{"value": "-----BEGIN PGP PRIVATE KEY BLOCK-----\n\nEXAMPLE\n-----END PGP PRIVATE KEY BLOCK-----", "description": "Armor lines around placeholder text, not a key", "valid": true}, {"value": "-----BEGIN PGP PUBLIC KEY BLOCK-----\n\nEXAMPLE\n-----END PGP PUBLIC KEY BLOCK-----", "description": "Public key block", "valid": false}], "links": [{"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc9580#section-6.2"}, {"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}], "detected_by": {"tools": ["amazonmacie", "detectsecrets", "gitleaks", "nightfall", "semgrep"]}, "quality": {"score": 78, "missing": ["second example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/pgp_private_key_block.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/pgp_private_key_block.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/pgp_private_key_block.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pgp_private_key_block", "json": "http://registry.apicrafter.io/api/v1/datatypes/pgp_private_key_block.json"}}, {"id": "pgp_public_key_block", "kind": "datatype", "status": "draft", "name": "OpenPGP public key block", "doc": "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.", "is_pii": false, "categories": ["cryptography"], "langs": ["common"], "regexp": "^-----BEGIN PGP PUBLIC KEY BLOCK-----[\\s\\S]+-----END PGP PUBLIC KEY BLOCK-----$", "examples": [{"value": "-----BEGIN PGP PUBLIC KEY BLOCK-----\n\nxjMEU/NfCxYJKwYBBAHaRw8BAQdAPwmJlL3ZFu1AUxl5NOSofIBzOhKA1i+AEJku\nQ+47JAY=\n-----END PGP PUBLIC KEY BLOCK-----", "description": "Sample version 4 Ed25519 key of RFC 9580, appendix A.1", "valid": true}, {"value": "-----BEGIN PGP SIGNATURE-----\n\niF4EABYIAAYFAlX5X5UACgkQjP3hIZeWWpr2IgD/VvkMypjiECY3vZg/2xbBMd/S\nftgr9N3lYG4NdWrtM2YBANCcT6EVJ/A44PV/IgHYLy6iyQMyZfps60iehUuuYbQE\n-----END PGP SIGNATURE-----", "description": "OpenPGP signature of RFC 9580, appendix A.2", "valid": false}], "links": [{"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc9580#section-6.2"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Pretty_Good_Privacy"}], "quality": {"score": 68, "missing": ["second example", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/cryptography/pgp_public_key_block.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptography/pgp_public_key_block.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptography/pgp_public_key_block.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pgp_public_key_block", "json": "http://registry.apicrafter.io/api/v1/datatypes/pgp_public_key_block.json"}}, {"id": "ph_passport", "kind": "pattern", "status": "draft", "name": "Philippine passport number", "doc": "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.", "semantic_type": "passport", "is_pii": true, "categories": ["pii", "persons"], "country": ["PH"], "langs": ["en"], "classification": "identifier", "regexp": "^(?:[A-Z]\\d{6}|[A-Z]{2}\\d{6,7}|[A-Z]\\d{7}[A-Z])$", "mappings": {"fhir": "http://hl7.org/fhir/sid/passport-PHL", "purview": "Philippines passport number"}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-philippines-passport-number"}], "detected_by": {"tools": ["awsglue", "microsoftpurview", "nightfall"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/PH/persons/ph_passport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PH/persons/ph_passport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PH/persons/ph_passport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ph_passport", "json": "http://registry.apicrafter.io/api/v1/datatypes/ph_passport.json"}}, {"id": "ph_postcode", "kind": "pattern", "status": "draft", "name": "Philippines postal code", "doc": "Postal code in the Philippines: the ZIP code, four digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["PH"], "langs": ["en"], "classification": "categorical", "regexp": "^\\d{4}$", "examples": [{"value": "1008", "valid": true}, {"value": "1050", "valid": true}, {"value": "1135", "valid": true}, {"value": "1207", "valid": true}, {"value": "2000", "valid": true}, {"value": "1000", "valid": true}, {"value": "100", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ZIP_codes_in_the_Philippines"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/PH"}], "quality": {"score": 65, "missing": ["longer description", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/PH/geo/ph_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PH/geo/ph_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PH/geo/ph_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ph_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/ph_postcode.json"}}, {"id": "ph_psgc", "kind": "datatype", "status": "draft", "name": "Philippine Standard Geographic Code (PSGC)", "doc": "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.", "is_pii": false, "categories": ["geo"], "country": ["PH"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:\\d{9}|\\d{10})$", "examples": [{"value": "175307000", "description": "Busuanga", "valid": true}, {"value": "129804000", "description": "Cotabato City", "valid": true}, {"value": "071246023", "description": "Humayhumay", "valid": true}], "mappings": {"wikidata": "P988"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Philippine_Standard_Geographic_Code"}, {"type": "doc", "url": "https://psa.gov.ph/classification/psgc"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P988"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/PH/geo/ph_psgc.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PH/geo/ph_psgc.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PH/geo/ph_psgc.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ph_psgc", "json": "http://registry.apicrafter.io/api/v1/datatypes/ph_psgc.json"}}, {"id": "ph_sec", "kind": "datatype", "status": "draft", "name": "Philippine SEC registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["PH"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "FS200813283", "description": "example from ORG-ID.guide", "valid": true}, {"value": "CS2010407120", "description": "example from ORG-ID.guide", "valid": true}, {"value": "AN094003039", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "PH-SEC"}, "links": [{"type": "other", "url": "https://org-id.guide/list/PH-SEC"}], "quality": {"score": 53, "missing": ["regexp", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/PH/companies/ph_sec.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PH/companies/ph_sec.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PH/companies/ph_sec.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ph_sec", "json": "http://registry.apicrafter.io/api/v1/datatypes/ph_sec.json"}}, {"id": "ph_umid", "kind": "datatype", "status": "draft", "name": "Philippine Unified Multi-Purpose ID number (UMID)", "doc": "Common reference number of the Philippine Unified Multi-Purpose ID card: four digits, seven digits and one digit, separated by hyphens.", "is_pii": true, "categories": ["pii", "persons"], "country": ["PH"], "langs": ["en"], "classification": "identifier", "regexp": "^\\d{4}-\\d{7}-\\d$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Philippines Unified Multi-Purpose ID Number", "Philippines unified multi-purpose identification number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-philippines-unified-multi-purpose-identification-number"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Unified_Multi-Purpose_ID"}], "detected_by": {"tools": ["azureailanguage", "microsoftpurview", "nightfall"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/PH/persons/ph_umid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PH/persons/ph_umid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PH/persons/ph_umid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ph_umid", "json": "http://registry.apicrafter.io/api/v1/datatypes/ph_umid.json"}}, {"id": "phone", "kind": "datatype", "status": "stable", "name": "Phone number", "doc": "Telephone number in standard format (RFC3966), without 'tel:' prefix", "children": ["msisdn"], "patterns": ["nanpphone", "phone_e164", "tel_uri"], "is_pii": true, "categories": ["pii", "common", "telecom"], "langs": ["common"], "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": [{"value": "+1-202-456-1414", "description": "White House", "valid": true}, {"value": "+1-514-954-8219", "description": "International Civil Aviation Organization", "valid": true}], "mappings": {"autotype": "phone-3", "cdm": "means.identity.service.phone", "dpv": "pd:TelephoneNumber", "fibo": "FND/Places/VirtualPlaces/TelephoneNumber", "fta": "TELEPHONE", "google_dlp": "PHONE_NUMBER", "presidio": "PHONE_NUMBER", "schema_org": "telephone", "wikidata": "P1329"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1329"}, {"type": "schema.org", "url": "https://schema.org/telephone"}, {"type": "schema.org", "url": "https://schema.org/faxNumber"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Telephone_number"}], "detected_by": {"tools": ["amazonmacie", "autotype", "awscomprehend", "awsglue", "azureailanguage", "collibra", "csvdetective", "databricks", "datahub", "dataprep", "dataprofiler", "fta", "googledlp", "greatexpectations", "ibmguardium", "metacrafter", "metadata-guardian", "nightfall", "openmetadata", "oracledatasafe", "presidio", "scrubadub", "snowflake", "soda", "sqldatacatalog", "talend", "woodwork"], "metacrafter_rules": [{"rule": "arphoneknown", "type": "field", "match": "text", "file": "ar_country/ar_common.yaml"}, {"rule": "faxknownpat", "type": "field", "match": "ppr", "file": "common/common.yaml"}, {"rule": "phoneknown", "type": "field", "match": "text", "file": "common/common.yaml"}, {"rule": "phoneknownpat", "type": "field", "match": "ppr", "file": "common/common.yaml"}, {"rule": "phoneknownprefix", "type": "field", "match": "ppr", "file": "common/common.yaml"}, {"rule": "esphoneknown", "type": "field", "match": "text", "file": "es/es_common.yaml"}, {"rule": "phonebyvalue", "type": "data", "match": "func", "file": "ext/ext_common.yaml"}, {"rule": "frphoneknown", "type": "field", "match": "text", "file": "fr/fr_common.yaml"}, {"rule": "hiphoneknown", "type": "field", "match": "text", "file": "hi/hi_common.yaml"}, {"rule": "jpphoneknown", "type": "field", "match": "text", "file": "jp/jp_common.yaml"}, {"rule": "kophoneknown", "type": "field", "match": "text", "file": "ko/ko_common.yaml"}, {"rule": "krphoneknown", "type": "field", "match": "text", "file": "kr/kr_common.yaml"}, {"rule": "auphoneknown", "type": "field", "match": "text", "file": "pii/au/au_pii.yaml"}, {"rule": "brphoneknown", "type": "field", "match": "text", "file": "pii/br/br_pii.yaml"}, {"rule": "cnphoneknown", "type": "field", "match": "text", "file": "pii/cn/cn_pii.yaml"}, {"rule": "inphoneknown", "type": "field", "match": "text", "file": "pii/in/in_pii.yaml"}, {"rule": "jp_pii_jpphoneknown", "type": "field", "match": "text", "file": "pii/jp/jp_pii.yaml"}, {"rule": "mxphoneknown", "type": "field", "match": "text", "file": "pii/mx/mx_pii.yaml"}, {"rule": "nlphoneknown", "type": "field", "match": "text", "file": "pii/nl/nl_pii.yaml"}, {"rule": "ptphoneknown", "type": "field", "match": "text", "file": "pii/pt/pt_pii.yaml"}, {"rule": "ruphoneknown", "type": "field", "match": "text", "file": "ru/ru_common.yaml"}, {"rule": "sgphoneknown", "type": "field", "match": "text", "file": "sg/sg_common.yaml"}, {"rule": "zhphoneknown", "type": "field", "match": "text", "file": "zh/zh_common.yaml"}]}, "quality": {"score": 80, "missing": ["anchored regexp", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/common/phone.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/common/phone.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/common/phone.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/phone", "json": "http://registry.apicrafter.io/api/v1/datatypes/phone.json"}}, {"id": "phone_e164", "kind": "pattern", "status": "draft", "name": "Phone number in E.164 format", "doc": "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.", "semantic_type": "phone", "is_pii": true, "categories": ["pii", "common", "telecom"], "langs": ["common"], "regexp": "^\\+[1-9]\\d{1,14}$", "examples": [{"value": "+12025550143", "description": "United States; 555-0100 to 555-0199 are reserved for fiction", "valid": true}, {"value": "+442079460958", "description": "United Kingdom; 020 7946 0000 to 0999 are reserved for drama", "valid": true}, {"value": "+1 202 555 0143", "description": "Spaces are not part of the E.164 form", "valid": false}, {"value": "12025550143", "description": "The leading plus sign is missing", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/E.164"}, {"type": "doc", "url": "https://www.itu.int/rec/T-REC-E.164/"}], "translations": {"ru": {"name": "Номер телефона в формате E.164", "doc": "Международный номер телефона в формате рекомендации МСЭ-Т E.164 — знак плюс и не более 15 цифр без пробелов и разделителей. Начинается с кода страны из одной–трёх цифр, который не начинается с 0."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/telecom/phone_e164.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/telecom/phone_e164.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/telecom/phone_e164.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/phone_e164", "json": "http://registry.apicrafter.io/api/v1/datatypes/phone_e164.json"}}, {"id": "pk_cnic", "kind": "datatype", "status": "draft", "name": "Pakistani national identity card number (CNIC)", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["PK"], "langs": ["ur", "en"], "classification": "identifier", "regexp": "^[1-7]\\d{4}-?\\d{7}-?[1-9]$", "examples": [{"value": "34201-0891231-8", "description": "Example from the python-stdnum documentation", "valid": true}, {"value": "42201-0397640-8", "description": "Example from the python-stdnum documentation", "valid": true}, {"value": "3420108912318", "description": "The first example without hyphens", "valid": true}, {"value": "34201-0891231-0", "description": "Last digit 0 does not encode a gender", "valid": false}, {"value": "84201-0891231-8", "description": "Unknown province digit 8", "valid": false}], "mappings": {"stdnum": "pk.cnic"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/CNIC_(Pakistan)"}, {"type": "doc", "url": "https://www.nadra.gov.pk/identity/identity-cnic/"}, {"type": "doc", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.pk.cnic.html"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/PK/persons/pk_cnic.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PK/persons/pk_cnic.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PK/persons/pk_cnic.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pk_cnic", "json": "http://registry.apicrafter.io/api/v1/datatypes/pk_cnic.json"}}, {"id": "pk_islamabad_trust_number", "kind": "datatype", "status": "draft", "name": "Islamabad trust registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["PK"], "langs": ["ur", "en"], "classification": "identifier", "examples": [{"value": "11352", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "PK_IS-IRT"}, "links": [{"type": "doc", "url": "https://ictadministration.gov.pk/"}, {"type": "other", "url": "https://org-id.guide/list/PK_IS-IRT"}], "quality": {"score": 53, "missing": ["regexp", "second example", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/PK/companies/pk_islamabad_trust_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PK/companies/pk_islamabad_trust_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PK/companies/pk_islamabad_trust_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pk_islamabad_trust_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/pk_islamabad_trust_number.json"}}, {"id": "pk_ntn", "kind": "datatype", "status": "draft", "name": "Pakistani national tax number (NTN)", "doc": "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.", "is_pii": true, "categories": ["finances", "companies"], "country": ["PK"], "langs": ["ur", "en"], "classification": "identifier", "examples": [{"value": "4174941-3", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "PK-NTN", "schema_org": "taxID"}, "links": [{"type": "doc", "url": "https://e.fbr.gov.pk/esbn/Verification#"}, {"type": "other", "url": "https://org-id.guide/list/PK-NTN"}], "quality": {"score": 53, "missing": ["regexp", "second example", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/PK/finances/pk_ntn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PK/finances/pk_ntn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PK/finances/pk_ntn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pk_ntn", "json": "http://registry.apicrafter.io/api/v1/datatypes/pk_ntn.json"}}, {"id": "pk_postcode", "kind": "pattern", "status": "draft", "name": "Pakistan postal code", "doc": "Postal code in Pakistan: five digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["PK"], "langs": ["ur", "en"], "classification": "categorical", "regexp": "^\\d{5}$", "examples": [{"value": "44000", "valid": true}, {"value": "4400", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Pakistan"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/PK"}], "quality": {"score": 58, "missing": ["longer description", "second example", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/PK/geo/pk_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PK/geo/pk_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PK/geo/pk_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pk_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/pk_postcode.json"}}, {"id": "pk_secp_number", "kind": "datatype", "status": "draft", "name": "Pakistani SECP company registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["PK"], "langs": ["ur", "en"], "classification": "identifier", "examples": [{"value": "0086650", "description": "example from ORG-ID.guide", "valid": true}, {"value": "0081550", "description": "example from ORG-ID.guide", "valid": true}, {"value": "0078867", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "PK-SEC"}, "links": [{"type": "other", "url": "https://org-id.guide/list/PK-SEC"}], "quality": {"score": 53, "missing": ["regexp", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/PK/companies/pk_secp_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PK/companies/pk_secp_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PK/companies/pk_secp_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pk_secp_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/pk_secp_number.json"}}, {"id": "pl_id_card", "kind": "datatype", "status": "draft", "name": "Polish identity card number", "doc": "Number of the Polish identity card (dowód osobisty): three letters and six digits.", "is_pii": true, "categories": ["pii", "persons"], "country": ["PL"], "langs": ["pl"], "classification": "identifier", "regexp": "^[A-Z]{3}\\d{6}$", "mappings": {"dpv": "pd:OfficialID", "purview": "Poland identity card"}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-poland-identity-card"}], "detected_by": {"tools": ["azureailanguage", "microsoftpurview"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/PL/persons/pl_id_card.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PL/persons/pl_id_card.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PL/persons/pl_id_card.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pl_id_card", "json": "http://registry.apicrafter.io/api/v1/datatypes/pl_id_card.json"}}, {"id": "pl_krs", "kind": "datatype", "status": "draft", "name": "Polish National Court Register number (KRS)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["PL"], "langs": ["pl"], "classification": "identifier", "examples": [{"value": "0000359730", "description": "example from ORG-ID.guide", "valid": true}, {"value": "0000511485", "description": "example from ORG-ID.guide", "valid": true}, {"value": "0000172011", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "PL-KRS"}, "links": [{"type": "doc", "url": "https://ems.ms.gov.pl/krs/wyszukiwaniepodmiotu"}, {"type": "other", "url": "https://org-id.guide/list/PL-KRS"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/PL/companies/pl_krs.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PL/companies/pl_krs.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PL/companies/pl_krs.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pl_krs", "json": "http://registry.apicrafter.io/api/v1/datatypes/pl_krs.json"}}, {"id": "pl_teryt_simc", "kind": "datatype", "status": "draft", "name": "Polish TERYT SIMC place ID", "doc": "Seven-digit identifier of a locality in the SIMC part of the TERYT register of Statistics Poland.", "is_pii": false, "categories": ["geo"], "country": ["PL"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{7}$", "examples": [{"value": "0697900", "description": "Gruszczyce", "valid": true}, {"value": "1046790", "description": "Klekotowo (Stawiguda)", "valid": true}, {"value": "1065384", "valid": true}], "mappings": {"wikidata": "P4046"}, "links": [{"type": "wikipedia", "url": "https://pl.wikipedia.org/wiki/TERYT"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P4046"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/PL/geo/pl_teryt_simc.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PL/geo/pl_teryt_simc.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PL/geo/pl_teryt_simc.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pl_teryt_simc", "json": "http://registry.apicrafter.io/api/v1/datatypes/pl_teryt_simc.json"}}, {"id": "pl_teryt_terc", "kind": "datatype", "status": "draft", "name": "Polish TERYT TERC code", "doc": "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.", "is_pii": false, "categories": ["geo"], "country": ["PL"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{2}(?:\\d{2}(?:\\d{3})?)?$", "examples": [{"value": "1428", "description": "Sochaczew County", "valid": true}, {"value": "2004", "description": "Grajewo County", "valid": true}, {"value": "2262011", "description": "Gdynia", "valid": true}], "mappings": {"wikidata": "P1653"}, "links": [{"type": "wikipedia", "url": "https://pl.wikipedia.org/wiki/TERYT"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1653"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/PL/geo/pl_teryt_terc.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PL/geo/pl_teryt_terc.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PL/geo/pl_teryt_terc.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pl_teryt_terc", "json": "http://registry.apicrafter.io/api/v1/datatypes/pl_teryt_terc.json"}}, {"id": "planetscale_password", "kind": "datatype", "status": "draft", "name": "PlanetScale database password", "doc": "Password of a PlanetScale database: pscale_pw_ followed by 32 to 64 letters, digits and the characters _ = . -.", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^pscale_pw_[A-Za-z0-9_=.-]{32,64}$", "examples": [{"value": "pscale_pw_ExamplePasswordNotReal", "description": "Too short", "valid": false}], "links": [{"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}, {"type": "other", "url": "https://github.com/trufflesecurity/trufflehog/blob/main/pkg/detectors/planetscaledb/planetscaledb.go"}], "detected_by": {"tools": ["gitleaks", "trufflehog"]}, "quality": {"score": 63, "missing": ["examples", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/planetscale_password.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/planetscale_password.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/planetscale_password.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/planetscale_password", "json": "http://registry.apicrafter.io/api/v1/datatypes/planetscale_password.json"}}, {"id": "planetscale_token", "kind": "datatype", "status": "draft", "name": "PlanetScale API token", "doc": "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).", "parent": "access_token", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^pscale_(?:tkn|oauth)_[A-Za-z0-9_=.-]{32,64}$", "examples": [{"value": "pscale_tkn_ExampleTokenNotReal", "description": "Too short", "valid": false}], "links": [{"type": "doc", "url": "https://planetscale.com/docs/api/service-tokens"}, {"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}, {"type": "other", "url": "https://github.com/trufflesecurity/trufflehog/blob/main/pkg/detectors/planetscale/planetscale.go"}], "detected_by": {"tools": ["gitleaks", "trufflehog"]}, "quality": {"score": 70, "missing": ["examples", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/planetscale_token.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/planetscale_token.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/planetscale_token.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/planetscale_token", "json": "http://registry.apicrafter.io/api/v1/datatypes/planetscale_token.json"}}, {"id": "plbankaccount", "kind": "datatype", "status": "stable", "name": "Polish bank account by field name", "doc": "Polish bank account by field name identifier", "is_pii": false, "categories": ["finances"], "country": ["PL"], "langs": ["pl"], "classification": "identifier", "regexp": "^[0-9]{8,20}$", "mappings": {"dpv": "pd:BankAccount"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "plbankaccountfield", "type": "field", "match": "text", "file": "pl/pl_finances.yaml"}, {"rule": "plbankaccountvalue", "type": "data", "match": "ppr", "file": "pl/pl_finances.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/PL/finances/plbankaccount.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PL/finances/plbankaccount.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PL/finances/plbankaccount.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/plbankaccount", "json": "http://registry.apicrafter.io/api/v1/datatypes/plbankaccount.json"}}, {"id": "plcity", "kind": "datatype", "status": "draft", "name": "Polish city name by field name", "doc": "Polish city name by field name identifier", "is_pii": false, "categories": ["geo"], "country": ["PL"], "langs": ["pl"], "classification": "identifier", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "plcityfield", "type": "field", "match": "text", "file": "pl/pl_geo.yaml"}, {"rule": "plcityvalue", "type": "data", "match": "text", "file": "pl/pl_geo.yaml"}]}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/PL/geo/plcity.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PL/geo/plcity.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PL/geo/plcity.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/plcity", "json": "http://registry.apicrafter.io/api/v1/datatypes/plcity.json"}}, {"id": "pldriverlic", "kind": "datatype", "status": "stable", "name": "Polish driver license by field name", "doc": "Polish driver license by field name identifier", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["PL"], "langs": ["pl"], "classification": "identifier", "regexp": "^[A-Z0-9]{6,12}$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Poland drivers license number", "EU drivers license number"]}, "detected_by": {"tools": ["amazonmacie", "awsglue", "metacrafter", "microsoftpurview", "snowflake"], "metacrafter_rules": [{"rule": "pldriverlicfield", "type": "field", "match": "text", "file": "pii/pl/pl_pii.yaml"}, {"rule": "pldriverlicvalue", "type": "data", "match": "ppr", "file": "pii/pl/pl_pii.yaml"}, {"rule": "pl_persons_pldriverlicfield", "type": "field", "match": "text", "file": "pl/pl_persons.yaml"}, {"rule": "pl_persons_pldriverlicvalue", "type": "data", "match": "ppr", "file": "pl/pl_persons.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/PL/persons/pldriverlic.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PL/persons/pldriverlic.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PL/persons/pldriverlic.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pldriverlic", "json": "http://registry.apicrafter.io/api/v1/datatypes/pldriverlic.json"}}, {"id": "pliban", "kind": "datatype", "status": "stable", "name": "Polish IBAN by field name", "doc": "Polish IBAN by field name identifier", "is_pii": false, "categories": ["finances"], "country": ["PL"], "langs": ["pl"], "classification": "identifier", "regexp": "^PL[0-9]{2}[A-Z0-9]{4}[0-9]{16,24}$", "mappings": {"dpv": "pd:BankAccount", "stdnum": "iban"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/International_Bank_Account_Number"}], "detected_by": {"tools": ["amazonmacie", "metacrafter"], "metacrafter_rules": [{"rule": "plibanfield", "type": "field", "match": "text", "file": "pl/pl_finances.yaml"}, {"rule": "plibanvalue", "type": "data", "match": "ppr", "file": "pl/pl_finances.yaml"}]}, "quality": {"score": 65, "missing": ["longer description", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/PL/finances/pliban.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PL/finances/pliban.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PL/finances/pliban.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pliban", "json": "http://registry.apicrafter.io/api/v1/datatypes/pliban.json"}}, {"id": "plmn_id", "kind": "datatype", "status": "draft", "name": "Public land mobile network identifier (PLMN ID, MCC+MNC)", "doc": "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).", "is_pii": false, "categories": ["telecom"], "langs": ["common"], "classification": "identifier", "regexp": "^[02-79]\\d{2}-?\\d{2,3}$", "examples": [{"value": "310150", "description": "MCC 310 (United States), MNC 150", "valid": true}, {"value": "46000", "description": "MCC 460 (China), MNC 00", "valid": true}, {"value": "310-150", "description": "With a hyphen between MCC and MNC, as in 3GPP service APIs", "valid": true}, {"value": "3101", "description": "Four digits, too short for an MCC and an MNC", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Public_land_mobile_network"}, {"type": "doc", "url": "https://www.3gpp.org/DynaReport/23003.htm"}], "translations": {"ru": {"name": "Идентификатор сети подвижной связи (PLMN ID, MCC+MNC)", "doc": "Идентификатор сети мобильного оператора из трёхзначного мобильного кода страны и двух- или трёхзначного кода сети, например 310150 или 310-150. Используется в SIM-картах, телефонах и журналах сети для обозначения домашней и обслуживающей сети и образует первые пять или шесть цифр IMSI."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/telecom/plmn_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/telecom/plmn_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/telecom/plmn_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/plmn_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/plmn_id.json"}}, {"id": "plnip", "kind": "datatype", "status": "draft", "name": "Polish tax identification number (NIP)", "doc": "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.", "parent": "vatin", "is_pii": true, "categories": ["finances"], "country": ["PL"], "langs": ["pl"], "classification": "identifier", "regexp": "^(?:PL[ -]?)?(?:\\d{10}|\\d{3}-\\d{3}-\\d{2}-\\d{2}|\\d{3}-\\d{2}-\\d{2}-\\d{3})$", "checksum": "pl_nip", "examples": [{"value": "PL8567346215", "description": "python-stdnum reference value in the EU form", "valid": true}, {"value": "856-734-62-15", "description": "The same number with hyphens", "valid": true}, {"value": "PL8567346216", "description": "Check digit does not match", "valid": false}, {"value": "85673462", "description": "Two digits short", "valid": false}], "mappings": {"fta": "IDENTITY.VAT_PL", "orgid": "PL-NIP", "schema_org": ["taxID", "vatID"], "stdnum": "pl.nip"}, "links": [{"type": "wikipedia", "url": "https://pl.wikipedia.org/wiki/Numer_identyfikacji_podatkowej"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.pl.nip.html"}], "translations": {"pl": {"name": "Numer identyfikacji podatkowej (NIP)"}}, "detected_by": {"tools": ["awsglue", "dataprep", "fta", "metacrafter", "pythonstdnum", "snowflake"], "metacrafter_rules": [{"rule": "plnipfield", "type": "field", "match": "text", "file": "pl/pl_finances.yaml"}, {"rule": "plnipvalue", "type": "data", "match": "ppr", "file": "pl/pl_finances.yaml"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/PL/finances/plnip.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PL/finances/plnip.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PL/finances/plnip.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/plnip", "json": "http://registry.apicrafter.io/api/v1/datatypes/plnip.json"}}, {"id": "plpassport", "kind": "datatype", "status": "stable", "name": "Polish passport by field name", "doc": "Polish passport by field name identifier", "is_pii": true, "categories": ["pii", "persons"], "country": ["PL"], "langs": ["pl"], "classification": "identifier", "regexp": "^[A-Z0-9]{6,10}$", "mappings": {"dpv": "pd:Passport", "fhir": "http://hl7.org/fhir/sid/passport-POL", "purview": ["Poland Passport Number", "EU passport number"]}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Passport"}], "detected_by": {"tools": ["awsglue", "azureailanguage", "metacrafter", "microsoftpurview", "snowflake"], "metacrafter_rules": [{"rule": "plpassportfield", "type": "field", "match": "text", "file": "pii/pl/pl_pii.yaml"}, {"rule": "plpassportvalue", "type": "data", "match": "ppr", "file": "pii/pl/pl_pii.yaml"}, {"rule": "pl_persons_plpassportfield", "type": "field", "match": "text", "file": "pl/pl_persons.yaml"}, {"rule": "pl_persons_plpassportvalue", "type": "data", "match": "ppr", "file": "pl/pl_persons.yaml"}]}, "quality": {"score": 65, "missing": ["longer description", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/PL/persons/plpassport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PL/persons/plpassport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PL/persons/plpassport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/plpassport", "json": "http://registry.apicrafter.io/api/v1/datatypes/plpassport.json"}}, {"id": "plpesel", "kind": "datatype", "status": "stable", "name": "Polish PESEL by field name", "doc": "Polish PESEL by field name identifier", "is_pii": true, "categories": ["pii", "persons"], "country": ["PL"], "langs": ["pl"], "classification": "identifier", "regexp": "^[0-9]{11}$", "mappings": {"dpv": "pd:OfficialID", "google_dlp": "POLAND_PESEL_NUMBER", "presidio": "PL_PESEL", "purview": ["Poland national ID (PESEL)", "Poland tax identification number", "EU Tax Identification Number (TIN)", "EU Tax identification number"], "stdnum": "pl.pesel"}, "detected_by": {"tools": ["azureailanguage", "dataprep", "googledlp", "ibmguardium", "metacrafter", "microsoftpurview", "openmetadata", "presidio", "pythonstdnum"], "metacrafter_rules": [{"rule": "plpeselfield", "type": "field", "match": "text", "file": "pii/pl/pl_pii.yaml"}, {"rule": "plpeselvalue", "type": "data", "match": "ppr", "file": "pii/pl/pl_pii.yaml"}, {"rule": "pl_persons_plpeselfield", "type": "field", "match": "text", "file": "pl/pl_persons.yaml"}, {"rule": "pl_persons_plpeselvalue", "type": "data", "match": "ppr", "file": "pl/pl_persons.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/PL/persons/plpesel.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PL/persons/plpesel.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PL/persons/plpesel.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/plpesel", "json": "http://registry.apicrafter.io/api/v1/datatypes/plpesel.json"}}, {"id": "plpostcode", "kind": "datatype", "status": "stable", "name": "Polish postal code by field name", "doc": "Polish postal code by field name identifier", "is_pii": false, "categories": ["geo"], "country": ["PL"], "langs": ["pl"], "classification": "identifier", "regexp": "^[0-9]{4,10}$", "mappings": {"dpv": "pd:PostalCode", "fta": "POSTAL_CODE.POSTAL_CODE_PL", "schema_org": "postalCode"}, "detected_by": {"tools": ["fta", "metacrafter"], "metacrafter_rules": [{"rule": "plpostcodefield", "type": "field", "match": "text", "file": "pl/pl_geo.yaml"}, {"rule": "plpostcodevalue", "type": "data", "match": "ppr", "file": "pl/pl_geo.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/PL/geo/plpostcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PL/geo/plpostcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PL/geo/plpostcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/plpostcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/plpostcode.json"}}, {"id": "plregon", "kind": "datatype", "status": "draft", "name": "Polish REGON by field name", "doc": "Polish REGON by field name identifier", "is_pii": false, "categories": ["common"], "country": ["PL"], "langs": ["pl"], "classification": "identifier", "mappings": {"orgid": "PL-REGON", "purview": "Poland REGON number", "stdnum": "pl.regon"}, "detected_by": {"tools": ["awsglue", "azureailanguage", "dataprep", "metacrafter", "microsoftpurview", "pythonstdnum"], "metacrafter_rules": [{"rule": "plregonfield", "type": "field", "match": "text", "file": "pl/pl_finances.yaml"}, {"rule": "plregonvalue", "type": "data", "match": "ppr", "file": "pl/pl_finances.yaml"}]}, "quality": {"score": 30, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/PL/finances/plregon.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PL/finances/plregon.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PL/finances/plregon.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/plregon", "json": "http://registry.apicrafter.io/api/v1/datatypes/plregon.json"}}, {"id": "plus_code", "kind": "datatype", "status": "draft", "name": "Plus Code (Open Location Code)", "doc": "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.", "patterns": ["plus_code_short"], "is_pii": false, "categories": ["geo"], "langs": ["common"], "classification": "identifier", "regexp": "^[2-9Cc][2-9CFGHJMPQRVcfghjmpqrv](?:000000\\+|[2-9CFGHJMPQRVWXcfghjmpqrvwx]{2}(?:0000\\+|[2-9CFGHJMPQRVWXcfghjmpqrvwx]{2}(?:00\\+|[2-9CFGHJMPQRVWXcfghjmpqrvwx]{2}\\+(?:[2-9CFGHJMPQRVWXcfghjmpqrvwx]{2,})?)))$", "examples": [{"value": "8FVC9G8F+6W", "description": "Example from the specification, centre 47.365562,8.524813 (Zurich)", "valid": true}, {"value": "796RWF8Q+WF", "description": "Example from the specification (Praia)", "valid": true}, {"value": "8FWCX400+", "description": "Padded code from the reference validity tests", "valid": true}, {"value": "849VGJQF+VX7QR3J", "description": "Fifteen-digit code from the reference validity tests", "valid": true}, {"value": "8FWC2345+G", "description": "One digit after the separator", "valid": false}, {"value": "84900000+", "description": "Padding must come in pairs", "valid": false}, {"value": "9G8F+6W", "description": "Short code: the pattern plus_code_short", "valid": false}], "links": [{"type": "doc", "url": "https://github.com/google/open-location-code/blob/main/Documentation/Specification/specification.md"}, {"type": "other", "url": "https://github.com/google/open-location-code/blob/main/test_data/validityTests.csv"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Open_Location_Code"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/geo/plus_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/plus_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/plus_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/plus_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/plus_code.json"}}, {"id": "plus_code_short", "kind": "pattern", "status": "draft", "name": "Short Plus Code (Open Location Code)", "doc": "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.", "semantic_type": "plus_code", "is_pii": false, "categories": ["geo"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:[2-9CFGHJMPQRVWXcfghjmpqrvwx]{2}){0,3}\\+[2-9CFGHJMPQRVWXcfghjmpqrvwx]{2,}$", "examples": [{"value": "9G8F+6W", "description": "8FVC9G8F+6W shortened near Zurich (specification)", "valid": true}, {"value": "8F+6W", "description": "The same code shortened closer to its centre (specification)", "valid": true}, {"value": "WF8Q+WF", "description": "796RWF8Q+WF shortened for Praia (specification)", "valid": true}, {"value": "WC2345+G6g", "description": "Mixed case, from the reference validity tests", "valid": true}, {"value": "+2VX", "description": "9C3W9QCJ+2VX with all eight digits removed (reference short code tests)", "valid": true}, {"value": "WC2300+G6g", "description": "Short codes cannot contain padding", "valid": false}, {"value": "WC2345+G", "description": "One digit after the separator", "valid": false}, {"value": "8FVC9G8F+6W", "description": "Full code: the datatype plus_code", "valid": false}], "links": [{"type": "doc", "url": "https://github.com/google/open-location-code/blob/main/Documentation/Specification/specification.md"}, {"type": "other", "url": "https://github.com/google/open-location-code/blob/main/test_data/validityTests.csv"}, {"type": "other", "url": "https://github.com/google/open-location-code/blob/main/test_data/shortCodeTests.csv"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/geo/plus_code_short.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/plus_code_short.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/plus_code_short.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/plus_code_short", "json": "http://registry.apicrafter.io/api/v1/datatypes/plus_code_short.json"}}, {"id": "pmcid", "kind": "datatype", "status": "draft", "name": "PubMed Central ID (PMCID)", "doc": "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.", "is_pii": false, "categories": ["science", "publishing", "medical"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:PMC)?[1-9]\\d{0,7}$", "examples": [{"value": "1201091", "valid": true}, {"value": "3682911", "valid": true}], "mappings": {"bioregistry": "pmc", "wikidata": "P932"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/PubMed_Central"}, {"type": "doc", "url": "https://www.ncbi.nlm.nih.gov/pmc/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P932"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/pmcid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/pmcid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/pmcid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pmcid", "json": "http://registry.apicrafter.io/api/v1/datatypes/pmcid.json"}}, {"id": "pmid", "kind": "datatype", "status": "draft", "name": "PubMed ID (PMID)", "doc": "Number of a citation record in PubMed, the biomedical literature database of the US National Library of Medicine. It has up to eight digits.", "is_pii": false, "categories": ["science", "publishing", "medical"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:[1-4]\\d{7}|[1-9]\\d{0,6})$", "examples": [{"value": "17246615", "valid": true}, {"value": "823", "valid": true}, {"value": "4388", "valid": true}], "mappings": {"bioregistry": "pubmed", "wikidata": "P698"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/PubMed"}, {"type": "doc", "url": "https://pubmed.ncbi.nlm.nih.gov/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P698"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/pmid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/pmid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/pmid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pmid", "json": "http://registry.apicrafter.io/api/v1/datatypes/pmid.json"}}, {"id": "port_number", "kind": "datatype", "status": "draft", "name": "TCP/UDP port number", "doc": "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.", "is_pii": false, "categories": ["internet"], "langs": ["common"], "classification": "categorical", "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": [{"value": "80", "description": "HTTP", "valid": true}, {"value": "443", "description": "HTTPS", "valid": true}, {"value": "5432", "description": "PostgreSQL", "valid": true}, {"value": "49152", "description": "First dynamic port", "valid": true}, {"value": "65536", "description": "Larger than 16 bits", "valid": false}, {"value": "-1", "description": "Negative number", "valid": false}], "mappings": {"wikidata": "P1641"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Port_(computer_networking)"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1641"}, {"type": "doc", "url": "https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml"}, {"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc6335"}], "translations": {"ru": {"name": "Номер порта TCP/UDP", "doc": "16-битный номер порта транспортного протокола (0–65535), например 80 для HTTP или 443 для HTTPS."}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/internet/port_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/internet/port_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/internet/port_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/port_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/port_number.json"}}, {"id": "postcode", "kind": "datatype", "status": "stable", "name": "Chinese postal code (邮政编码) by known name", "doc": "Chinese postal code (邮政编码) by known name identifier", "is_pii": false, "categories": ["geo"], "country": ["CN"], "langs": ["zh"], "classification": "identifier", "regexp": "^[0-9]{4,10}$", "mappings": {"dpv": "pd:PostalCode", "schema_org": "postalCode"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "arpostcodeknown", "type": "field", "match": "text", "file": "ar/ar_geo.yaml"}, {"rule": "aupostcodeknown", "type": "field", "match": "text", "file": "au/au_geo.yaml"}, {"rule": "brcepknown", "type": "field", "match": "text", "file": "br/br_geo.yaml"}, {"rule": "cnpostcodeknown", "type": "field", "match": "text", "file": "cn/cn_geo.yaml"}, {"rule": "inpinknown", "type": "field", "match": "text", "file": "in/in_geo.yaml"}, {"rule": "itpostcodeknown", "type": "field", "match": "text", "file": "it/it_geo.yaml"}, {"rule": "jppostcodeknown", "type": "field", "match": "text", "file": "jp/jp_geo.yaml"}, {"rule": "krpostcodeknown", "type": "field", "match": "text", "file": "kr/kr_common.yaml"}, {"rule": "mxpostcodeknown", "type": "field", "match": "text", "file": "mx/mx_geo.yaml"}, {"rule": "nlpostcodeknown", "type": "field", "match": "text", "file": "nl/nl_geo.yaml"}, {"rule": "ptpostcodeknown", "type": "field", "match": "text", "file": "pt/pt_geo.yaml"}, {"rule": "zhpostcodeknown", "type": "field", "match": "text", "file": "zh/zh_geo.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/CN/geo/postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CN/geo/postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CN/geo/postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/postcode.json"}}, {"id": "postindex", "kind": "datatype", "status": "stable", "name": "Postal code/index", "doc": "Postal index/code, unique post identifier used in address", "children": ["nl_postcode"], "patterns": ["ad_postcode", "af_postcode", "al_postcode", "ar_postcode", "at_postcode", "au_postcode", "az_postcode", "ba_postcode", "bb_postcode", "bd_postcode", "be_postcode", "bg_postcode", "bh_postcode", "bn_postcode", "br_postcode", "bt_postcode", "by_postcode", "ca_postcode", "ch_postcode", "cl_postcode", "co_postcode", "cu_postcode", "cv_postcode", "cy_postcode", "cz_postal_code", "de_postcode", "dk_postcode", "do_postcode", "dz_postcode", "ec_postcode", "ee_postcode", "espostcode", "et_postcode", "fi_postcode", "fm_postcode", "frpostcode", "ge_postcode", "gg_postcode", "gn_postcode", "gr_postcode", "gt_postcode", "gw_postcode", "hn_postcode", "hr_postcode", "ht_postcode", "hu_postcode", "ie_postcode", "il_postcode", "im_postcode", "in_postcode", "iq_postcode", "ir_postcode", "is_postcode", "it_postcode", "je_postcode", "jo_postcode", "jp_postcode", "ke_postcode", "kg_postcode", "kh_postcode", "kw_postcode", "kz_postal_code", "la_postcode", "lb_postcode", "li_postcode", "lk_postcode", "lr_postcode", "ls_postcode", "lt_postcode", "lu_postcode", "lv_postcode", "ma_postcode", "mc_postcode", "md_postcode", "me_postcode", "mg_postcode", "mh_postcode", "mk_postcode", "mm_postcode", "mn_postcode", "mt_postcode", "mu_postcode", "mv_postcode", "mx_postcode", "my_postcode", "mz_postcode", "na_postcode", "ne_postcode", "ng_postcode", "ni_postcode", "no_postcode", "np_postcode", "nz_postcode", "om_postcode", "pe_postcode", "pg_postcode", "ph_postcode", "pk_postcode", "pt_postcode", "pw_postcode", "py_postcode", "ro_postcode", "ruspostalcode", "sd_postcode", "se_postcode", "sg_postcode", "si_postcode", "sk_postcode", "sm_postcode", "sn_postcode", "so_postcode", "sv_postcode", "sz_postcode", "tj_postcode", "tm_postcode", "tn_postcode", "tt_postcode", "tw_postcode", "ua_postcode", "ukpostalcode", "uszipcode", "uy_postcode", "uz_postcode", "va_postcode", "vc_postcode", "ve_postcode", "za_postcode", "zm_postcode"], "is_pii": true, "categories": ["geo", "pii", "common"], "langs": ["common"], "classification": "categorical", "mappings": {"cdm": "means.location.postalCode", "dpv": "pd:PostalCode", "fibo": "FND/Places/Addresses/Postcode", "schema_org": "postalCode", "wikidata": "P281"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P281"}, {"type": "schema.org", "url": "https://schema.org/postalCode"}], "translations": {"ru": {"name": "Почтовый индекс", "doc": "Индекс почтовой связи"}}, "detected_by": {"tools": ["metabase", "metacrafter", "metacrafterpro", "metadata-guardian", "oracledatasafe", "powerbi", "scrubadub", "snowflake", "sqldatacatalog", "tableau", "woodwork"], "metacrafter_rules": [{"rule": "postindexknown", "type": "field", "match": "text", "file": "common/geo.yaml"}, {"rule": "espostindexknown", "type": "field", "match": "text", "file": "es/es_geo.yaml"}, {"rule": "frpostindexbyknown", "type": "field", "match": "text", "file": "fr/fr_geo.yaml"}, {"rule": "rupostindex", "type": "field", "match": "ppr", "file": "ru/ru_geo.yaml"}, {"rule": "rupostindexbyknown", "type": "field", "match": "text", "file": "ru/ru_geo.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "regexp", "examples", "negative example"]}, "source": {"path": "data/datatypes/any/geo/postindex.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/postindex.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/postindex.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/postindex", "json": "http://registry.apicrafter.io/api/v1/datatypes/postindex.json"}}, {"id": "postman_api_key", "kind": "datatype", "status": "draft", "name": "Postman API key", "doc": "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.", "parent": "api_key", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^PMAK-[0-9a-fA-F]{24}-[0-9a-fA-F]{34}$", "examples": [{"value": "PMAK-ExampleKeyNotReal", "description": "Not hexadecimal and too short", "valid": false}], "links": [{"type": "doc", "url": "https://learning.postman.com/docs/reference/postman-api/authentication/"}, {"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}, {"type": "other", "url": "https://github.com/trufflesecurity/trufflehog/blob/main/pkg/detectors/postman/postman.go"}], "detected_by": {"tools": ["gitleaks", "trufflehog"]}, "quality": {"score": 70, "missing": ["examples", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/postman_api_key.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/postman_api_key.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/postman_api_key.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/postman_api_key", "json": "http://registry.apicrafter.io/api/v1/datatypes/postman_api_key.json"}}, {"id": "powerplantid", "kind": "datatype", "status": "draft", "name": "Power plant identifier", "doc": "Datatype for 'Power plant identifier' (powerplantid) from rules in context 'environment'.", "is_pii": false, "categories": ["environment"], "langs": ["en"], "classification": "identifier", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "enenergypointfield", "type": "field", "match": "text", "file": "en/en_environment.yaml"}, {"rule": "enenergypointvalue", "type": "data", "match": "ppr", "file": "en/en_environment.yaml"}]}, "quality": {"score": 30, "missing": ["regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/environment/powerplantid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/environment/powerplantid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/environment/powerplantid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/powerplantid", "json": "http://registry.apicrafter.io/api/v1/datatypes/powerplantid.json"}}, {"id": "ppocode", "kind": "datatype", "status": "draft", "name": "Russian public legal formation code", "doc": "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.", "is_pii": false, "categories": ["government"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "translations": {"ru": {"name": "Код публично правового образования в РФ", "doc": "Публично правовое образование - это организация/субъект федерации с правом распоряжения бюджетом своего уровня"}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "ruppocode", "type": "field", "match": "text", "file": "ru/ru_govfinances.yaml"}]}, "quality": {"score": 35, "missing": ["regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/government/ppocode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/government/ppocode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/government/ppocode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ppocode", "json": "http://registry.apicrafter.io/api/v1/datatypes/ppocode.json"}}, {"id": "pponame", "kind": "datatype", "status": "draft", "name": "Russian public legal formation name", "doc": "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.", "is_pii": false, "categories": ["government"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "translations": {"ru": {"name": "Наименование публично правового образования в РФ", "doc": "Публично правовое образование - это организация/субъект федерации с правом распоряжения бюджетом своего уровня"}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "rupponame", "type": "field", "match": "text", "file": "ru/ru_govfinances.yaml"}]}, "quality": {"score": 35, "missing": ["regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/government/pponame.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/government/pponame.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/government/pponame.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pponame", "json": "http://registry.apicrafter.io/api/v1/datatypes/pponame.json"}}, {"id": "prefecture", "kind": "datatype", "status": "draft", "name": "Japanese prefecture by known name", "doc": "Japanese prefecture by known name identifier", "parent": "admin_area_1", "patterns": ["jp_prefecture_code"], "is_pii": false, "categories": ["geo"], "country": ["JP"], "langs": ["ja"], "classification": "identifier", "mappings": {"fta": "STATE_PROVINCE.PREFECTURE_NAME_JA", "schema_org": "addressRegion"}, "detected_by": {"tools": ["fta", "metacrafter"], "metacrafter_rules": [{"rule": "jpprefectureknown", "type": "field", "match": "text", "file": "jp/jp_geo.yaml"}]}, "quality": {"score": 30, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/JP/geo/prefecture.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/JP/geo/prefecture.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/JP/geo/prefecture.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/prefecture", "json": "http://registry.apicrafter.io/api/v1/datatypes/prefecture.json"}}, {"id": "price", "kind": "datatype", "status": "draft", "name": "Price (money)", "doc": "Price of something, sub-type of money", "parent": "money", "is_pii": false, "categories": ["values", "common"], "langs": ["common"], "mappings": {"cdm": "means.measurement.currency.price", "fibo": "FND/Accounting/CurrencyAmount/Price", "schema_org": "price"}, "detected_by": {"tools": ["greatexpectations"]}, "quality": {"score": 30, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/any/values/price.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/values/price.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/values/price.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/price", "json": "http://registry.apicrafter.io/api/v1/datatypes/price.json"}}, {"id": "pride_project_id", "kind": "datatype", "status": "draft", "name": "PRIDE project accession", "doc": "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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "identifier", "regexp": "^P(X|R|A)D\\d{6}$", "examples": [{"value": "PXD000440", "description": "T cell responses to IL-2 versus IL-15; Bioregistry example", "valid": true}, {"value": "PXD440", "description": "Fewer than six digits", "valid": false}], "mappings": {"bioregistry": "pride.project"}, "links": [{"type": "doc", "url": "https://www.ebi.ac.uk/pride/"}, {"type": "other", "url": "https://bioregistry.io/registry/pride.project"}], "quality": {"score": 78, "missing": ["second example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/pride_project_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/pride_project_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/pride_project_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pride_project_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/pride_project_id.json"}}, {"id": "private_key", "kind": "datatype", "status": "draft", "name": "Private key or wallet seed (generic)", "doc": "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.", "children": ["age_secret_key", "bip39_mnemonic", "wifaddrcomp", "wifaddruncomp"], "is_pii": false, "categories": ["secrets", "cryptocurrency", "cryptography"], "langs": ["common"], "classification": "identifier", "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Public-key_cryptography"}, {"type": "other", "url": "https://en.bitcoin.it/wiki/Private_key"}], "translations": {"ru": {"name": "Закрытый ключ или seed кошелька"}}, "detected_by": {"tools": ["amazonmacie", "metacrafter", "nightfall"], "metacrafter_rules": [{"rule": "private_key_by_field", "type": "field", "match": "text", "file": "common/cryptocurrency.yaml"}]}, "quality": {"score": 50, "missing": ["regexp", "examples", "negative example", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/any/cryptocurrency/private_key.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptocurrency/private_key.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptocurrency/private_key.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/private_key", "json": "http://registry.apicrafter.io/api/v1/datatypes/private_key.json"}}, {"id": "programminglang", "kind": "datatype", "status": "draft", "name": "Programming language", "doc": "Programming language", "is_pii": false, "categories": ["software"], "langs": ["common"], "examples": [{"value": "C", "description": "Linux", "valid": true}], "mappings": {"schema_org": "programmingLanguage", "wikidata": "P277"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P277"}, {"type": "schema.org", "url": "https://schema.org/programmingLanguage"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "programminglangbyknown", "type": "field", "match": "text", "file": "common/software.yaml"}, {"rule": "programminglangbyvalue", "type": "data", "match": "ppr", "file": "common/software.yaml"}]}, "quality": {"score": 43, "missing": ["description", "regexp", "second example", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/software/programminglang.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/software/programminglang.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/software/programminglang.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/programminglang", "json": "http://registry.apicrafter.io/api/v1/datatypes/programminglang.json"}}, {"id": "propertyid", "kind": "datatype", "status": "draft", "name": "Property ID by field name", "doc": "Property ID by field name identifier", "is_pii": false, "categories": ["realestate"], "langs": ["en"], "classification": "identifier", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "propertyidfield", "type": "field", "match": "text", "file": "common/realestate.yaml"}, {"rule": "propertyidvalue", "type": "data", "match": "ppr", "file": "common/realestate.yaml"}]}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/realestate/propertyid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/realestate/propertyid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/realestate/propertyid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/propertyid", "json": "http://registry.apicrafter.io/api/v1/datatypes/propertyid.json"}}, {"id": "province", "kind": "datatype", "status": "draft", "name": "Chinese province by known name", "doc": "Chinese province by known name identifier", "parent": "admin_area_1", "is_pii": false, "categories": ["geo"], "country": ["CN"], "langs": ["zh"], "classification": "identifier", "mappings": {"schema_org": "addressRegion"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "cnprovinceknown", "type": "field", "match": "text", "file": "cn/cn_geo.yaml"}, {"rule": "itprovinceknown", "type": "field", "match": "text", "file": "it/it_geo.yaml"}, {"rule": "nlprovinceknown", "type": "field", "match": "text", "file": "nl/nl_geo.yaml"}, {"rule": "zhprovinceknown", "type": "field", "match": "text", "file": "zh/zh_geo.yaml"}]}, "quality": {"score": 30, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/CN/geo/province.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CN/geo/province.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CN/geo/province.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/province", "json": "http://registry.apicrafter.io/api/v1/datatypes/province.json"}}, {"id": "ps_ngo_number", "kind": "datatype", "status": "draft", "name": "Palestinian NGO registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["PS"], "langs": ["ar"], "classification": "identifier", "examples": [{"value": "HB-4157-C", "description": "example from ORG-ID.guide", "valid": true}, {"value": "JN-8179-C", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "PS-MOI"}, "links": [{"type": "other", "url": "https://org-id.guide/list/PS-MOI"}], "quality": {"score": 53, "missing": ["regexp", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/PS/companies/ps_ngo_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PS/companies/ps_ngo_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PS/companies/ps_ngo_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ps_ngo_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/ps_ngo_number.json"}}, {"id": "ps_tin", "kind": "datatype", "status": "draft", "name": "Palestinian tax identification number", "doc": "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.", "is_pii": true, "categories": ["finances", "companies"], "country": ["PS"], "langs": ["ar"], "classification": "identifier", "examples": [{"value": "684014271", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "PS-TIN", "schema_org": "taxID"}, "links": [{"type": "doc", "url": "http://www.pmof.ps/"}, {"type": "other", "url": "https://org-id.guide/list/PS-TIN"}], "quality": {"score": 53, "missing": ["regexp", "second example", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/PS/finances/ps_tin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PS/finances/ps_tin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PS/finances/ps_tin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ps_tin", "json": "http://registry.apicrafter.io/api/v1/datatypes/ps_tin.json"}}, {"id": "pt_cc", "kind": "datatype", "status": "draft", "name": "Portuguese citizen card number", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["PT"], "langs": ["pt"], "classification": "identifier", "regexp": "^\\d{8}[ -]?\\d ?[A-Z0-9]{2}\\d$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Portugal citizen card number", "EU national identification number"], "stdnum": "pt.cc"}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-portugal-citizen-card-number"}], "detected_by": {"tools": ["azureailanguage", "microsoftpurview", "pythonstdnum", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/PT/persons/pt_cc.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PT/persons/pt_cc.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PT/persons/pt_cc.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pt_cc", "json": "http://registry.apicrafter.io/api/v1/datatypes/pt_cc.json"}}, {"id": "pt_district", "kind": "datatype", "status": "draft", "name": "Portuguese district", "doc": "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.", "is_pii": false, "categories": ["geo", "government"], "country": ["PT"], "langs": ["pt"], "classification": "categorical", "examples": [{"value": "Lisboa", "valid": true}, {"value": "Porto", "valid": true}, {"value": "Bragança", "valid": true}], "mappings": {"fta": "STATE_PROVINCE.DISTRICT_NAME_PT"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Districts_of_Portugal"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Округ Португалии"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/PT/geo/pt_district.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PT/geo/pt_district.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PT/geo/pt_district.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pt_district", "json": "http://registry.apicrafter.io/api/v1/datatypes/pt_district.json"}}, {"id": "pt_driver_license", "kind": "datatype", "status": "draft", "name": "Portuguese driver's license number", "doc": "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.", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["PT"], "langs": ["pt"], "classification": "identifier", "regexp": "^(?:[A-Z]{2}-\\d{5,6} \\d|[A-Z]-\\d{6}(?:\\d{2})? \\d)$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Portugal drivers license number", "EU drivers license number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-portugal-drivers-license-number"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/PT/persons/pt_driver_license.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PT/persons/pt_driver_license.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PT/persons/pt_driver_license.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pt_driver_license", "json": "http://registry.apicrafter.io/api/v1/datatypes/pt_driver_license.json"}}, {"id": "pt_nif", "kind": "datatype", "status": "draft", "name": "Portuguese tax identification number (NIF)", "doc": "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.", "parent": "vatin", "is_pii": true, "categories": ["finances", "pii"], "country": ["PT"], "langs": ["pt"], "classification": "identifier", "regexp": "^(?:PT[ -]?)?[1-9]\\d{2} ?\\d{3} ?\\d{3}$", "examples": [{"value": "301211760", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "290048842", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "3012117607", "description": "One character too many", "valid": false}], "mappings": {"orgid": "PT-NIPPC", "purview": ["Portugal tax identification number", "EU Tax Identification Number (TIN)", "EU Tax identification number"], "schema_org": ["taxID", "vatID"], "stdnum": "pt.nif"}, "links": [{"type": "wikipedia", "url": "https://pt.wikipedia.org/wiki/N%C3%BAmero_de_identifica%C3%A7%C3%A3o_fiscal"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.pt.nif.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_pt_nif.html"}], "translations": {"pt": {"name": "Número de identificação fiscal (NIF)"}}, "detected_by": {"tools": ["awsglue", "azureailanguage", "dataprep", "microsoftpurview", "pythonstdnum", "snowflake"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/PT/finances/pt_nif.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PT/finances/pt_nif.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PT/finances/pt_nif.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pt_nif", "json": "http://registry.apicrafter.io/api/v1/datatypes/pt_nif.json"}}, {"id": "pt_passport", "kind": "pattern", "status": "draft", "name": "Portuguese passport number", "doc": "Number of a passport issued by Portugal. Microsoft Purview looks for a letter and six digits.", "semantic_type": "passport", "is_pii": true, "categories": ["pii", "persons"], "country": ["PT"], "langs": ["pt"], "classification": "identifier", "regexp": "^[A-Z]\\d{6}$", "mappings": {"fhir": "http://hl7.org/fhir/sid/passport-PRT", "purview": ["Portugal passport number", "EU passport number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-portugal-passport-number"}], "detected_by": {"tools": ["awsglue", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/PT/persons/pt_passport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PT/persons/pt_passport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PT/persons/pt_passport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pt_passport", "json": "http://registry.apicrafter.io/api/v1/datatypes/pt_passport.json"}}, {"id": "pt_postcode", "kind": "pattern", "status": "draft", "name": "Portuguese postal code", "doc": "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.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["PT"], "langs": ["pt"], "classification": "categorical", "regexp": "^[1-9]\\d{3}-\\d{3}$", "examples": [{"value": "1100-365", "description": "Lisbon", "valid": true}, {"value": "1249-068", "description": "Lisbon", "valid": true}, {"value": "1100365", "valid": false}], "mappings": {"fta": "POSTAL_CODE.POSTAL_CODE_PT"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Portugal"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Почтовый индекс Португалии"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/PT/geo/pt_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PT/geo/pt_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PT/geo/pt_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pt_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/pt_postcode.json"}}, {"id": "pubchem_cid", "kind": "datatype", "status": "draft", "name": "PubChem Compound ID (CID)", "doc": "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.", "is_pii": false, "categories": ["chemistry"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9]\\d{0,8}$", "examples": [{"value": "5426", "description": "thalidomide", "valid": true}, {"value": "5284603", "description": "oxycodone", "valid": true}, {"value": "11125", "description": "lithium carbonate", "valid": true}], "mappings": {"bioregistry": "pubchem.compound", "wikidata": "P662"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/PubChem"}, {"type": "doc", "url": "https://pubchem.ncbi.nlm.nih.gov/docs/compounds"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P662"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/chemistry/pubchem_cid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/chemistry/pubchem_cid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/chemistry/pubchem_cid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pubchem_cid", "json": "http://registry.apicrafter.io/api/v1/datatypes/pubchem_cid.json"}}, {"id": "pubchemid", "kind": "datatype", "status": "stable", "name": "PubChem Substance ID (SID)", "doc": "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).", "is_pii": false, "categories": ["chemistry"], "langs": ["common"], "classification": "identifier", "regexp": "[1-9]\\d*", "examples": [{"value": "135307179", "description": "zeolite Y", "valid": true}], "mappings": {"bioregistry": "pubchem.substance", "wikidata": "P2153"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/PubChem"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2153"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "pubchemidbyfieldname", "type": "field", "match": "text", "file": "common/chemistry.yaml"}]}, "quality": {"score": 73, "missing": ["anchored regexp", "second example", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/chemistry/pubchemid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/chemistry/pubchemid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/chemistry/pubchemid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pubchemid", "json": "http://registry.apicrafter.io/api/v1/datatypes/pubchemid.json"}}, {"id": "publisher_item_identifier", "kind": "datatype", "status": "draft", "name": "Publisher Item Identifier (PII)", "doc": "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.", "is_pii": false, "categories": ["publishing", "science"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:S\\d{4}-?\\d{3}[\\dX](?:\\(\\d{2}\\)|\\d{2})\\d{5}-?[\\dX]|B\\d{9}[\\dX]\\d{5}[\\dX])$", "examples": [{"value": "S0960-894X(96)00515-X", "description": "Article in Bioorganic & Medicinal Chemistry Letters, printed form", "valid": true}, {"value": "S0960894X9600515X", "description": "The same PII as a 17-character string", "valid": true}, {"value": "S0960-894X(96)0051-X", "description": "The item number must have five digits", "valid": false}], "mappings": {"bioregistry": "pii"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Publisher_Item_Identifier"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/publishing/publisher_item_identifier.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/publishing/publisher_item_identifier.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/publishing/publisher_item_identifier.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/publisher_item_identifier", "json": "http://registry.apicrafter.io/api/v1/datatypes/publisher_item_identifier.json"}}, {"id": "pulumi_access_token", "kind": "datatype", "status": "draft", "name": "Pulumi access token", "doc": "Access token of Pulumi Cloud (a personal, organization or team token): pul- followed by 40 hexadecimal digits.", "parent": "access_token", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^pul-[a-f0-9]{40}$", "examples": [{"value": "pul-ExampleTokenNotReal", "description": "Not hexadecimal and too short", "valid": false}], "links": [{"type": "doc", "url": "https://www.pulumi.com/docs/administration/concepts/access-tokens/"}, {"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}, {"type": "other", "url": "https://github.com/trufflesecurity/trufflehog/blob/main/pkg/detectors/pulumi/pulumi.go"}], "detected_by": {"tools": ["gitleaks", "trufflehog"]}, "quality": {"score": 70, "missing": ["examples", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/pulumi_access_token.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/pulumi_access_token.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/pulumi_access_token.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pulumi_access_token", "json": "http://registry.apicrafter.io/api/v1/datatypes/pulumi_access_token.json"}}, {"id": "purl", "kind": "datatype", "status": "draft", "name": "Persistent Uniform Resource Locator (PURL)", "doc": "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.", "parent": "url", "is_pii": false, "categories": ["internet"], "langs": ["common"], "classification": "identifier", "regexp": "^https?://purl\\.[A-Za-z0-9.-]+/\\S+$", "examples": [{"value": "http://purl.org/dc/terms/", "description": "Dublin Core terms namespace", "valid": true}, {"value": "http://purl.org/dc/elements/1.1/title", "description": "Dublin Core element title", "valid": true}, {"value": "https://example.org/dc/terms/", "description": "Not hosted on a PURL resolver", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Persistent_uniform_resource_locator"}, {"type": "doc", "url": "https://purl.archive.org/"}], "translations": {"ru": {"name": "Постоянный URL (PURL)", "doc": "URL на сервере PURL, который перенаправляет на текущий адрес ресурса."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/internet/purl.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/internet/purl.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/internet/purl.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/purl", "json": "http://registry.apicrafter.io/api/v1/datatypes/purl.json"}}, {"id": "pw_postcode", "kind": "pattern", "status": "draft", "name": "Palau postal code", "doc": "Postal code in Palau: a ZIP code, 96939 or 96940, optionally followed by a space or hyphen and four more digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["PW"], "langs": ["en"], "classification": "categorical", "regexp": "^(969(?:39|40))(?:[ \\-](\\d{4}))?$", "examples": [{"value": "96940", "valid": true}, {"value": "9694", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/PW"}], "quality": {"score": 61, "missing": ["second example", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/PW/geo/pw_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PW/geo/pw_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PW/geo/pw_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pw_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/pw_postcode.json"}}, {"id": "py_budget_entity_code", "kind": "datatype", "status": "draft", "name": "Paraguayan national budget entity code", "doc": "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.", "is_pii": false, "categories": ["government"], "country": ["PY"], "langs": ["es"], "classification": "identifier", "examples": [{"value": "12", "description": "example from ORG-ID.guide", "valid": true}, {"value": "12.001", "description": "example from ORG-ID.guide", "valid": true}, {"value": "12.002", "description": "example from ORG-ID.guide", "valid": true}, {"value": "12.006", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "PY-PGN"}, "links": [{"type": "other", "url": "https://org-id.guide/list/PY-PGN"}], "quality": {"score": 53, "missing": ["regexp", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/PY/government/py_budget_entity_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PY/government/py_budget_entity_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PY/government/py_budget_entity_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/py_budget_entity_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/py_budget_entity_code.json"}}, {"id": "py_postcode", "kind": "pattern", "status": "draft", "name": "Paraguay postal code", "doc": "Postal code in Paraguay: six digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["PY"], "langs": ["es"], "classification": "categorical", "regexp": "^\\d{6}$", "examples": [{"value": "001001", "valid": true}, {"value": "051103", "valid": true}, {"value": "110407", "valid": true}, {"value": "00100", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/PY"}], "quality": {"score": 58, "missing": ["longer description", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/PY/geo/py_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PY/geo/py_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PY/geo/py_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/py_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/py_postcode.json"}}, {"id": "py_ruc", "kind": "datatype", "status": "draft", "name": "Paraguayan taxpayer number (RUC)", "doc": "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.", "is_pii": true, "categories": ["finances"], "country": ["PY"], "langs": ["es"], "classification": "identifier", "regexp": "^\\d{1,8}-?\\d$", "examples": [{"value": "51640716", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "33077444", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "5164071-6", "description": "The first example in its printed form", "valid": true}], "mappings": {"orgid": "PY-RUC", "schema_org": "taxID", "stdnum": "py.ruc"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.py.ruc.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_py_ruc.html"}], "translations": {"es": {"name": "Registro Único del Contribuyente (RUC)"}}, "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 88, "missing": ["negative example", "authoritative source link"]}, "source": {"path": "data/datatypes/PY/finances/py_ruc.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/PY/finances/py_ruc.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PY/finances/py_ruc.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/py_ruc", "json": "http://registry.apicrafter.io/api/v1/datatypes/py_ruc.json"}}, {"id": "pypi_token", "kind": "datatype", "status": "draft", "name": "PyPI API token", "doc": "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.", "parent": "access_token", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^pypi-[A-Za-z0-9_-]{85,}$", "examples": [{"value": "pypi-AgEIcHlwaS5vcmcExampleTokenNotReal", "description": "Too short", "valid": false}], "links": [{"type": "doc", "url": "https://docs.pypi.org/api/secrets/"}, {"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}], "detected_by": {"tools": ["detectsecrets", "gitleaks", "trufflehog"]}, "quality": {"score": 70, "missing": ["examples", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/pypi_token.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/pypi_token.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/pypi_token.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/pypi_token", "json": "http://registry.apicrafter.io/api/v1/datatypes/pypi_token.json"}}, {"id": "qa_establishment_number", "kind": "datatype", "status": "draft", "name": "Qatari establishment number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["QA"], "langs": ["ar"], "classification": "identifier", "examples": [{"value": "01005700", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "QA-MOI"}, "links": [{"type": "other", "url": "https://org-id.guide/list/QA-MOI"}], "quality": {"score": 46, "missing": ["regexp", "second example", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/QA/companies/qa_establishment_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/QA/companies/qa_establishment_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/QA/companies/qa_establishment_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/qa_establishment_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/qa_establishment_number.json"}}, {"id": "qa_qid", "kind": "datatype", "status": "draft", "name": "Qatari identity card number (QID)", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["QA"], "langs": ["ar"], "classification": "identifier", "regexp": "^[23]\\d{10}$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Qatari ID Card Number", "Qatari identification card number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-qatari-id-card-number"}], "detected_by": {"tools": ["microsoftpurview"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/QA/persons/qa_qid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/QA/persons/qa_qid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/QA/persons/qa_qid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/qa_qid", "json": "http://registry.apicrafter.io/api/v1/datatypes/qa_qid.json"}}, {"id": "quadkey", "kind": "datatype", "status": "draft", "name": "Bing Maps tile quadkey", "doc": "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.", "is_pii": false, "categories": ["geo"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-3]{1,23}$", "examples": [{"value": "213", "description": "Tile X 3, Y 5 at level 3 (example in the Microsoft documentation)", "valid": true}, {"value": "130", "description": "Child of tile 13 at level 3", "valid": true}, {"value": "2", "description": "Level 1 tile, parent of tiles 20 to 23", "valid": true}, {"value": "2134", "description": "The digit 4 is not used", "valid": false}], "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/bingmaps/articles/bing-maps-tile-system"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/geo/quadkey.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/quadkey.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/quadkey.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/quadkey", "json": "http://registry.apicrafter.io/api/v1/datatypes/quadkey.json"}}, {"id": "quantity", "kind": "datatype", "status": "draft", "name": "Quantity", "doc": "Number of something, quantity", "parent": "numeric", "is_pii": false, "categories": ["values", "common"], "langs": ["common"], "quality": {"score": 10, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/values/quantity.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/values/quantity.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/values/quantity.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/quantity", "json": "http://registry.apicrafter.io/api/v1/datatypes/quantity.json"}}, {"id": "quarter", "kind": "datatype", "status": "stable", "name": "Quarter of the year", "doc": "A calendar quater of the year", "patterns": ["ru_quarter"], "is_pii": false, "categories": ["datetime"], "langs": ["common"], "regexp": "[1234]", "examples": [{"value": "1", "description": "First quarter", "valid": true}, {"value": "2", "description": "Secord quarter", "valid": true}], "mappings": {"cdm": "means.calendar.quarterOfYear", "fta": "PERIOD.QUARTER"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Calendar_year#Quarters"}], "detected_by": {"tools": ["fta"]}, "quality": {"score": 70, "missing": ["longer description", "anchored regexp", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/datetime/quarter.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/quarter.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/quarter.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/quarter", "json": "http://registry.apicrafter.io/api/v1/datatypes/quarter.json"}}, {"id": "race_ethnicity", "kind": "datatype", "status": "draft", "name": "Race or ethnicity", "doc": "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.", "is_pii": true, "categories": ["persons", "pii"], "langs": ["en"], "classification": "categorical", "examples": [{"value": "Asian", "valid": true}, {"value": "Black or African American", "valid": true}, {"value": "Hispanic or Latino", "valid": true}], "mappings": {"dpv": "pd:Ethnicity", "fta": ["PERSON.RACE_ABBR_EN", "PERSON.RACE_EN"]}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Race_and_ethnicity_in_the_United_States_census"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Раса или этническая принадлежность"}}, "detected_by": {"tools": ["collibra", "databricks", "fta", "ibmknowledgecatalog", "snowflake"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/any/persons/race_ethnicity.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/persons/race_ethnicity.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/persons/race_ethnicity.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/race_ethnicity", "json": "http://registry.apicrafter.io/api/v1/datatypes/race_ethnicity.json"}}, {"id": "re3data_id", "kind": "datatype", "status": "draft", "name": "re3data repository ID", "doc": "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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "identifier", "regexp": "^r3d[1-9]\\d{0,8}$", "examples": [{"value": "r3d100010134", "description": "PANGAEA", "valid": true}, {"value": "r3d100010327", "description": "RCSB Protein Data Bank", "valid": true}, {"value": "r3d0100010134", "description": "The number cannot start with 0", "valid": false}], "mappings": {"bioregistry": "re3data", "wikidata": "P5874"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Registry_of_Research_Data_Repositories"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P5874"}, {"type": "doc", "url": "https://www.re3data.org/"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/re3data_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/re3data_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/re3data_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/re3data_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/re3data_id.json"}}, {"id": "reactome_id", "kind": "datatype", "status": "draft", "name": "Reactome stable identifier", "doc": "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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "identifier", "regexp": "^R-[A-Z]{3}-\\d+(-\\d+)?(\\.\\d+)?$", "examples": [{"value": "R-HSA-109582", "description": "Hemostasis", "valid": true}, {"value": "R-BTA-418592", "description": "ADP signalling through P2Y purinoceptor 1; Bioregistry example", "valid": true}, {"value": "R-HSA109582", "description": "Missing hyphen before the number", "valid": false}], "mappings": {"bioregistry": "reactome", "wikidata": "P3937"}, "links": [{"type": "doc", "url": "https://reactome.org/"}, {"type": "other", "url": "https://bioregistry.io/registry/reactome"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3937"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/reactome_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/reactome_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/reactome_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/reactome_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/reactome_id.json"}}, {"id": "references", "kind": "datatype", "status": "stable", "name": "References (Email Header)", "doc": "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.", "is_pii": false, "categories": ["internet"], "langs": ["common"], "classification": "identifier", "regexp": "^<[^<>@\\s]+@[^<>@\\s]+>(?:\\s+<[^<>@\\s]+@[^<>@\\s]+>)*$", "examples": [{"value": "<1234@local.machine.example> <3456@example.net>", "description": "Second reply of the thread in RFC 5322, appendix A.2", "valid": true}, {"value": "<1234@local.machine.example>", "description": "First reply of the thread in RFC 5322, appendix A.2", "valid": true}, {"value": "1234@local.machine.example, 3456@example.net", "description": "No angle brackets", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Message-ID"}, {"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc5322.html#section-3.6.4"}], "translations": {"ru": {"name": "Заголовок письма References", "doc": "Значение заголовка References: Message-ID предыдущих писем цепочки через пробел (RFC 5322)."}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "referencesfield", "type": "field", "match": "text", "file": "common/internet.yaml"}]}, "quality": {"score": 90, "missing": ["mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/any/internet/references.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/internet/references.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/internet/references.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/references", "json": "http://registry.apicrafter.io/api/v1/datatypes/references.json"}}, {"id": "refseq_accession", "kind": "datatype", "status": "draft", "name": "NCBI RefSeq accession", "doc": "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).", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "identifier", "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": [{"value": "NP_012345", "description": "40S ribosomal protein uS8 (RPS22A) of Saccharomyces cerevisiae; Bioregistry example", "valid": true}, {"value": "NM_000546.6", "description": "Human TP53 mRNA, transcript variant 1, with its version", "valid": true}, {"value": "NM000546", "description": "No underscore after the molecule code", "valid": false}], "mappings": {"bioregistry": "refseq"}, "links": [{"type": "doc", "url": "https://www.ncbi.nlm.nih.gov/refseq/"}, {"type": "other", "url": "https://bioregistry.io/registry/refseq"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/refseq_accession.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/refseq_accession.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/refseq_accession.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/refseq_accession", "json": "http://registry.apicrafter.io/api/v1/datatypes/refseq_accession.json"}}, {"id": "religion", "kind": "datatype", "status": "draft", "name": "Religion", "doc": "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.", "is_pii": true, "categories": ["persons", "pii"], "langs": ["common"], "classification": "categorical", "examples": [{"value": "Catholic", "description": "denomination", "valid": true}, {"value": "Evangelical Protestant", "description": "denomination group used in surveys", "valid": true}, {"value": "Buddhism", "description": "religion", "valid": true}], "mappings": {"dpv": "pd:Religion", "sherlock": "religion", "wikidata": "P140"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Religion"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P140"}], "translations": {"ru": {"name": "Религия"}}, "detected_by": {"tools": ["collibra", "databricks", "doduo", "ibmknowledgecatalog", "oracledatasafe", "sato", "sherlock"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/any/persons/religion.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/persons/religion.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/persons/religion.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/religion", "json": "http://registry.apicrafter.io/api/v1/datatypes/religion.json"}}, {"id": "researcherid", "kind": "datatype", "status": "stable", "name": "ResearcherID", "doc": "ResearcherID is an identifying system for scientific authors. The system was introduced in January 2008 by Thomson Reuters.", "is_pii": false, "categories": ["science", "persons"], "langs": ["common"], "classification": "identifier", "mappings": {"bioregistry": "wos.researcher"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ResearcherID"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "researcheridbyfieldname", "type": "field", "match": "text", "file": "common/science.yaml"}]}, "quality": {"score": 55, "missing": ["regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/science/researcherid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/researcherid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/researcherid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/researcherid", "json": "http://registry.apicrafter.io/api/v1/datatypes/researcherid.json"}}, {"id": "rf_creditor_reference", "kind": "datatype", "status": "draft", "name": "Structured creditor reference (ISO 11649, RF reference)", "doc": "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.", "is_pii": false, "categories": ["finances"], "langs": ["common"], "classification": "identifier", "regexp": "^RF\\d{2}(?: ?[0-9A-Z]){1,21}$", "examples": [{"value": "RF18 5390 0754 7034", "description": "Example from the python-stdnum documentation", "valid": true}, {"value": "RF18539007547034", "description": "The same reference without spaces", "valid": true}, {"value": "RF18 5390 0754 70Y", "description": "Reference with a letter, from the python-stdnum documentation", "valid": true}, {"value": "RF18", "description": "No reference after the check digits", "valid": false}, {"value": "RF18 5390 0754 7034 5678 9012 34", "description": "Reference longer than 21 characters", "valid": false}], "mappings": {"stdnum": "iso11649"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Creditor_Reference"}, {"type": "doc", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.iso11649.html"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/finances/rf_creditor_reference.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/finances/rf_creditor_reference.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/finances/rf_creditor_reference.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rf_creditor_reference", "json": "http://registry.apicrafter.io/api/v1/datatypes/rf_creditor_reference.json"}}, {"id": "rfc", "kind": "datatype", "status": "stable", "name": "Mexican RFC (Registro Federal de Contribuyentes) by known name", "doc": "Mexican RFC (Registro Federal de Contribuyentes) by known name identifier", "is_pii": true, "categories": ["finances"], "country": ["MX"], "langs": ["es"], "classification": "identifier", "regexp": "^[A-Z]{4}[0-9]{6}[A-Z0-9]{3}$", "mappings": {"orgid": "MX-RFC", "schema_org": "taxID", "stdnum": "mx.rfc"}, "detected_by": {"tools": ["amazonmacie", "awsglue", "databricks", "dataprep", "metacrafter", "nightfall", "pythonstdnum"], "metacrafter_rules": [{"rule": "mxrfcknown", "type": "field", "match": "text", "file": "mx/mx_persons.yaml"}, {"rule": "mx_pii_mxrfcknown", "type": "field", "match": "text", "file": "pii/mx/mx_pii.yaml"}]}, "quality": {"score": 60, "missing": ["examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/MX/finances/rfc.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/MX/finances/rfc.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/MX/finances/rfc.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rfc", "json": "http://registry.apicrafter.io/api/v1/datatypes/rfc.json"}}, {"id": "rg", "kind": "datatype", "status": "stable", "name": "Brazilian RG (Registro Geral) by known name", "doc": "Brazilian RG (Registro Geral) by known name identifier", "is_pii": true, "categories": ["common"], "country": ["BR"], "langs": ["pt"], "classification": "identifier", "regexp": "^[0-9]{9}$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Brazil National ID Card (RG)", "Brazil national identification card (RG)"]}, "detected_by": {"tools": ["amazonmacie", "azureailanguage", "databricks", "metacrafter", "microsoftpurview", "nightfall"], "metacrafter_rules": [{"rule": "brrgknown", "type": "field", "match": "text", "file": "br/br_persons.yaml"}, {"rule": "br_pii_brrgknown", "type": "field", "match": "text", "file": "pii/br/br_pii.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/BR/common/rg.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/BR/common/rg.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/BR/common/rg.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rg", "json": "http://registry.apicrafter.io/api/v1/datatypes/rg.json"}}, {"id": "rgbcolor", "kind": "pattern", "status": "draft", "name": "RGB color triplet", "doc": "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.", "semantic_type": "color", "is_pii": false, "categories": ["common"], "langs": ["common"], "classification": "categorical", "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": [{"value": "220,220,220", "description": "CSS named color gainsboro", "valid": true}, {"value": "rgb(255, 99, 71)", "description": "CSS named color tomato", "valid": true}, {"value": "0, 0, 0", "description": "Black", "valid": true}, {"value": "256,0,0", "description": "A component above 255", "valid": false}, {"value": "#FF6347", "description": "Hexadecimal form", "valid": false}], "mappings": {"autotype": "rgb"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/RGB_color_model"}, {"type": "doc", "url": "https://www.w3.org/TR/css-color-4/#rgb-functions"}, {"type": "other", "url": "https://github.com/congy/AutoType/blob/master/data_release/rgb.txt"}], "translations": {"ru": {"name": "Цвет RGB", "doc": "Цвет, записанный тремя компонентами (красный, зелёный, синий) от 0 до 255."}}, "detected_by": {"tools": ["autotype"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/common/rgbcolor.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/common/rgbcolor.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/common/rgbcolor.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rgbcolor", "json": "http://registry.apicrafter.io/api/v1/datatypes/rgbcolor.json"}}, {"id": "rgd_id", "kind": "datatype", "status": "draft", "name": "Rat Genome Database (RGD) ID", "doc": "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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{4,}$", "examples": [{"value": "2243", "description": "Ca5a gene; example of Wikidata property P3853", "valid": true}, {"value": "1584682", "description": "Slbp gene; example of Wikidata property P3853", "valid": true}, {"value": "7499841", "description": "Bioregistry example", "valid": true}, {"value": "224", "description": "Fewer than four digits", "valid": false}], "mappings": {"bioregistry": "rgd", "wikidata": "P3853"}, "links": [{"type": "doc", "url": "https://rgd.mcw.edu/"}, {"type": "other", "url": "https://bioregistry.io/registry/rgd"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3853"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/rgd_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/rgd_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/rgd_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rgd_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/rgd_id.json"}}, {"id": "rhea_id", "kind": "datatype", "status": "draft", "name": "Rhea reaction identifier", "doc": "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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{5}$", "examples": [{"value": "15421", "description": "a long-chain fatty acid + ATP + CoA = a long-chain fatty acyl-CoA + AMP + diphosphate", "valid": true}, {"value": "10000", "description": "pentanamide + H2O = pentanoate + NH4(+)", "valid": true}, {"value": "RHEA:15421", "description": "With the RHEA: prefix", "valid": false}], "mappings": {"bioregistry": "rhea"}, "links": [{"type": "doc", "url": "https://www.rhea-db.org/"}, {"type": "other", "url": "https://bioregistry.io/registry/rhea"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/rhea_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/rhea_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/rhea_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rhea_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/rhea_id.json"}}, {"id": "ric", "kind": "datatype", "status": "stable", "name": "Reuters Instrument Code (RIC)", "doc": "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.", "is_pii": false, "categories": ["finances"], "langs": ["common"], "classification": "identifier", "regexp": "[A-Z0-9.]{1,16}", "examples": [{"value": "IBM.N", "description": "IBM being traded on the New York Stock Exchang", "valid": true}, {"value": "IBM.L", "description": "IBM being traded on London Stock Exchange", "valid": true}], "mappings": {"fibo": "SEC/Securities/SecuritiesIdentificationIndividuals/RefinitivInstrumentCode"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Reuters_Instrument_Code"}], "detected_by": {"tools": ["collibra"]}, "quality": {"score": 80, "missing": ["anchored regexp", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/finances/ric.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/finances/ric.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/finances/ric.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ric", "json": "http://registry.apicrafter.io/api/v1/datatypes/ric.json"}}, {"id": "richpeheaderhash", "kind": "datatype", "status": "stable", "name": "Rich PE Header hash", "doc": "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.", "is_pii": false, "categories": ["software"], "langs": ["common"], "classification": "identifier", "examples": [{"value": "6fef15a59affb0e30563fc8baf21ed67", "description": "Virus total file Twain_32.dll", "valid": true}], "links": [{"type": "other", "url": "https://github.com/RichHeaderResearch/RichPE"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "richpeheaderhashbyknown", "type": "field", "match": "text", "file": "common/software.yaml"}, {"rule": "richpeheaderhashbyvalue", "type": "data", "match": "ppr", "file": "common/software.yaml"}]}, "quality": {"score": 46, "missing": ["regexp", "second example", "negative example", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/software/richpeheaderhash.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/software/richpeheaderhash.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/software/richpeheaderhash.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/richpeheaderhash", "json": "http://registry.apicrafter.io/api/v1/datatypes/richpeheaderhash.json"}}, {"id": "ringgold_id", "kind": "datatype", "status": "draft", "name": "Ringgold ID", "doc": "Number of an institution in the Ringgold Identify database, used in the publishing supply chain and in ORCID affiliations.", "is_pii": false, "categories": ["publishing", "companies"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{4,6}$", "examples": [{"value": "5072", "description": "Wellcome Trust", "valid": true}, {"value": "50785", "description": "Grand Accélérateur National d'Ions Lourds", "valid": true}, {"value": "428759", "description": "Mexican Red Cross", "valid": true}], "mappings": {"wikidata": "P3500"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Ringgold_identifier"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3500"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/publishing/ringgold_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/publishing/ringgold_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/publishing/ringgold_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ringgold_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/ringgold_id.json"}}, {"id": "ripemd160hash", "kind": "datatype", "status": "stable", "name": "RIPEMD-160 hash", "doc": "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.", "parent": "hash", "is_pii": false, "categories": ["cryptography"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9a-fA-F]{40}$", "examples": [{"value": "9c1185a5c5e9fc54612808977ee8f548b2258d31", "description": "RIPEMD-160 hash of the empty string", "valid": true}, {"value": "8eb208f7e05d987a9b044a8e98c6b087f15a0bfc", "description": "RIPEMD-160 hash of the string 'abc'", "valid": true}, {"value": "9c1185a5c5e9fc54612808977ee8f548b2258d3", "description": "one hex digit short (39 instead of 40)", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/RIPEMD"}, {"type": "other", "url": "https://homes.esat.kuleuven.be/~bosselae/ripemd160.html"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "ripemd160hash", "type": "data", "match": "ppr", "file": "basic/crypto.yaml"}, {"rule": "ripemd160hash_by_field", "type": "field", "match": "text", "file": "basic/crypto.yaml"}]}, "quality": {"score": 85, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/cryptography/ripemd160hash.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptography/ripemd160hash.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptography/ripemd160hash.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ripemd160hash", "json": "http://registry.apicrafter.io/api/v1/datatypes/ripemd160hash.json"}}, {"id": "rnfi", "kind": "datatype", "status": "draft", "name": "Russian government property ID (RNFI)", "doc": "Russian government federal property unique ID (RNFI)", "is_pii": false, "categories": ["government"], "country": ["RU"], "langs": ["ru"], "classification": "identifier", "quality": {"score": 10, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/RU/government/rnfi.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/government/rnfi.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/government/rnfi.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rnfi", "json": "http://registry.apicrafter.io/api/v1/datatypes/rnfi.json"}}, {"id": "ro_cf", "kind": "datatype", "status": "draft", "name": "Romanian VAT code (CF)", "doc": "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).", "parent": "vatin", "is_pii": true, "categories": ["finances"], "country": ["RO"], "langs": ["ro"], "classification": "identifier", "regexp": "^(?:RO[ -]?)?(?:\\d{2,10}|\\d{13})$", "examples": [{"value": "RO40751635", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "RO346362927", "description": "Synthetic number with a valid check digit", "valid": true}], "mappings": {"schema_org": "vatID", "stdnum": "ro.cf"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.ro.cf.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_ro_cf.html"}], "translations": {"ro": {"name": "Cod de înregistrare în scopuri de TVA"}}, "detected_by": {"tools": ["awsglue", "dataprep", "pythonstdnum"]}, "quality": {"score": 88, "missing": ["negative example", "authoritative source link"]}, "source": {"path": "data/datatypes/RO/finances/ro_cf.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RO/finances/ro_cf.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RO/finances/ro_cf.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ro_cf", "json": "http://registry.apicrafter.io/api/v1/datatypes/ro_cf.json"}}, {"id": "ro_cnp", "kind": "datatype", "status": "draft", "name": "Romanian personal numerical code (CNP)", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["RO"], "langs": ["ro"], "classification": "identifier", "regexp": "^[1-9]\\d{12}$", "examples": [{"value": "1461014075258", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "6861202422810", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "14610140752587", "description": "One character too many", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "purview": ["Romania personal numeric code (CNP)", "EU national identification number", "EU Tax Identification Number (TIN)", "EU Tax identification number"], "stdnum": "ro.cnp"}, "links": [{"type": "wikipedia", "url": "https://ro.wikipedia.org/wiki/Cod_numeric_personal"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.ro.cnp.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_ro_cnp.html"}], "translations": {"ro": {"name": "Cod numeric personal (CNP)"}}, "detected_by": {"tools": ["awsglue", "azureailanguage", "dataprep", "microsoftpurview", "pythonstdnum", "snowflake"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/RO/persons/ro_cnp.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RO/persons/ro_cnp.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RO/persons/ro_cnp.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ro_cnp", "json": "http://registry.apicrafter.io/api/v1/datatypes/ro_cnp.json"}}, {"id": "ro_cui", "kind": "datatype", "status": "draft", "name": "Romanian company identifier (CUI, CIF)", "doc": "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.", "is_pii": false, "categories": ["companies", "finances"], "country": ["RO"], "langs": ["ro"], "classification": "identifier", "regexp": "^(?:RO[ -]?)?[1-9]\\d{1,9}$", "examples": [{"value": "235519185", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "669416810", "description": "Synthetic number with a valid check digit", "valid": true}], "mappings": {"orgid": "RO-CUI", "schema_org": "taxID", "stdnum": "ro.cui"}, "links": [{"type": "wikipedia", "url": "https://ro.wikipedia.org/wiki/Cod_de_identificare_fiscal%C4%83"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.ro.cui.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_ro_cui.html"}], "translations": {"ro": {"name": "Codul unic de înregistrare (CUI)"}}, "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 95, "missing": ["negative example"]}, "source": {"path": "data/datatypes/RO/companies/ro_cui.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RO/companies/ro_cui.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RO/companies/ro_cui.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ro_cui", "json": "http://registry.apicrafter.io/api/v1/datatypes/ro_cui.json"}}, {"id": "ro_driver_license", "kind": "datatype", "status": "draft", "name": "Romanian driver's license number", "doc": "Number of a driving licence issued in Romania. Microsoft Purview looks for a letter or digit followed by eight digits.", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["RO"], "langs": ["ro"], "classification": "identifier", "regexp": "^[A-Z0-9]\\d{8}$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Romania drivers license number", "EU drivers license number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-romania-drivers-license-number"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/RO/persons/ro_driver_license.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RO/persons/ro_driver_license.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RO/persons/ro_driver_license.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ro_driver_license", "json": "http://registry.apicrafter.io/api/v1/datatypes/ro_driver_license.json"}}, {"id": "ro_onrc", "kind": "datatype", "status": "draft", "name": "Romanian trade register number (ONRC)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["RO"], "langs": ["ro"], "classification": "identifier", "regexp": "^(?:[JFC] ?\\d{1,2}(?: ?/ ?| )\\d{1,6}(?: ?/ ?| )(?:\\d{2}\\.\\d{2}\\.)?\\d{4}|[JFC]\\d{13})$", "examples": [{"value": "C22/4/2018", "description": "Real-world value published online", "valid": true}, {"value": "J40 9214 2024", "description": "Real-world value published online", "valid": true}, {"value": "C22/4/20187", "description": "One character too many", "valid": false}], "mappings": {"stdnum": "ro.onrc"}, "links": [{"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.ro.onrc.html"}, {"type": "other", "url": "https://docs.dataprep.ai/user_guide/clean/clean_ro_onrc.html"}], "translations": {"ro": {"name": "Număr de ordine în Registrul Comerțului"}}, "detected_by": {"tools": ["dataprep", "pythonstdnum"]}, "quality": {"score": 93, "missing": ["authoritative source link"]}, "source": {"path": "data/datatypes/RO/companies/ro_onrc.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RO/companies/ro_onrc.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RO/companies/ro_onrc.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ro_onrc", "json": "http://registry.apicrafter.io/api/v1/datatypes/ro_onrc.json"}}, {"id": "ro_passport", "kind": "pattern", "status": "draft", "name": "Romanian passport number", "doc": "Number of a passport issued by Romania. Microsoft Purview looks for eight or nine digits.", "semantic_type": "passport", "is_pii": true, "categories": ["pii", "persons"], "country": ["RO"], "langs": ["ro"], "classification": "identifier", "regexp": "^\\d{8,9}$", "mappings": {"fhir": "http://hl7.org/fhir/sid/passport-ROU", "purview": ["Romania passport number", "EU passport number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-romania-passport-number"}], "detected_by": {"tools": ["awsglue", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/RO/persons/ro_passport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RO/persons/ro_passport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RO/persons/ro_passport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ro_passport", "json": "http://registry.apicrafter.io/api/v1/datatypes/ro_passport.json"}}, {"id": "ro_postcode", "kind": "pattern", "status": "draft", "name": "Romanian postal code", "doc": "Postal code (cod poștal) in Romania: six digits, used since 2003. Bucharest codes start with 0, and their second digit is the sector.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["RO"], "langs": ["ro"], "classification": "categorical", "regexp": "^\\d{6}$", "examples": [{"value": "050563", "description": "Bucharest, sector 5", "valid": true}, {"value": "011791", "description": "Bucharest, sector 1", "valid": true}, {"value": "05056", "valid": false}], "mappings": {"fta": "POSTAL_CODE.POSTAL_CODE_RO"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Romania"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Почтовый индекс Румынии"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/RO/geo/ro_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RO/geo/ro_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RO/geo/ro_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ro_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/ro_postcode.json"}}, {"id": "ro_siruta", "kind": "datatype", "status": "draft", "name": "Romanian SIRUTA code", "doc": "Code of a Romanian county, municipality or locality in the SIRUTA register of the National Institute of Statistics.", "is_pii": false, "categories": ["geo"], "country": ["RO"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{2,6}$", "examples": [{"value": "1017", "description": "Alba Iulia", "valid": true}, {"value": "101430", "description": "Vadu Lat", "valid": true}, {"value": "10", "description": "Alba County", "valid": true}], "mappings": {"wikidata": "P843"}, "links": [{"type": "wikipedia", "url": "https://ro.wikipedia.org/wiki/SIRUTA"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P843"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/RO/geo/ro_siruta.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RO/geo/ro_siruta.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RO/geo/ro_siruta.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ro_siruta", "json": "http://registry.apicrafter.io/api/v1/datatypes/ro_siruta.json"}}, {"id": "roman_numeral", "kind": "datatype", "status": "draft", "name": "Roman numeral", "doc": "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.", "is_pii": false, "categories": ["values"], "langs": ["common"], "regexp": "^(?=[MDCLXVI])M{0,3}(?:CM|CD|D?C{0,3})(?:XC|XL|L?X{0,3})(?:IX|IV|V?I{0,3})$", "examples": [{"value": "XIV", "description": "14", "valid": true}, {"value": "MCMXCIX", "description": "1999", "valid": true}, {"value": "MMXXVI", "description": "2026", "valid": true}, {"value": "IV", "description": "4", "valid": true}, {"value": "XIIII", "description": "Additive form of 14", "valid": false}, {"value": "IC", "description": "Not a standard form of 99 (XCIX)", "valid": false}], "mappings": {"autotype": "roman"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Roman_numerals"}, {"type": "other", "url": "https://github.com/congy/AutoType/blob/master/data_release/roman.txt"}], "translations": {"ru": {"name": "Римское число", "doc": "Число от 1 до 3999, записанное римскими цифрами I, V, X, L, C, D и M."}}, "detected_by": {"tools": ["autotype", "greatexpectations"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/values/roman_numeral.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/values/roman_numeral.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/values/roman_numeral.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/roman_numeral", "json": "http://registry.apicrafter.io/api/v1/datatypes/roman_numeral.json"}}, {"id": "rorid", "kind": "datatype", "status": "stable", "name": "ROR Identifier (ROR ID)", "doc": "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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "identifier", "regexp": "[a-z0-9]{9}", "examples": [{"value": "00v4dac24", "description": "Leeds Teaching Hospitals NHS Trust", "valid": true}, {"value": "03rjyp183", "description": "National Library of Wales", "valid": true}], "mappings": {"bioregistry": "ror", "orgid": "XI-ROR", "wikidata": "P6782"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Research_Organization_Registry"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P6782"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "roridbyfieldname", "type": "field", "match": "text", "file": "common/science.yaml"}, {"rule": "roridbyvalue", "type": "data", "match": "ppr", "file": "common/science.yaml"}]}, "quality": {"score": 80, "missing": ["anchored regexp", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/science/rorid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/rorid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/rorid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rorid", "json": "http://registry.apicrafter.io/api/v1/datatypes/rorid.json"}}, {"id": "rrid", "kind": "datatype", "status": "draft", "name": "Research Resource Identifier (RRID)", "doc": "Persistent identifier for a research resource such as an antibody, cell line, model organism, plasmid or software tool, cited in scientific papers as RRID:<prefix>_<id> or RRID:<prefix><id>. 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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "identifier", "regexp": "^RRID:[A-Za-z]+[A-Za-z0-9_:-]*$", "examples": [{"value": "RRID:AB_2298772", "description": "Antibody", "valid": true}, {"value": "RRID:CVCL_1H60", "description": "Cell line GM03745", "valid": true}, {"value": "RRID:SCR_007358", "description": "Software: CellProfiler", "valid": true}, {"value": "RRID:IMSR_JAX:000664", "description": "Mouse strain C57BL/6", "valid": true}, {"value": "AB_2298772", "description": "Without the RRID: prefix the value is not recognized", "valid": false}], "mappings": {"bioregistry": "rrid", "wikidata": "P9712"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/SciCrunch"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P9712"}, {"type": "doc", "url": "https://www.rrids.org/"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/rrid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/rrid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/rrid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rrid", "json": "http://registry.apicrafter.io/api/v1/datatypes/rrid.json"}}, {"id": "rs_maticni_broj", "kind": "datatype", "status": "draft", "name": "Serbian company registration number (matični broj)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["RS"], "langs": ["sr"], "classification": "identifier", "examples": [{"value": "06115403", "description": "example from ORG-ID.guide", "valid": true}, {"value": "20203641", "description": "example from ORG-ID.guide", "valid": true}, {"value": "29500258", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "RS-APR"}, "links": [{"type": "doc", "url": "http://www.apr.gov.rs/eng/Home.aspx"}, {"type": "other", "url": "https://org-id.guide/list/RS-APR"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/RS/companies/rs_maticni_broj.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RS/companies/rs_maticni_broj.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RS/companies/rs_maticni_broj.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rs_maticni_broj", "json": "http://registry.apicrafter.io/api/v1/datatypes/rs_maticni_broj.json"}}, {"id": "rs_pib", "kind": "datatype", "status": "draft", "name": "Serbian tax identification number (PIB)", "doc": "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.", "is_pii": true, "categories": ["finances", "companies"], "country": ["RS"], "langs": ["sr"], "classification": "identifier", "examples": [{"value": "100000709", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "RS-PIB", "schema_org": "taxID", "stdnum": "rs.pib"}, "links": [{"type": "doc", "url": "http://www.poreskauprava.gov.rs/pib.html"}, {"type": "other", "url": "https://org-id.guide/list/RS-PIB"}], "detected_by": {"tools": ["pythonstdnum"]}, "quality": {"score": 63, "missing": ["regexp", "second example", "negative example", "translation"]}, "source": {"path": "data/datatypes/RS/finances/rs_pib.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RS/finances/rs_pib.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RS/finances/rs_pib.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rs_pib", "json": "http://registry.apicrafter.io/api/v1/datatypes/rs_pib.json"}}, {"id": "rsin", "kind": "datatype", "status": "draft", "name": "Dutch legal entity information number (RSIN)", "doc": "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.", "is_pii": false, "categories": ["companies", "finances"], "country": ["NL"], "langs": ["nl"], "classification": "identifier", "regexp": "^\\d{9}$", "examples": [{"value": "823807071", "description": "Example of the KVK Zoeken API specification", "valid": true}, {"value": "002220647", "description": "Gemeente Utrecht, the RSIN in its published OIN 00000001002220647000", "valid": true}, {"value": "68750110", "description": "Eight digits, the length of a KVK number", "valid": false}], "links": [{"type": "doc", "url": "https://ondernemersplein.overheid.nl/rsin-voor-uw-onderneming/"}, {"type": "doc", "url": "https://developers.kvk.nl/cms/api/uploads/api_zoeken.yaml"}], "translations": {"nl": {"name": "RSIN", "doc": "Negencijferig informatienummer dat een rechtspersoon of samenwerkingsverband bij inschrijving bij de KVK krijgt; vroeger het fi-nummer."}, "ru": {"name": "Информационный номер юридического лица Нидерландов (RSIN)", "doc": "Девятизначный номер, который юридическое лицо или товарищество получает при регистрации в Торговой палате (KVK); до 2010 года назывался Fi-nummer."}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "nlrsinfield", "type": "field", "match": "text", "file": "nl/nl_orgs.yaml"}, {"rule": "nlrsinvalue", "type": "data", "match": "ppr", "file": "nl/nl_orgs.yaml"}]}, "quality": {"score": 90, "missing": ["mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/NL/companies/rsin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/NL/companies/rsin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/NL/companies/rsin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rsin", "json": "http://registry.apicrafter.io/api/v1/datatypes/rsin.json"}}, {"id": "rtecsnumber", "kind": "datatype", "status": "draft", "name": "RTECS number", "doc": "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.", "is_pii": false, "categories": ["chemistry"], "langs": ["common"], "classification": "identifier", "regexp": "^[A-Z]{2}\\d{7}$", "examples": [{"value": "KQ6300000", "description": "Ethanol", "valid": true}, {"value": "DS1750000", "description": "Beryllium", "valid": true}, {"value": "KQ630000", "description": "Six digits instead of seven", "valid": false}], "mappings": {"bioregistry": "rtecs", "wikidata": "P657"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Registry_of_Toxic_Effects_of_Chemical_Substances"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P657"}], "translations": {"ru": {"name": "Номер RTECS", "doc": "Номер вещества в Реестре токсических эффектов химических веществ (RTECS)."}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/chemistry/rtecsnumber.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/chemistry/rtecsnumber.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/chemistry/rtecsnumber.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rtecsnumber", "json": "http://registry.apicrafter.io/api/v1/datatypes/rtecsnumber.json"}}, {"id": "ru_age_rating", "kind": "datatype", "status": "draft", "name": "Russian age rating of information products", "doc": "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.", "parent": "content_rating", "patterns": ["ru_age_rating_label", "ru_age_rating_number"], "is_pii": false, "categories": ["media"], "country": ["RU"], "langs": ["common"], "classification": "categorical", "regexp": "^(?:0|6|12|16|18)\\+$", "examples": [{"value": "0+", "valid": true}, {"value": "12+", "valid": true}, {"value": "18+", "valid": true}, {"value": "14+", "description": "Not a category of the law", "valid": false}], "links": [{"type": "wikipedia", "url": "https://ru.wikipedia.org/wiki/Возрастная_классификация_информационной_продукции_в_России"}, {"type": "wikipedia", "url": "https://ru.wikipedia.org/wiki/Федеральный_закон_«О_защите_детей_от_информации,_причиняющей_вред_их_здоровью_и_развитию»"}], "translations": {"ru": {"name": "Возрастная категория информационной продукции", "doc": "Знак возрастной категории по Федеральному закону № 436-ФЗ «О защите детей от информации, причиняющей вред их здоровью и развитию». Категории 0+, 6+, 12+, 16+ и 18+."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/media/ru_age_rating.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/media/ru_age_rating.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/media/ru_age_rating.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_age_rating", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_age_rating.json"}}, {"id": "ru_age_rating_label", "kind": "pattern", "status": "draft", "name": "Russian age rating with its explanation", "doc": "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.", "semantic_type": "ru_age_rating", "is_pii": false, "categories": ["media"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "regexp": "^«(?:0|6|12|16|18)\\+»(?: .+)?$", "examples": [{"value": "«12+» для детей старше 12 лет", "valid": true}, {"value": "«18+» запрещено для детей", "valid": true}, {"value": "«0+» для любой зрительской аудитории", "valid": true}, {"value": "Зрителям, достигшим 14 лет", "description": "Category of the film classification used before Law No. 436-FZ", "valid": false}], "links": [{"type": "wikipedia", "url": "https://ru.wikipedia.org/wiki/Возрастная_классификация_информационной_продукции_в_России"}, {"type": "doc", "url": "https://opendata.mkrf.ru/opendata/7705851331-register_movies"}], "translations": {"ru": {"name": "Возрастная категория с пояснением"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/media/ru_age_rating_label.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/media/ru_age_rating_label.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/media/ru_age_rating_label.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_age_rating_label", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_age_rating_label.json"}}, {"id": "ru_age_rating_number", "kind": "pattern", "status": "draft", "name": "Russian age rating as a number", "doc": "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.", "semantic_type": "ru_age_rating", "is_pii": false, "categories": ["media"], "country": ["RU"], "langs": ["common"], "classification": "categorical", "regexp": "^(?:0|6|12|16|18)$", "examples": [{"value": "12", "valid": true}, {"value": "16", "valid": true}, {"value": "0", "valid": true}, {"value": "14", "description": "Category of the film classification used before Law No. 436-FZ", "valid": false}], "links": [{"type": "wikipedia", "url": "https://ru.wikipedia.org/wiki/Возрастная_классификация_информационной_продукции_в_России"}, {"type": "doc", "url": "https://opendata.mkrf.ru/opendata/7705851331-register_movies"}], "translations": {"ru": {"name": "Возрастная категория числом"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/media/ru_age_rating_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/media/ru_age_rating_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/media/ru_age_rating_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_age_rating_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_age_rating_number.json"}}, {"id": "ru_alcohol_license", "kind": "datatype", "status": "draft", "name": "Russian alcohol retail license number", "doc": "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.", "is_pii": false, "categories": ["legal", "government"], "country": ["RU"], "langs": ["ru"], "classification": "identifier", "regexp": "^\\d{2}[А-ЯЁ]{3}\\d{7}$", "examples": [{"value": "37РАО0000001", "description": "License of a company, Ivanovo region register", "valid": true}, {"value": "86РПА0000003", "description": "License of a company, Khanty-Mansi Autonomous Okrug register", "valid": true}, {"value": "37-РАО-0000001", "valid": false}], "translations": {"ru": {"name": "Номер лицензии на розничную продажу алкогольной продукции", "doc": "Номер лицензии на розничную продажу алкогольной продукции из кода региона, трёх букв и семизначного порядкового номера."}}, "quality": {"score": 65, "missing": ["source link", "mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/government/ru_alcohol_license.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/government/ru_alcohol_license.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/government/ru_alcohol_license.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_alcohol_license", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_alcohol_license.json"}}, {"id": "ru_construction_permit", "kind": "datatype", "status": "draft", "name": "Russian construction or commissioning permit number", "doc": "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.", "is_pii": false, "categories": ["government", "realestate"], "country": ["RU"], "langs": ["ru"], "classification": "identifier", "regexp": "^(?:\\d{2}-(?:RU|Ru|ru)\\d{8,11}-\\d+[а-я]?|\\d{2}-\\d{2,6}-\\d{1,7})-\\d{4}$", "examples": [{"value": "86-RU86311000-1-2021", "description": "Construction permit for a hospital building, Uray", "valid": true}, {"value": "86-09-01-2026", "description": "Commissioning permit for a workshop, Sovetsky district", "valid": true}, {"value": "86-RU86311000-1", "valid": false}], "translations": {"ru": {"name": "Номер разрешения на строительство или ввод объекта в эксплуатацию", "doc": "Номер разрешения на строительство или на ввод объекта в эксплуатацию."}}, "quality": {"score": 65, "missing": ["source link", "mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/government/ru_construction_permit.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/government/ru_construction_permit.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/government/ru_construction_permit.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_construction_permit", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_construction_permit.json"}}, {"id": "ru_date_period", "kind": "pattern", "status": "draft", "name": "Date period (Russian)", "doc": "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.", "semantic_type": "timespan", "is_pii": false, "categories": ["datetime"], "country": ["RU"], "langs": ["ru"], "regexp": "^(?:(?:[Сс] )?\\d{2}\\.(?:\\d{2}\\.)?\\d{4} ?(?:-|–|—|по) ?\\d{2}\\.(?:\\d{2}\\.)?\\d{4}|\\d{4} ?[-–] ?\\d{4}(?: ?гг?\\.| годы)?)$", "examples": [{"value": "с 01.2025 по 12.2025", "description": "Months from January to December 2025", "valid": true}, {"value": "01.01.2025-31.12.2025", "description": "Calendar year 2025", "valid": true}, {"value": "2015-2020 гг.", "description": "Years 2015 to 2020", "valid": true}, {"value": "01.01.2025", "valid": false}], "translations": {"ru": {"name": "Период", "doc": "Период между двумя датами, месяцами или годами в русской записи."}}, "quality": {"score": 65, "missing": ["source link", "mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/datetime/ru_date_period.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/datetime/ru_date_period.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/datetime/ru_date_period.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_date_period", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_date_period.json"}}, {"id": "ru_egrokn_accounting_number", "kind": "datatype", "status": "draft", "name": "Accounting number of a Russian cultural heritage object (EGROKN)", "doc": "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.", "is_pii": false, "categories": ["government", "realestate"], "country": ["RU"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{2}-\\d{1,6}$", "examples": [{"value": "56-142", "description": "Object in Orenburg Oblast", "valid": true}, {"value": "69-546", "description": "Object in Tver Oblast", "valid": true}, {"value": "561510197480005", "description": "Registration number, the datatype ru_egrokn_regnum", "valid": false}], "links": [{"type": "doc", "url": "https://opendata.mkrf.ru/opendata/7705851331-egrkn"}], "translations": {"ru": {"name": "Учётный номер объекта культурного наследия в ЕГРОКН"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/government/ru_egrokn_accounting_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/government/ru_egrokn_accounting_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/government/ru_egrokn_accounting_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_egrokn_accounting_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_egrokn_accounting_number.json"}}, {"id": "ru_egrokn_regnum", "kind": "datatype", "status": "draft", "name": "Registration number of a Russian cultural heritage object (EGROKN)", "doc": "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.", "is_pii": false, "categories": ["government", "realestate"], "country": ["RU"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{4}[1-4]\\d{9}[4-9]$", "examples": [{"value": "561510197480005", "description": "Monument of regional significance in Orenburg Oblast, entered in 2015", "valid": true}, {"value": "231420039480005", "description": "Ensemble of regional significance in Krasnodar Krai", "valid": true}, {"value": "701430309590005", "description": "Landmark site of regional significance in Tomsk Oblast", "valid": true}, {"value": "781510319380066", "description": "Chinese Theatre in Tsarskoye Selo, a monument of federal significance (Wikidata example)", "valid": true}, {"value": "771420520120016", "description": "Ensemble of federal significance in Moscow, from data.mos.ru", "valid": true}, {"value": "691731293250006", "description": "Source of the Volga (Wikidata example)", "valid": true}, {"value": "911510359770006", "description": "Tsar's Kurgan (Wikidata example)", "valid": true}, {"value": "56-142", "description": "Accounting number of the register, the datatype ru_egrokn_accounting_number", "valid": false}, {"value": "561510197480003", "description": "Category digit 3 is not defined", "valid": false}], "mappings": {"wikidata": "P5381"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P5381"}, {"type": "doc", "url": "https://opendata.mkrf.ru/opendata/7705851331-egrkn"}], "translations": {"ru": {"name": "Регистрационный номер объекта культурного наследия в ЕГРОКН", "doc": "Пятнадцатизначный регистрационный номер объекта в Едином государственном реестре объектов культурного наследия (памятников истории и культуры) народов Российской Федерации со структурой СС ГГ В XXXXXX ППП К. Здесь СС — код субъекта РФ, ГГ — год внесения записи, В — вид объекта, XXXXXX — порядковый номер, ППП — пообъектный состав, К — категория историко-культурного значения."}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/RU/government/ru_egrokn_regnum.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/government/ru_egrokn_regnum.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/government/ru_egrokn_regnum.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_egrokn_regnum", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_egrokn_regnum.json"}}, {"id": "ru_eipsk_id", "kind": "datatype", "status": "draft", "name": "Identifier in the Russian Unified Information Space of Culture (EIPSK)", "doc": "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.", "is_pii": false, "categories": ["identifiers", "companies"], "country": ["RU"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9]\\d{0,5}$", "examples": [{"value": "39672", "description": "Identifier of a place (a cinema)", "valid": true}, {"value": "30377", "description": "Identifier of an organization", "valid": true}, {"value": "039672", "description": "Identifiers have no leading zeros", "valid": false}], "links": [{"type": "doc", "url": "https://opendata.mkrf.ru/opendata/7705851331-theaters"}], "translations": {"ru": {"name": "Идентификатор ЕИПСК", "doc": "Числовой идентификатор места, организации или мероприятия в Едином информационном пространстве в сфере культуры (ЕИПСК)."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/companies/ru_eipsk_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/companies/ru_eipsk_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/companies/ru_eipsk_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_eipsk_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_eipsk_id.json"}}, {"id": "ru_erknm_number", "kind": "datatype", "status": "draft", "name": "Russian control (supervisory) measure number in ЕРКНМ", "doc": "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 \"учетный номер КНМ в системе ФГИС ЕРКНМ\".", "is_pii": false, "categories": ["government"], "country": ["RU"], "langs": ["ru"], "classification": "identifier", "regexp": "^\\d{20}$", "examples": [{"value": "78260771000019251788", "description": "Planned inspection of a federal enterprise, Saint Petersburg", "valid": true}, {"value": "66261271000119505902", "description": "Planned external control of an audit company, Chelyabinsk", "valid": true}, {"value": "7826077100001925178", "valid": false}], "translations": {"ru": {"name": "Учётный номер КНМ в ЕРКНМ", "doc": "Учётный номер контрольного (надзорного) мероприятия в Едином реестре контрольных (надзорных) мероприятий."}}, "quality": {"score": 65, "missing": ["source link", "mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/government/ru_erknm_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/government/ru_erknm_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/government/ru_erknm_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_erknm_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_erknm_number.json"}}, {"id": "ru_esr_code", "kind": "datatype", "status": "draft", "name": "ESR railway station code", "doc": "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.", "is_pii": false, "categories": ["transport"], "country": ["RU", "BY", "KZ", "UA"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9]{6}$", "examples": [{"value": "198230", "description": "Moscow Belorussky railway station", "valid": true}, {"value": "451100", "description": "Dnipro railway station", "valid": true}], "mappings": {"wikidata": "P2815"}, "links": [{"type": "wikipedia", "url": "https://ru.wikipedia.org/wiki/%D0%95%D0%B4%D0%B8%D0%BD%D0%B0%D1%8F_%D1%81%D0%B5%D1%82%D0%B5%D0%B2%D0%B0%D1%8F_%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%82%D0%BA%D0%B0"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2815"}], "translations": {"ru": {"name": "Код ЕСР", "doc": "Шестизначный код станции или раздельного пункта по Единой сетевой разметке железных дорог."}}, "quality": {"score": 85, "missing": ["negative example", "detector coverage"]}, "source": {"path": "data/datatypes/RU/transport/ru_esr_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/transport/ru_esr_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/transport/ru_esr_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_esr_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_esr_code.json"}}, {"id": "ru_film_distribution_certificate", "kind": "datatype", "status": "draft", "name": "Russian film distribution certificate number", "doc": "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 Д.", "is_pii": false, "categories": ["media", "legal"], "country": ["RU"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{8,9}Д?$", "examples": [{"value": "111001324", "description": "Certificate issued in 2024", "valid": true}, {"value": "211004124", "description": "Certificate issued in 2024", "valid": true}, {"value": "22109112", "description": "Eight-digit certificate issued in 2012", "valid": true}, {"value": "221009902Д", "description": "Number with the letter Д, issued in 2002", "valid": true}, {"value": "37343", "description": "Number of a national film certificate, the datatype ru_national_film_certificate", "valid": false}], "links": [{"type": "wikipedia", "url": "https://ru.wikipedia.org/wiki/Прокатное_удостоверение"}, {"type": "doc", "url": "https://opendata.mkrf.ru/opendata/7705851331-register_movies"}], "translations": {"ru": {"name": "Номер прокатного удостоверения на фильм"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/media/ru_film_distribution_certificate.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/media/ru_film_distribution_certificate.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/media/ru_film_distribution_certificate.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_film_distribution_certificate", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_film_distribution_certificate.json"}}, {"id": "ru_film_kind", "kind": "datatype", "status": "draft", "name": "Kind of film in the Russian film registers", "doc": "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.", "is_pii": false, "categories": ["media"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "examples": [{"value": "Художественный", "valid": true}, {"value": "Документальный", "valid": true}, {"value": "Анимационный", "valid": true}, {"value": "Научно-популярный", "valid": true}], "links": [{"type": "doc", "url": "https://opendata.mkrf.ru/opendata/7705851331-register_movies"}], "translations": {"ru": {"name": "Вид фильма"}}, "quality": {"score": 55, "missing": ["regexp", "negative example", "mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/media/ru_film_kind.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/media/ru_film_kind.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/media/ru_film_kind.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_film_kind", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_film_kind.json"}}, {"id": "ru_gkgn_id", "kind": "datatype", "status": "draft", "name": "State Catalogue of Geographical Names ID (Russia)", "doc": "Seven-digit registration number of a geographical name in the State Catalogue of Geographical Names (GKGN) kept by Rosreestr.", "is_pii": false, "categories": ["geo"], "country": ["RU"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{7}$", "examples": [{"value": "0012783", "description": "Bolshoy Kamen", "valid": true}, {"value": "0012787", "description": "Vladivostok", "valid": true}], "mappings": {"wikidata": "P1397"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1397"}], "translations": {"ru": {"name": "Регистрационный номер в ГКГН", "doc": "Номер географического названия в Государственном каталоге географических названий."}}, "quality": {"score": 85, "missing": ["negative example", "detector coverage"]}, "source": {"path": "data/datatypes/RU/geo/ru_gkgn_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/geo/ru_gkgn_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/geo/ru_gkgn_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_gkgn_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_gkgn_id.json"}}, {"id": "ru_goskatalog_date_precision", "kind": "datatype", "status": "draft", "name": "Precision of the creation date of a museum object in the Russian State Catalogue", "doc": "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.", "is_pii": false, "categories": ["datetime", "government"], "country": ["RU"], "langs": ["en"], "classification": "categorical", "regexp": "^(?:DAY|MONTH|YEAR|CENTURY|EPOCH)$", "examples": [{"value": "YEAR", "valid": true}, {"value": "CENTURY", "valid": true}, {"value": "DAY", "valid": true}, {"value": "year", "description": "The catalogue writes the values in capitals", "valid": false}], "links": [{"type": "doc", "url": "https://opendata.mkrf.ru/opendata/7705851331-museum-exhibits"}], "translations": {"ru": {"name": "Точность датировки музейного предмета в Госкаталоге"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/government/ru_goskatalog_date_precision.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/government/ru_goskatalog_date_precision.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/government/ru_goskatalog_date_precision.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_goskatalog_date_precision", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_goskatalog_date_precision.json"}}, {"id": "ru_goskatalog_regnum", "kind": "datatype", "status": "draft", "name": "Registration number of a museum object in the Russian State Catalogue (Goskatalog)", "doc": "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.", "is_pii": false, "categories": ["objectids", "government"], "country": ["RU"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9]\\d{6,7}$", "examples": [{"value": "1968551", "valid": true}, {"value": "9881829", "valid": true}, {"value": "10170632", "description": "Teapot from a tea set in a municipal museum", "valid": true}, {"value": "КП 296809/249", "description": "Number in the museum's book of acquisitions, not the catalogue number", "valid": false}], "links": [{"type": "doc", "url": "https://goskatalog.ru"}, {"type": "doc", "url": "https://opendata.mkrf.ru/opendata/7705851331-museum-exhibits"}], "translations": {"ru": {"name": "Регистрационный номер музейного предмета в Госкаталоге"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/government/ru_goskatalog_regnum.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/government/ru_goskatalog_regnum.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/government/ru_goskatalog_regnum.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_goskatalog_regnum", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_goskatalog_regnum.json"}}, {"id": "ru_goskatalog_typology", "kind": "datatype", "status": "draft", "name": "Typology of a museum object in the Russian State Catalogue (Goskatalog)", "doc": "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.", "is_pii": false, "categories": ["objectids", "government"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "examples": [{"value": "графика", "valid": true}, {"value": "живопись", "valid": true}, {"value": "предметы нумизматики", "valid": true}, {"value": "предметы прикладного искусства, быта и этнографии", "valid": true}, {"value": "фотографии и негативы", "valid": true}], "links": [{"type": "doc", "url": "https://opendata.mkrf.ru/opendata/7705851331-museum-exhibits"}], "translations": {"ru": {"name": "Типология музейного предмета в Госкаталоге"}}, "quality": {"score": 55, "missing": ["regexp", "negative example", "mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/government/ru_goskatalog_typology.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/government/ru_goskatalog_typology.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/government/ru_goskatalog_typology.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_goskatalog_typology", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_goskatalog_typology.json"}}, {"id": "ru_gvr_code", "kind": "datatype", "status": "draft", "name": "State Water Register code (Russia)", "doc": "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.", "is_pii": false, "categories": ["environment", "geo"], "country": ["RU"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{23}$", "examples": [{"value": "17040200112117600008474", "description": "Voyevolikhan", "valid": true}, {"value": "16010100111116200000013", "description": "Lake Baikal", "valid": true}], "mappings": {"wikidata": "P884"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P884"}], "translations": {"ru": {"name": "Код водного объекта в ГВР", "doc": "Код водного объекта в Государственном водном реестре России."}}, "quality": {"score": 85, "missing": ["negative example", "detector coverage"]}, "source": {"path": "data/datatypes/RU/environment/ru_gvr_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/environment/ru_gvr_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/environment/ru_gvr_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_gvr_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_gvr_code.json"}}, {"id": "ru_historical_dating", "kind": "datatype", "status": "draft", "name": "Historical dating in Russian", "doc": "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.", "is_pii": false, "categories": ["datetime"], "country": ["RU"], "langs": ["ru"], "examples": [{"value": "XIX в.", "valid": true}, {"value": "Конец XVIII века", "valid": true}, {"value": "III тыс. до н.э.", "valid": true}, {"value": "1980-е гг.", "valid": true}], "translations": {"ru": {"name": "Датировка"}}, "quality": {"score": 40, "missing": ["regexp", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/datetime/ru_historical_dating.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/datetime/ru_historical_dating.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/datetime/ru_historical_dating.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_historical_dating", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_historical_dating.json"}}, {"id": "ru_license_erul", "kind": "datatype", "status": "draft", "name": "Russian license number in the Unified Register of Licenses (ЕРУЛ)", "doc": "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.", "parent": "license_number", "is_pii": false, "categories": ["legal", "government"], "country": ["RU"], "langs": ["ru"], "classification": "identifier", "regexp": "^Л\\d{3}[-–]\\d{5}[-–]\\d{2}/\\d{8}$", "examples": [{"value": "Л056-00106-77/00025315", "description": "Private security license of a company", "valid": true}, {"value": "Л024-00107-00/00580415", "description": "License of a joint-stock company", "valid": true}, {"value": "Л035-01298-77/00184869", "description": "Licence for educational activity issued in Moscow", "valid": true}, {"value": "Л035–01298–77/00185518", "description": "The same form written with en dashes, as in some data.mos.ru datasets", "valid": true}, {"value": "ЛО-34-02-001434", "valid": false}, {"value": "90Л01", "description": "Series of a licence blank form, not the registration number", "valid": false}], "translations": {"ru": {"name": "Номер лицензии в ЕРУЛ", "doc": "Регистрационный номер лицензии в Едином реестре учёта лицензий в формате «ЛNNN-NNNNN-NN/NNNNNNNN»."}}, "quality": {"score": 65, "missing": ["source link", "mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/government/ru_license_erul.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/government/ru_license_erul.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/government/ru_license_erul.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_license_erul", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_license_erul.json"}}, {"id": "ru_license_lo", "kind": "datatype", "status": "draft", "name": "Russian license number (ЛО- format)", "doc": "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.", "parent": "license_number", "is_pii": false, "categories": ["legal", "government"], "country": ["RU"], "langs": ["ru"], "classification": "identifier", "regexp": "^ЛО-\\d{2}-\\d{2}-\\d{6}$", "examples": [{"value": "ЛО-34-02-001434", "description": "Pharmaceutical activity license of a company, Volgograd region register", "valid": true}, {"value": "ЛО-66-01-003808", "description": "Medical activity license of an organization, Sverdlovsk region register", "valid": true}, {"value": "Л056-00106-77/00025315", "valid": false}], "translations": {"ru": {"name": "Номер лицензии (формат ЛО-)", "doc": "Номер лицензии на медицинскую или фармацевтическую деятельность в формате «ЛО-NN-NN-NNNNNN», который применялся до нумерации Единого реестра учёта лицензий."}}, "quality": {"score": 65, "missing": ["source link", "mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/government/ru_license_lo.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/government/ru_license_lo.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/government/ru_license_lo.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_license_lo", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_license_lo.json"}}, {"id": "ru_mass_media_registration_number", "kind": "datatype", "status": "draft", "name": "Russian mass media registration number", "doc": "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.", "is_pii": false, "categories": ["media", "legal"], "country": ["RU"], "langs": ["ru"], "classification": "identifier", "regexp": "^(?:ЭЛ|Эл|ПИ|ИА)\\.? ?(?:№ ?)?(?:ФС ?77|ТУ ?\\d{2}) ?[-–—−] ?\\d{2} ?\\d{2,3}$", "examples": [{"value": "ЭЛ № ФС 77 - 42043", "description": "Lenta.ru", "valid": true}, {"value": "ЭЛ № ФС 77 — 50252", "description": "Первый канал", "valid": true}, {"value": "ПИ № ФС77-61630", "description": "Журнал «Если»", "valid": true}, {"value": "ИА № ФС 77-51367", "description": "Regnum", "valid": true}, {"value": "ЭЛ № ТУ 66 - 01150", "description": "ОТВ, Екатеринбург", "valid": true}, {"value": "ПИ № ТУ 02-00459", "description": "Газета «Восход»", "valid": true}, {"value": "1995-0861", "description": "ISSN of a journal", "valid": false}], "links": [{"type": "doc", "url": "https://rkn.gov.ru/mass-communications/reestr/media/"}, {"type": "wikipedia", "url": "https://ru.wikipedia.org/wiki/Закон_о_СМИ"}], "translations": {"ru": {"name": "Регистрационный номер СМИ", "doc": "Номер свидетельства о регистрации средства массовой информации (записи в реестре зарегистрированных СМИ Роскомнадзора): форма СМИ (ПИ, ЭЛ, ИА), регистрирующий орган (ФС 77 или ТУ и код региона) и порядковый номер."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/media/ru_mass_media_registration_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/media/ru_mass_media_registration_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/media/ru_mass_media_registration_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_mass_media_registration_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_mass_media_registration_number.json"}}, {"id": "ru_mkrf_okn_license", "kind": "datatype", "status": "draft", "name": "Russian Ministry of Culture license number for heritage preservation", "doc": "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.", "parent": "license_number", "is_pii": false, "categories": ["legal", "government"], "country": ["RU"], "langs": ["ru"], "classification": "identifier", "regexp": "^МКРФ \\d{5}$", "examples": [{"value": "МКРФ 24056", "valid": true}, {"value": "МКРФ 00040", "description": "Number of a duplicate license", "valid": true}, {"value": "Л040-00103-00/01031577", "description": "Number in the Unified Register of Licenses, the datatype ru_license_erul", "valid": false}], "links": [{"type": "doc", "url": "https://opendata.mkrf.ru/opendata/7705851331-heritage_safekeeping_licenses"}], "translations": {"ru": {"name": "Номер лицензии Минкультуры России на сохранение объектов культурного наследия"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/government/ru_mkrf_okn_license.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/government/ru_mkrf_okn_license.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/government/ru_mkrf_okn_license.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_mkrf_okn_license", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_mkrf_okn_license.json"}}, {"id": "ru_month", "kind": "pattern", "status": "draft", "name": "Month name (Russian)", "doc": "Name of a month in Russian in the nominative case, for example \"январь\" or \"Февраль\".", "semantic_type": "month", "is_pii": false, "categories": ["datetime"], "country": ["RU"], "langs": ["ru"], "regexp": "^(?:[Яя]нварь|[Фф]евраль|[Мм]арт|[Аа]прель|[Мм]ай|[Ии]юнь|[Ии]юль|[Аа]вгуст|[Сс]ентябрь|[Оо]ктябрь|[Нн]оябрь|[Дд]екабрь)$", "examples": [{"value": "январь", "description": "January", "valid": true}, {"value": "Февраль", "description": "February", "valid": true}, {"value": "понедельник", "valid": false}], "translations": {"ru": {"name": "Название месяца", "doc": "Название месяца на русском языке в именительном падеже."}}, "quality": {"score": 65, "missing": ["source link", "mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/datetime/ru_month.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/datetime/ru_month.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/datetime/ru_month.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_month", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_month.json"}}, {"id": "ru_mos_global_id", "kind": "datatype", "status": "draft", "name": "Moscow open data portal record identifier (global_id)", "doc": "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.", "is_pii": false, "categories": ["government", "objectids"], "country": ["RU"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9]\\d{0,11}$", "examples": [{"value": "2639269538", "description": "Record of the dataset \"Дома культуры и клубы\" (houses of culture and clubs)", "valid": true}, {"value": "638863251", "description": "Record of a data.mos.ru dataset", "valid": true}, {"value": "0638863251", "description": "Leading zero", "valid": false}], "links": [{"type": "other", "url": "https://data.mos.ru/"}], "translations": {"ru": {"name": "Идентификатор записи на портале открытых данных Москвы (global_id)", "doc": "Числовой идентификатор записи набора данных на портале data.mos.ru. Есть в поле global_id каждого набора данных портала и во вложенных таблицах. Номер присваивает портал, он не зависит от описываемого объекта."}}, "quality": {"score": 73, "missing": ["authoritative source link", "mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/government/ru_mos_global_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/government/ru_mos_global_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/government/ru_mos_global_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_mos_global_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_mos_global_id.json"}}, {"id": "ru_mos_metro_line", "kind": "datatype", "status": "draft", "name": "Moscow Metro line name", "doc": "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 \"Линии Московского метрополитена\".", "is_pii": false, "categories": ["transport"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "examples": [{"value": "Сокольническая линия", "valid": true}, {"value": "Калужско-Рижская линия", "valid": true}, {"value": "Московское центральное кольцо", "valid": true}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Moscow_Metro"}], "translations": {"ru": {"name": "Линия Московского метрополитена"}}, "quality": {"score": 55, "missing": ["regexp", "negative example", "mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/transport/ru_mos_metro_line.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/transport/ru_mos_metro_line.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/transport/ru_mos_metro_line.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_mos_metro_line", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_mos_metro_line.json"}}, {"id": "ru_mos_metro_station", "kind": "datatype", "status": "draft", "name": "Moscow Metro station name", "doc": "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 \"Станции Московского метрополитена\".", "is_pii": false, "categories": ["transport", "geo"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "examples": [{"value": "Комсомольская", "valid": true}, {"value": "Деловой центр", "valid": true}, {"value": "Ботанический сад", "valid": true}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/List_of_Moscow_Metro_stations"}], "translations": {"ru": {"name": "Станция Московского метрополитена"}}, "quality": {"score": 55, "missing": ["regexp", "negative example", "mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/transport/ru_mos_metro_station.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/transport/ru_mos_metro_station.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/transport/ru_mos_metro_station.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_mos_metro_station", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_mos_metro_station.json"}}, {"id": "ru_mos_unom", "kind": "datatype", "status": "draft", "name": "Moscow address register object number (UNOM)", "doc": "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.", "is_pii": false, "categories": ["geo", "realestate"], "country": ["RU"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9]\\d{0,7}$", "examples": [{"value": "2127711", "description": "UNOM from a data.mos.ru dataset", "valid": true}, {"value": "67028", "description": "UNOM from a data.mos.ru dataset", "valid": true}, {"value": "77:01:0002020:1045", "description": "Cadastral number of a building, not a UNOM", "valid": false}], "links": [{"type": "other", "url": "https://data.mos.ru/"}], "translations": {"ru": {"name": "Уникальный номер объекта адресации в Адресном реестре Москвы (УНОМ)", "doc": "Номер объекта адресации (здания, сооружения) в Адресном реестре объектов недвижимости города Москвы. В наборах данных портала data.mos.ru публикуется в поле UNOM и связывает записи со зданиями."}}, "quality": {"score": 73, "missing": ["authoritative source link", "mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/geo/ru_mos_unom.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/geo/ru_mos_unom.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/geo/ru_mos_unom.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_mos_unom", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_mos_unom.json"}}, {"id": "ru_national_film_certificate", "kind": "datatype", "status": "draft", "name": "Russian national film certificate number", "doc": "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.", "is_pii": false, "categories": ["media", "legal"], "country": ["RU"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9]\\d{0,5}$", "examples": [{"value": "37343", "valid": true}, {"value": "37344", "valid": true}, {"value": "111001324", "description": "Number of a distribution certificate, the datatype ru_film_distribution_certificate", "valid": false}], "links": [{"type": "doc", "url": "https://opendata.mkrf.ru/opendata/7705851331-national_film_identities"}], "translations": {"ru": {"name": "Номер удостоверения национального фильма"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/media/ru_national_film_certificate.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/media/ru_national_film_certificate.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/media/ru_national_film_certificate.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_national_film_certificate", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_national_film_certificate.json"}}, {"id": "ru_okn_category", "kind": "datatype", "status": "draft", "name": "Category of historical and cultural significance of a Russian heritage object", "doc": "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 Местного (муниципального) значения.", "is_pii": false, "categories": ["government", "realestate"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "regexp": "^(?:Федерального|Регионального|Местного \\(муниципального\\)) значения$", "examples": [{"value": "Федерального значения", "valid": true}, {"value": "Регионального значения", "valid": true}, {"value": "Местного (муниципального) значения", "valid": true}, {"value": "Республиканского значения", "description": "Not a category of Law No. 73-FZ", "valid": false}], "links": [{"type": "doc", "url": "https://opendata.mkrf.ru/opendata/7705851331-egrkn"}], "translations": {"ru": {"name": "Категория историко-культурного значения объекта культурного наследия"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/government/ru_okn_category.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/government/ru_okn_category.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/government/ru_okn_category.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_okn_category", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_okn_category.json"}}, {"id": "ru_okn_kind", "kind": "datatype", "status": "draft", "name": "Kind of a Russian cultural heritage object", "doc": "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.", "is_pii": false, "categories": ["government", "realestate"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "regexp": "^(?:Памятник|Ансамбль|Достопримечательное место)$", "examples": [{"value": "Памятник", "valid": true}, {"value": "Ансамбль", "valid": true}, {"value": "Достопримечательное место", "valid": true}, {"value": "Памятник археологии", "description": "Typology of the object, the datatype ru_okn_typology", "valid": false}], "links": [{"type": "doc", "url": "https://opendata.mkrf.ru/opendata/7705851331-egrkn"}], "translations": {"ru": {"name": "Вид объекта культурного наследия"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/government/ru_okn_kind.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/government/ru_okn_kind.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/government/ru_okn_kind.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_okn_kind", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_okn_kind.json"}}, {"id": "ru_okn_typology", "kind": "datatype", "status": "draft", "name": "Typology of a Russian cultural heritage object", "doc": "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.", "is_pii": false, "categories": ["government", "realestate"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "examples": [{"value": "Памятник археологии", "valid": true}, {"value": "Памятник градостроительства и архитектуры", "valid": true}, {"value": "Памятник истории", "valid": true}, {"value": "Памятник монументального искусства", "valid": true}], "links": [{"type": "doc", "url": "https://opendata.mkrf.ru/opendata/7705851331-egrkn"}], "translations": {"ru": {"name": "Общая видовая принадлежность объекта культурного наследия"}}, "quality": {"score": 55, "missing": ["regexp", "negative example", "mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/government/ru_okn_typology.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/government/ru_okn_typology.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/government/ru_okn_typology.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_okn_typology", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_okn_typology.json"}}, {"id": "ru_opening_hours", "kind": "pattern", "status": "draft", "name": "Opening hours (Russian)", "doc": "Opening hours written in Russian free text, as published in data.gov.ru datasets in columns such as \"режим работы\", \"график работы\" and \"часы приема\".", "semantic_type": "opening_hours", "is_pii": false, "categories": ["datetime"], "country": ["RU"], "langs": ["ru"], "examples": [{"value": "Понедельник-четверг с 8-00 до 17-00; Пятница с 8-00 до 16-00", "description": "Weekly schedule with a shorter Friday", "valid": true}, {"value": "с 8-00 до 17-00 перерыв на обед с 12-00 до 13-00", "description": "Daily hours with a lunch break", "valid": true}, {"value": "круглосуточно", "description": "Always open", "valid": true}], "translations": {"ru": {"name": "Режим работы", "doc": "Режим или график работы, записанный на русском языке."}}, "quality": {"score": 40, "missing": ["regexp", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/datetime/ru_opening_hours.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/datetime/ru_opening_hours.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/datetime/ru_opening_hours.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_opening_hours", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_opening_hours.json"}}, {"id": "ru_orgunit", "kind": "pattern", "status": "draft", "name": "Organizational unit name (Russian)", "doc": "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\".", "semantic_type": "orgunit", "is_pii": false, "categories": ["companies"], "country": ["RU"], "langs": ["ru"], "examples": [{"value": "Общий отдел", "description": "General department", "valid": true}, {"value": "Отдел доходов", "description": "Revenue department of a treasury office", "valid": true}, {"value": "Финансовый отдел", "description": "Finance department", "valid": true}], "translations": {"ru": {"name": "Структурное подразделение", "doc": "Наименование структурного подразделения организации на русском языке."}}, "quality": {"score": 40, "missing": ["regexp", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/companies/ru_orgunit.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/companies/ru_orgunit.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/companies/ru_orgunit.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_orgunit", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_orgunit.json"}}, {"id": "ru_ornz", "kind": "datatype", "status": "draft", "name": "Russian auditor registration number (ОРНЗ)", "doc": "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.", "is_pii": false, "categories": ["companies", "finances"], "country": ["RU"], "langs": ["ru"], "classification": "identifier", "regexp": "^\\d{11}$", "examples": [{"value": "11606065345", "description": "Audit company in a federal treasury control dataset", "valid": true}, {"value": "11606064704", "description": "Audit and consulting company in a federal treasury control dataset", "valid": true}, {"value": "1021900518078", "valid": false}], "translations": {"ru": {"name": "ОРНЗ", "doc": "Основной регистрационный номер записи в реестре аудиторов и аудиторских организаций."}}, "quality": {"score": 65, "missing": ["source link", "mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/companies/ru_ornz.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/companies/ru_ornz.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/companies/ru_ornz.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_ornz", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_ornz.json"}}, {"id": "ru_quarter", "kind": "pattern", "status": "draft", "name": "Quarter of the year (Russian)", "doc": "Calendar quarter written in Russian with an Arabic or Roman number, optionally followed by the year, for example \"1 квартал\" or \"II квартал 2026 года\".", "semantic_type": "quarter", "is_pii": false, "categories": ["datetime"], "country": ["RU"], "langs": ["ru"], "regexp": "^(?:[1-4]|I{1,3}|IV)(?:-?й)? [Кк]вартал(?: \\d{4}(?: года| г\\.)?)?$", "examples": [{"value": "1 квартал", "description": "First quarter", "valid": true}, {"value": "II квартал", "description": "Second quarter", "valid": true}, {"value": "1 квартал 2026 года", "description": "First quarter of 2026", "valid": true}, {"value": "5 квартал", "valid": false}], "translations": {"ru": {"name": "Квартал", "doc": "Квартал года в русской записи."}}, "quality": {"score": 65, "missing": ["source link", "mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/datetime/ru_quarter.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/datetime/ru_quarter.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/datetime/ru_quarter.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_quarter", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_quarter.json"}}, {"id": "ru_subsoil_license", "kind": "datatype", "status": "draft", "name": "Russian subsoil use license number", "doc": "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 ТЭ\".", "is_pii": false, "categories": ["legal", "industry"], "country": ["RU"], "langs": ["ru"], "classification": "identifier", "regexp": "^[А-ЯЁ]{3} ?\\d{5,6} ?[А-ЯЁ]{2}$", "examples": [{"value": "ВЛГ 90001 ТЭ", "description": "Clay exploration and mining license of a company, Volgograd region", "valid": true}, {"value": "ХМН 00016 ТЭ", "description": "Sand mining license of a company, Khanty-Mansi Autonomous Okrug", "valid": true}, {"value": "ВЛГ-90001-ТЭ", "valid": false}], "translations": {"ru": {"name": "Номер лицензии на пользование недрами", "doc": "Номер лицензии на пользование недрами из серии (три буквы), номера и вида лицензии (две буквы)."}}, "quality": {"score": 65, "missing": ["source link", "mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/government/ru_subsoil_license.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/government/ru_subsoil_license.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/government/ru_subsoil_license.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_subsoil_license", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_subsoil_license.json"}}, {"id": "ru_vehicle_plate", "kind": "datatype", "status": "draft", "name": "Russian vehicle license plate by field name", "doc": "Russian vehicle license plate by field name", "is_pii": false, "categories": ["transport"], "country": ["RU"], "langs": ["ru"], "classification": "identifier", "regexp": "^(?:[АВЕКМНОРСТУХ]\\d{3}[АВЕКМНОРСТУХ]{2}|[АВЕКМНОРСТУХ]{2}\\d{4})\\d{2,3}$", "examples": [{"value": "В512ОР750", "description": "Format of a passenger car plate (letter, three digits, two letters, region code)", "valid": true}, {"value": "АУ815250", "description": "Format of a trailer plate (two letters, four digits, region code)", "valid": true}, {"value": "В512ЖР750", "description": "Ж is not used on Russian plates", "valid": false}], "translations": {"ru": {"name": "Государственный регистрационный знак транспортного средства"}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "ruvehicleplatefield", "type": "field", "match": "text", "file": "ru/ru_transport.yaml"}, {"rule": "ruvehicleplatevalue", "type": "data", "match": "ppr", "file": "ru/ru_transport.yaml"}]}, "quality": {"score": 55, "missing": ["description", "source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/transport/ru_vehicle_plate.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/transport/ru_vehicle_plate.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/transport/ru_vehicle_plate.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_vehicle_plate", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_vehicle_plate.json"}}, {"id": "ru_yearmonth", "kind": "pattern", "status": "draft", "name": "Month and year (Russian)", "doc": "Month written as a Russian month name followed by a year, optionally with \"года\" or \"г.\", for example \"Февраль 2027 года\" or \"январь 2013\".", "semantic_type": "yearmonth", "is_pii": false, "categories": ["datetime"], "country": ["RU"], "langs": ["ru"], "regexp": "^(?:[Яя]нвар[ья]|[Фф]еврал[ья]|[Мм]арта?|[Аа]прел[ья]|[Мм]а[йя]|[Ии]юн[ья]|[Ии]юл[ья]|[Аа]вгуста?|[Сс]ентябр[ья]|[Оо]ктябр[ья]|[Нн]оябр[ья]|[Дд]екабр[ья]) \\d{4}(?: года| г\\.)?$", "examples": [{"value": "Февраль 2027 года", "description": "February 2027", "valid": true}, {"value": "январь 2013", "description": "January 2013", "valid": true}, {"value": "1 квартал 2026 года", "valid": false}], "translations": {"ru": {"name": "Месяц и год", "doc": "Месяц и год в русской записи."}}, "quality": {"score": 65, "missing": ["source link", "mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/datetime/ru_yearmonth.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/datetime/ru_yearmonth.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/datetime/ru_yearmonth.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ru_yearmonth", "json": "http://registry.apicrafter.io/api/v1/datatypes/ru_yearmonth.json"}}, {"id": "rubygems_api_key", "kind": "datatype", "status": "draft", "name": "RubyGems API key", "doc": "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.", "parent": "api_key", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^rubygems_[a-f0-9]{48}$", "examples": [{"value": "rubygems_ExampleKeyNotReal", "description": "Not hexadecimal and too short", "valid": false}], "links": [{"type": "doc", "url": "https://guides.rubygems.org/api-key-scopes/"}, {"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}, {"type": "other", "url": "https://github.com/trufflesecurity/trufflehog/blob/main/pkg/detectors/rubygems/rubygems.go"}], "detected_by": {"tools": ["gitleaks", "trufflehog"]}, "quality": {"score": 70, "missing": ["examples", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/rubygems_api_key.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/rubygems_api_key.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/rubygems_api_key.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rubygems_api_key", "json": "http://registry.apicrafter.io/api/v1/datatypes/rubygems_api_key.json"}}, {"id": "rucompanyname", "kind": "pattern", "status": "draft", "name": "Company/business name in Russian", "doc": "Russian written company/business name", "semantic_type": "orgname", "is_pii": false, "categories": ["companies"], "country": ["RU"], "langs": ["ru"], "classification": "identifier", "quality": {"score": 10, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/RU/companies/rucompanyname.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/companies/rucompanyname.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/companies/rucompanyname.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rucompanyname", "json": "http://registry.apicrafter.io/api/v1/datatypes/rucompanyname.json"}}, {"id": "rudriverlicense", "kind": "datatype", "status": "stable", "name": "Russian driver's license number", "doc": "Russian driver's license number (Водительское удостоверение). Format: series (2 digits) + number (6 digits), separated by space", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["RU"], "langs": ["ru"], "regexp": "^\\d{2}\\s\\d{6}$", "examples": [{"value": "12 345678", "description": "Driver's license format: series + number", "valid": true}], "mappings": {"dpv": "pd:OfficialID"}, "links": [{"type": "wikipedia", "url": "https://ru.wikipedia.org/wiki/Водительское_удостоверение_в_России"}], "translations": {"ru": {"name": "Водительское удостоверение", "doc": "Номер водительского удостоверения Российской Федерации"}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "rudriverlicensefield", "type": "field", "match": "text", "file": "pii/ru/ru_pii.yaml"}, {"rule": "rudriverlicensevalue", "type": "data", "match": "ppr", "file": "pii/ru/ru_pii.yaml"}]}, "quality": {"score": 88, "missing": ["second example", "negative example"]}, "source": {"path": "data/datatypes/RU/persons/rudriverlicense.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/persons/rudriverlicense.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/persons/rudriverlicense.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rudriverlicense", "json": "http://registry.apicrafter.io/api/v1/datatypes/rudriverlicense.json"}}, {"id": "rueqsecreg", "kind": "datatype", "status": "stable", "name": "State registration number of the issue of equity securities (Russia)", "doc": "State registration number of the issue of equity securities (Russia) has 9 symbols", "is_pii": false, "categories": ["finances"], "country": ["RU"], "langs": ["ru"], "classification": "identifier", "regexp": "\\d{1}\\d{5}[A-Z]{1}", "examples": [{"value": "10103317C", "description": "10103317C", "valid": true}], "links": [{"type": "other", "url": "http://pravo.gov.ru/proxy/ips/?doc_itself=&nd=102096289&page=1&rdk=3#I0"}], "translations": {"ru": {"name": "Государственный регистрационный номер выпуска эмиссионных ценных бумаг", "doc": "Государственный регистрационный номер - цифровой (буквенный, знаковый) код, идентифицирующий конкретный выпуск эмиссионных ценных бумаг, - состоит из девяти разрядов."}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "rueqsecregfield", "type": "field", "match": "text", "file": "ru/ru_finances.yaml"}, {"rule": "rueqsecregvalue", "type": "data", "match": "ppr", "file": "ru/ru_finances.yaml"}]}, "quality": {"score": 61, "missing": ["anchored regexp", "second example", "negative example", "authoritative source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/finances/rueqsecreg.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/finances/rueqsecreg.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/finances/rueqsecreg.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rueqsecreg", "json": "http://registry.apicrafter.io/api/v1/datatypes/rueqsecreg.json"}}, {"id": "rufias", "kind": "datatype", "status": "stable", "name": "Russian FIAS address identifier", "doc": "Federal Information Address System (FIAS) identifier - unique GUID assigned to each address object in Russia", "is_pii": false, "categories": ["geo"], "country": ["RU"], "langs": ["ru"], "classification": "identifier", "regexp": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$", "examples": [{"value": "a3a1ecc7-0a10-4e22-b998-d039de7df480", "description": "Example FIAS GUID", "valid": true}], "links": [{"type": "wikipedia", "url": "https://ru.wikipedia.org/wiki/ФИАС"}], "translations": {"ru": {"name": "Идентификатор ФИАС", "doc": "Идентификатор Федеральной информационной адресной системы (ФИАС) - уникальный GUID, присваиваемый каждому адресному объекту в России"}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "rufiasfield", "type": "field", "match": "text", "file": "ru/ru_geo.yaml"}, {"rule": "rufiasvalue", "type": "data", "match": "ppr", "file": "ru/ru_geo.yaml"}]}, "quality": {"score": 78, "missing": ["second example", "negative example", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/geo/rufias.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/geo/rufias.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/geo/rufias.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rufias", "json": "http://registry.apicrafter.io/api/v1/datatypes/rufias.json"}}, {"id": "ruikuiko", "kind": "datatype", "status": "draft", "name": "Russian government customers unique code", "doc": "Unique code assigned to all government customers in Russian Federation", "is_pii": false, "categories": ["government", "companies"], "country": ["RU"], "langs": ["ru"], "classification": "identifier", "translations": {"ru": {"name": "Идентификационный код заказчика", "doc": "Код присваиваемый государственным заказчикам в Российской Федерации"}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "ruikucode", "type": "data", "match": "ppr", "file": "ru/ru_govfinances.yaml"}]}, "quality": {"score": 35, "missing": ["regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/companies/ruikuiko.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/companies/ruikuiko.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/companies/ruikuiko.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ruikuiko", "json": "http://registry.apicrafter.io/api/v1/datatypes/ruikuiko.json"}}, {"id": "ruikz", "kind": "datatype", "status": "draft", "name": "Russian government procurement unique id", "doc": "Unique id assigned to all government procurement procedures in Russian Federation", "is_pii": false, "categories": ["government", "companies"], "country": ["RU"], "langs": ["ru"], "classification": "identifier", "translations": {"ru": {"name": "Идентификационный код закупки", "doc": "Код присваиваемый государственным закупкам в Российской Федерации"}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "ruikzcode", "type": "data", "match": "ppr", "file": "ru/ru_govfinances.yaml"}]}, "quality": {"score": 35, "missing": ["regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/companies/ruikz.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/companies/ruikz.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/companies/ruikz.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ruikz", "json": "http://registry.apicrafter.io/api/v1/datatypes/ruikz.json"}}, {"id": "ruintpassport", "kind": "pattern", "status": "stable", "name": "Russian internal passport number", "doc": "Number of Russian internal passport", "semantic_type": "passport", "is_pii": true, "categories": ["pii", "persons"], "country": ["RU"], "langs": ["ru"], "classification": "identifier", "mappings": {"purview": ["Russian Passport Number (Domestic)", "Russia passport number domestic"]}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Internal_passport_of_Russia"}], "detected_by": {"tools": ["azureailanguage", "metacrafter", "metacrafterpro", "microsoftpurview"], "metacrafter_rules": [{"rule": "passportbypat", "type": "data", "match": "ppr", "file": "pii/ru/ru_pii.yaml"}, {"rule": "ru_pii_passportbyknown", "type": "field", "match": "text", "file": "pii/ru/ru_pii.yaml"}]}, "quality": {"score": 45, "missing": ["longer description", "regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/RU/persons/ruintpassport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/persons/ruintpassport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/persons/ruintpassport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ruintpassport", "json": "http://registry.apicrafter.io/api/v1/datatypes/ruintpassport.json"}}, {"id": "rukadastr", "kind": "datatype", "status": "draft", "name": "Russian land registry number", "doc": "Russian land registry number (kadastroviy nomer, cadaster number) assigned to each land, territory, building and other geographic administrative objects by Rosreestr", "is_pii": false, "categories": ["geo"], "country": ["RU"], "langs": ["ru"], "classification": "identifier", "regexp": "^\\d{2}:\\d{2}:\\d{6,7}:\\d+$", "examples": [{"value": "77:01:0002020:1045", "description": "Building in Moscow (cadastral district 77), from the data.mos.ru open data", "valid": true}, {"value": "50:27:0030528:123", "description": "Land plot in the Moscow region (cadastral district 50)", "valid": true}, {"value": "77:01:0002020", "description": "Number of a cadastral quarter, without the number of the object", "valid": false}], "translations": {"ru": {"name": "Кадастровый номер", "doc": "Кадастровый номер — уникальный номер объекта недвижимости, присваиваемый ему при осуществлении кадастрового и технического учёта."}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "rukadastrbypat", "type": "data", "match": "ppr", "file": "ru/ru_geo.yaml"}, {"rule": "rukadstrbyname", "type": "field", "match": "text", "file": "ru/ru_geo.yaml"}, {"rule": "rukadastrfield", "type": "field", "match": "text", "file": "ru/ru_realestate.yaml"}, {"rule": "rukadastrvalue", "type": "data", "match": "ppr", "file": "ru/ru_realestate.yaml"}]}, "quality": {"score": 75, "missing": ["source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/geo/rukadastr.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/geo/rukadastr.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/geo/rukadastr.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rukadastr", "json": "http://registry.apicrafter.io/api/v1/datatypes/rukadastr.json"}}, {"id": "rumedicineregnum", "kind": "datatype", "status": "draft", "name": "Registration code of medicine (Russian)", "doc": "Russian medicine registration code", "is_pii": false, "categories": ["medical"], "country": ["RU"], "langs": ["ru"], "classification": "identifier", "translations": {"ru": {"name": "Код регистрации лекарственного средства в России", "doc": "Код регистрации лекарственного средства в России. Реестр Росздравнадзора"}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "rumedicineregnumber", "type": "data", "match": "ppr", "file": "ru/ru_med.yaml"}]}, "quality": {"score": 25, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/medical/rumedicineregnum.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/medical/rumedicineregnum.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/medical/rumedicineregnum.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rumedicineregnum", "json": "http://registry.apicrafter.io/api/v1/datatypes/rumedicineregnum.json"}}, {"id": "rumedicinetradename", "kind": "datatype", "status": "draft", "name": "Medicine trade name (Russian)", "doc": "Trade name of the medicine in Russian.", "parent": "medication_brand_name", "is_pii": false, "categories": ["medical"], "country": ["RU"], "langs": ["ru"], "classification": "identifier", "translations": {"ru": {"name": "Торговое наименование лекарственного средства", "doc": "Торговое название для лекарственных средств"}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "rumedicinetradenamebyknown", "type": "field", "match": "text", "file": "ru/ru_med.yaml"}]}, "quality": {"score": 25, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/medical/rumedicinetradename.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/medical/rumedicinetradename.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/medical/rumedicinetradename.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rumedicinetradename", "json": "http://registry.apicrafter.io/api/v1/datatypes/rumedicinetradename.json"}}, {"id": "rumedmnn", "kind": "datatype", "status": "draft", "name": "International nonproprietary name (Russia)", "doc": "An international nonproprietary name (INN) is an official generic and non-proprietary name given to a pharmaceutical drug or an active ingredient. (Russian)", "parent": "medication_generic_name", "is_pii": false, "categories": ["medical"], "country": ["RU"], "langs": ["ru"], "classification": "identifier", "translations": {"ru": {"name": "Международное непатентованное наименование", "doc": "Международное непатентованное наименование (МНН) — уникальное наименование действующего вещества лекарственного средства, рекомендованное Всемирной организацией здравоохранения (ВОЗ)."}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "rumnnknownfull", "type": "field", "match": "text", "file": "ru/ru_med.yaml"}, {"rule": "rumnnknownshort", "type": "field", "match": "text", "file": "ru/ru_med.yaml"}]}, "quality": {"score": 35, "missing": ["regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/medical/rumedmnn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/medical/rumedmnn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/medical/rumedmnn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rumedmnn", "json": "http://registry.apicrafter.io/api/v1/datatypes/rumedmnn.json"}}, {"id": "rumosadmareas", "kind": "datatype", "status": "draft", "name": "Moscow administrative areas (Russia)", "doc": "Moscow city (Russia) administrative areas", "is_pii": false, "categories": ["geo"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "translations": {"ru": {"name": "Административные округа города Москвы", "doc": "Административные округа города Москвы, например Центральный административный округ"}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "rumosadmareas", "type": "data", "match": "text", "file": "ru/ru_geo.yaml"}]}, "quality": {"score": 25, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/geo/rumosadmareas.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/geo/rumosadmareas.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/geo/rumosadmareas.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rumosadmareas", "json": "http://registry.apicrafter.io/api/v1/datatypes/rumosadmareas.json"}}, {"id": "rumosdistricts", "kind": "datatype", "status": "draft", "name": "Moscow districts (Russia)", "doc": "Moscow city (Russia) districts", "is_pii": false, "categories": ["geo"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "translations": {"ru": {"name": "Районы города Москвы", "doc": "Районы и поселения города Москвы, например Тверской район"}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "rumosdistricts", "type": "data", "match": "text", "file": "ru/ru_geo.yaml"}]}, "quality": {"score": 25, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/geo/rumosdistricts.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/geo/rumosdistricts.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/geo/rumosdistricts.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rumosdistricts", "json": "http://registry.apicrafter.io/api/v1/datatypes/rumosdistricts.json"}}, {"id": "runpa", "kind": "datatype", "status": "draft", "name": "Russian regulatory legal act", "doc": "Russian regulatory legal act. For example: Executive order", "parent": "legislationname", "is_pii": false, "categories": ["government"], "country": ["RU"], "langs": ["ru"], "translations": {"ru": {"name": "Нормативно-правовой документ", "doc": "Нормативно-правовой документ в России. Например, постановление правительства"}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "runpabyfunc", "type": "data", "match": "func", "file": "ru/ru_gov.yaml"}, {"rule": "runpabyknown", "type": "field", "match": "text", "file": "ru/ru_gov.yaml"}]}, "quality": {"score": 25, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/government/runpa.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/government/runpa.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/government/runpa.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/runpa", "json": "http://registry.apicrafter.io/api/v1/datatypes/runpa.json"}}, {"id": "runpakind", "kind": "datatype", "status": "draft", "name": "Russian regulatory legal act type", "doc": "Type of the Russian legal document: order, executive order and so on", "parent": "legislationtype", "is_pii": false, "categories": ["government"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "translations": {"ru": {"name": "Тип нормативного документа в России/на русском языке", "doc": "Тип нормативного документа, например: указ, постановление, приказ и др., на русском языке"}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "runpakindbydata", "type": "data", "match": "text", "file": "ru/ru_gov.yaml"}]}, "quality": {"score": 35, "missing": ["regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/government/runpakind.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/government/runpakind.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/government/runpakind.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/runpakind", "json": "http://registry.apicrafter.io/api/v1/datatypes/runpakind.json"}}, {"id": "rupassport", "kind": "pattern", "status": "stable", "name": "Russian passport foreign number", "doc": "Number of Russian foreign passport", "semantic_type": "passport", "is_pii": true, "categories": ["pii", "persons"], "country": ["RU"], "langs": ["ru"], "classification": "identifier", "mappings": {"fhir": "http://hl7.org/fhir/sid/passport-RUS", "purview": ["Russian Passport Number (International)", "Russia passport number international"]}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Russian_passport"}], "detected_by": {"tools": ["azureailanguage", "metacrafter", "microsoftpurview"], "metacrafter_rules": [{"rule": "rupassportforeignfield", "type": "field", "match": "text", "file": "pii/ru/ru_pii.yaml"}, {"rule": "rupassportfield", "type": "field", "match": "text", "file": "ru/ru_persons.yaml"}]}, "quality": {"score": 45, "missing": ["longer description", "regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/RU/persons/rupassport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/persons/rupassport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/persons/rupassport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rupassport", "json": "http://registry.apicrafter.io/api/v1/datatypes/rupassport.json"}}, {"id": "rupropertynumber", "kind": "datatype", "status": "draft", "name": "Russian property number by field name", "doc": "Russian property number by field name identifier", "is_pii": false, "categories": ["realestate"], "country": ["RU"], "langs": ["ru"], "classification": "identifier", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "rupropertynumberfield", "type": "field", "match": "text", "file": "ru/ru_realestate.yaml"}, {"rule": "rupropertynumbervalue", "type": "data", "match": "ppr", "file": "ru/ru_realestate.yaml"}]}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/RU/realestate/rupropertynumber.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/realestate/rupropertynumber.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/realestate/rupropertynumber.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rupropertynumber", "json": "http://registry.apicrafter.io/api/v1/datatypes/rupropertynumber.json"}}, {"id": "rus_initials_surname", "kind": "pattern", "status": "draft", "name": "Russian surname with initials", "doc": "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.", "semantic_type": "person_fullname", "is_pii": true, "categories": ["persons", "pii"], "country": ["RU"], "langs": ["ru"], "regexp": "^(?:[А-ЯЁ]\\.\\s?(?:[А-ЯЁ]\\.\\s?)?[А-ЯЁ][а-яё]+(?:-[А-ЯЁ][а-яё]+)?|[А-ЯЁ][а-яё]+(?:-[А-ЯЁ][а-яё]+)?\\s[А-ЯЁ]\\.\\s?(?:[А-ЯЁ]\\.)?)$", "examples": [{"value": "И.И. Иванов", "valid": true}, {"value": "И.И.Иванов", "valid": true}, {"value": "Иванов И.И.", "valid": true}, {"value": "П.Сидоров", "description": "Only the first-name initial", "valid": true}, {"value": "Иванов Иван Иванович", "description": "Full name, the pattern rusfullname", "valid": false}], "translations": {"ru": {"name": "Фамилия с инициалами"}}, "quality": {"score": 65, "missing": ["source link", "mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/persons/rus_initials_surname.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/persons/rus_initials_surname.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/persons/rus_initials_surname.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rus_initials_surname", "json": "http://registry.apicrafter.io/api/v1/datatypes/rus_initials_surname.json"}}, {"id": "rusbankaccount", "kind": "pattern", "status": "stable", "name": "Bank account in Russia", "doc": "Number of a bank account in a Russian bank (расчётный счёт): 20 digits.", "semantic_type": "bankaccount", "is_pii": false, "categories": ["finances"], "country": ["RU"], "langs": ["ru"], "classification": "identifier", "regexp": "^\\d{20}$", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "rusbankaccountfield", "type": "field", "match": "text", "file": "ru/ru_finances.yaml"}, {"rule": "rusbankaccountvalue", "type": "data", "match": "ppr", "file": "ru/ru_finances.yaml"}]}, "quality": {"score": 50, "missing": ["examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/RU/finances/rusbankaccount.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/finances/rusbankaccount.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/finances/rusbankaccount.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rusbankaccount", "json": "http://registry.apicrafter.io/api/v1/datatypes/rusbankaccount.json"}}, {"id": "ruscity", "kind": "pattern", "status": "draft", "name": "City name (Russian)", "doc": "City name in Russian language", "semantic_type": "city", "is_pii": true, "categories": ["geo"], "country": ["RU"], "langs": ["ru"], "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "rucityknown", "type": "field", "match": "text", "file": "ru/ru_geo.yaml"}, {"rule": "ruscities", "type": "data", "match": "text", "file": "ru/ru_geo.yaml"}]}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/RU/geo/ruscity.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/geo/ruscity.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/geo/ruscity.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ruscity", "json": "http://registry.apicrafter.io/api/v1/datatypes/ruscity.json"}}, {"id": "ruscountrycode", "kind": "datatype", "status": "stable", "name": "Russian country code by OKSM classifier (3 digits) by data and fieldname", "doc": "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.", "is_pii": false, "categories": ["geo"], "country": ["RU"], "langs": ["ru"], "classification": "identifier", "regexp": "^[0-9]{3}$", "examples": [{"value": "643", "description": "Russia (Россия) - OKSM code", "valid": true}, {"value": "276", "description": "Germany (Германия) - OKSM code", "valid": true}, {"value": "840", "description": "United States (Соединенные Штаты) - OKSM code", "valid": true}, {"value": "826", "description": "United Kingdom (Соединенное Королевство) - OKSM code", "valid": true}, {"value": "032", "description": "Argentina (Аргентина) - OKSM code", "valid": true}, {"value": "704", "description": "Vietnam (Вьетнам) - OKSM code", "valid": true}], "links": [{"type": "wikipedia", "url": "https://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%89%D0%B5%D1%80%D0%BE%D1%81%D1%81%D0%B8%D0%B9%D1%81%D0%BA%D0%B8%D0%B9_%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80_%D1%81%D1%82%D1%80%D0%B0%D0%BD_%D0%BC%D0%B8%D1%80%D0%B0"}], "translations": {"en": {"name": "Russian OKSM Country Code (3 digits)"}, "ru": {"name": "Код страны по классификатору ОКСМ (3 цифры)"}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "rucountrycode", "type": "data", "match": "text", "file": "ru/ru_geo.yaml"}, {"rule": "rucountrycodepat", "type": "data", "match": "text", "file": "ru/ru_geo.yaml"}]}, "quality": {"score": 85, "missing": ["negative example", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/geo/ruscountrycode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/geo/ruscountrycode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/geo/ruscountrycode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ruscountrycode", "json": "http://registry.apicrafter.io/api/v1/datatypes/ruscountrycode.json"}}, {"id": "ruscountryname", "kind": "pattern", "status": "draft", "name": "Country name (Russian)", "doc": "Name of the country written in Russian language.", "semantic_type": "country", "is_pii": false, "categories": ["geo"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "mappings": {"fta": "COUNTRY.TEXT_RU"}, "detected_by": {"tools": ["fta", "metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "rucountryname", "type": "data", "match": "text", "file": "ru/ru_geo.yaml"}]}, "quality": {"score": 30, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/RU/geo/ruscountryname.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/geo/ruscountryname.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/geo/ruscountryname.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ruscountryname", "json": "http://registry.apicrafter.io/api/v1/datatypes/ruscountryname.json"}}, {"id": "rusdayofweek", "kind": "pattern", "status": "draft", "name": "Day of week (in Russian)", "doc": "Day of week written in Russian language", "semantic_type": "dayofweek", "is_pii": false, "categories": ["datetime"], "country": ["RU"], "langs": ["ru"], "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "rusdayofweek", "type": "data", "match": "text", "file": "ru/ru_datetime.yaml"}]}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/RU/datetime/rusdayofweek.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/datetime/rusdayofweek.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/datetime/rusdayofweek.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rusdayofweek", "json": "http://registry.apicrafter.io/api/v1/datatypes/rusdayofweek.json"}}, {"id": "rusdegree", "kind": "pattern", "status": "draft", "name": "Academic degree (Russian)", "doc": "Academic degree title in Russian.", "semantic_type": "academicdegree", "is_pii": false, "categories": ["persons"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "russciencedegrees", "type": "data", "match": "text", "file": "ru/ru_persons.yaml"}, {"rule": "russciencedegreesbyfield", "type": "field", "match": "text", "file": "ru/ru_persons.yaml"}]}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/RU/persons/rusdegree.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/persons/rusdegree.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/persons/rusdegree.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rusdegree", "json": "http://registry.apicrafter.io/api/v1/datatypes/rusdegree.json"}}, {"id": "rusecreg", "kind": "datatype", "status": "stable", "name": "State registration number of the additional issue of equity securities (Russia)", "doc": "State registration number of the additional issue of equity securities (Russia) has 13 symbols", "is_pii": false, "categories": ["finances"], "country": ["RU"], "langs": ["ru"], "classification": "identifier", "regexp": "^\\d-\\d{2}-\\d{5}-[A-ZА-ЯЁ]-\\d{3}[A-ZА-ЯЁ]$", "examples": [{"value": "1-01-55192-Е-003D", "description": "Обыкновенные акции закрытая подписка Публичное акционерное общество «Полюс»", "valid": true}], "links": [{"type": "other", "url": "http://pravo.gov.ru/proxy/ips/?doc_itself=&nd=102096289&page=1&rdk=3#I0"}], "translations": {"ru": {"name": "Государственный регистрационный номер дополнительного выпуска эмиссионных ценных бумаг", "doc": "Государственный   регистрационный  номер  дополнительного выпуска  эмиссионных  ценных  бумаг  состоит  из   государственного регистрационного  номера,  присвоенного  выпуску эмиссионных ценных бумаг,  и  индивидуального  номера  (кода)  этого   дополнительного выпуска эмиссионных ценных бумаг"}}, "quality": {"score": 61, "missing": ["second example", "negative example", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/RU/finances/rusecreg.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/finances/rusecreg.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/finances/rusecreg.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rusecreg", "json": "http://registry.apicrafter.io/api/v1/datatypes/rusecreg.json"}}, {"id": "rusfeddistrict", "kind": "datatype", "status": "draft", "name": "Russian federal district name", "doc": "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 УрФО.", "is_pii": false, "categories": ["geo"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "regexp": "^(?:(?:Центральный|Северо-Западный|Южный|Северо-Кавказский|Приволжский|Уральский|Сибирский|Дальневосточный) федеральный округ|ЦФО|СЗФО|ЮФО|СКФО|ПФО|УФО|УрФО|СФО|ДФО)$", "examples": [{"value": "Центральный федеральный округ", "valid": true}, {"value": "Приволжский федеральный округ", "valid": true}, {"value": "ЦФО", "valid": true}, {"value": "СЗФО", "valid": true}, {"value": "УрФО", "description": "Second abbreviation of the Ural Federal District", "valid": true}, {"value": "Крымский федеральный округ", "description": "Existed in 2014-2016 and was merged into the Southern district", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Federal_districts_of_Russia"}], "translations": {"ru": {"name": "Наименование федерального округа России", "doc": "Наименование одного из восьми федеральных округов России, полное (Центральный федеральный округ) или сокращённое (ЦФО)."}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "rusfeddistrict", "type": "data", "match": "text", "file": "ru/ru_geo.yaml"}]}, "quality": {"score": 90, "missing": ["mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/geo/rusfeddistrict.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/geo/rusfeddistrict.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/geo/rusfeddistrict.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rusfeddistrict", "json": "http://registry.apicrafter.io/api/v1/datatypes/rusfeddistrict.json"}}, {"id": "rusfirstname", "kind": "pattern", "status": "draft", "name": "First name in Russian", "doc": "First name in Russian", "semantic_type": "person_firstname", "is_pii": true, "categories": ["persons", "pii"], "country": ["RU"], "langs": ["ru"], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "rusfirstnamefield", "type": "field", "match": "text", "file": "pii/ru/ru_pii.yaml"}, {"rule": "rusfirstnamefieldext", "type": "field", "match": "text", "file": "ru/ru_persons.yaml"}]}, "quality": {"score": 10, "missing": ["description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/RU/persons/rusfirstname.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/persons/rusfirstname.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/persons/rusfirstname.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rusfirstname", "json": "http://registry.apicrafter.io/api/v1/datatypes/rusfirstname.json"}}, {"id": "rusfullname", "kind": "pattern", "status": "draft", "name": "Fullname of the person in Russian", "doc": "Fullname of the person in Russian", "semantic_type": "person_fullname", "is_pii": true, "categories": ["persons", "pii"], "country": ["RU"], "langs": ["ru"], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "rusfullnamefield", "type": "field", "match": "text", "file": "pii/ru/ru_pii.yaml"}, {"rule": "rusfullnamefieldext", "type": "field", "match": "text", "file": "ru/ru_persons.yaml"}]}, "quality": {"score": 10, "missing": ["description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/RU/persons/rusfullname.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/persons/rusfullname.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/persons/rusfullname.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rusfullname", "json": "http://registry.apicrafter.io/api/v1/datatypes/rusfullname.json"}}, {"id": "rusmidname", "kind": "pattern", "status": "draft", "name": "Middle name in Russian", "doc": "Middle name in Russian", "semantic_type": "person_midname", "is_pii": true, "categories": ["persons", "pii"], "country": ["RU"], "langs": ["ru"], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "rusmidnamefield", "type": "field", "match": "text", "file": "pii/ru/ru_pii.yaml"}, {"rule": "rusmidnamefieldext", "type": "field", "match": "text", "file": "ru/ru_persons.yaml"}]}, "quality": {"score": 10, "missing": ["description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/RU/persons/rusmidname.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/persons/rusmidname.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/persons/rusmidname.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rusmidname", "json": "http://registry.apicrafter.io/api/v1/datatypes/rusmidname.json"}}, {"id": "rusnils", "kind": "datatype", "status": "stable", "name": "Individual insurance account number (SNILS)", "doc": "Russian social insurance identifier. Issued for every insured person by Pension fund of Russia", "is_pii": true, "categories": ["pii", "persons"], "country": ["RU"], "langs": ["ru"], "classification": "identifier", "checksum": "ru_snils", "mappings": {"dpv": "pd:OfficialID"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/SNILS_(Russia)"}], "translations": {"ru": {"name": "Код СНИЛС", "doc": "Страховой номер индивидуального лицевого счёта физического лица (СНИЛС)"}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "rusnils", "type": "data", "match": "ppr", "file": "pii/ru/ru_pii.yaml"}, {"rule": "snilsbyknown", "type": "field", "match": "text", "file": "pii/ru/ru_pii.yaml"}]}, "quality": {"score": 60, "missing": ["regexp", "examples", "negative example"]}, "source": {"path": "data/datatypes/RU/persons/rusnils.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/persons/rusnils.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/persons/rusnils.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rusnils", "json": "http://registry.apicrafter.io/api/v1/datatypes/rusnils.json"}}, {"id": "ruspostalcode", "kind": "pattern", "status": "draft", "name": "Russian postal code", "doc": "6 digits postal codes used in Russian Federation", "semantic_type": "postindex", "is_pii": true, "categories": ["geo"], "country": ["RU"], "langs": ["common"], "classification": "categorical", "regexp": "^\\d{6}$", "examples": [{"value": "101000", "description": "Moscow", "valid": true}, {"value": "125009", "description": "Moscow", "valid": true}, {"value": "12500", "description": "Five digits", "valid": false}], "mappings": {"fta": "POSTAL_CODE.POSTAL_CODE_RU"}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 70, "missing": ["longer description", "source link", "translation"]}, "source": {"path": "data/datatypes/RU/geo/ruspostalcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/geo/ruspostalcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/geo/ruspostalcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ruspostalcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/ruspostalcode.json"}}, {"id": "rusregion", "kind": "datatype", "status": "draft", "name": "Russian region (federal subject) coce or name", "doc": "Code or name of the region (federal subject) in Russia as it is in country Constitution", "parent": "admin_area_1", "patterns": ["rusregioncode", "rusregionname"], "is_pii": false, "categories": ["geo"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "mappings": {"schema_org": "addressRegion"}, "translations": {"ru": {"name": "Код или наименование субъекта Российской Федерации", "doc": "Код или наименование субъекта Российской Федерации по Конституции страны"}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "rusregionnamebyknown", "type": "field", "match": "text", "file": "ru/ru_geo.yaml"}, {"rule": "rusregionnamebypat", "type": "data", "match": "text", "file": "ru/ru_geo.yaml"}]}, "quality": {"score": 45, "missing": ["regexp", "examples", "negative example", "source link"]}, "source": {"path": "data/datatypes/RU/geo/rusregion.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/geo/rusregion.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/geo/rusregion.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rusregion", "json": "http://registry.apicrafter.io/api/v1/datatypes/rusregion.json"}}, {"id": "rusregioncode", "kind": "pattern", "status": "draft", "name": "Russian region unique code", "doc": "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.", "semantic_type": "rusregion", "is_pii": false, "categories": ["geo"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "regexp": "^(?:0[1-9]|[1-9]\\d)$", "examples": [{"value": "77", "description": "Moscow", "valid": true}, {"value": "05", "description": "Republic of Dagestan", "valid": true}, {"value": "69", "description": "Tver Oblast", "valid": true}, {"value": "5", "description": "Codes are written with a leading zero", "valid": false}], "translations": {"ru": {"name": "Код субъекта Российской Федерации", "doc": "Двузначный код субъекта Российской Федерации в порядке перечня субъектов в Конституции, например 05 — Дагестан, 77 — Москва."}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "ruregioncode", "type": "data", "match": "text", "file": "ru/ru_geo.yaml"}]}, "quality": {"score": 75, "missing": ["source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/geo/rusregioncode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/geo/rusregioncode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/geo/rusregioncode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rusregioncode", "json": "http://registry.apicrafter.io/api/v1/datatypes/rusregioncode.json"}}, {"id": "rusregionname", "kind": "pattern", "status": "draft", "name": "Russian region (federal subject) name", "doc": "Name of the region (federal subject) in Russia as it is in country Constitution", "semantic_type": "rusregion", "is_pii": false, "categories": ["geo"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "quality": {"score": 20, "missing": ["regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/RU/geo/rusregionname.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/geo/rusregionname.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/geo/rusregionname.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rusregionname", "json": "http://registry.apicrafter.io/api/v1/datatypes/rusregionname.json"}}, {"id": "russurname", "kind": "pattern", "status": "draft", "name": "Surname/Lastname in Russian", "doc": "Surname/Lastname in Russian", "semantic_type": "person_surname", "is_pii": true, "categories": ["persons", "pii"], "country": ["RU"], "langs": ["ru"], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "russurnamefield", "type": "field", "match": "text", "file": "pii/ru/ru_pii.yaml"}, {"rule": "russurnamefieldext", "type": "field", "match": "text", "file": "ru/ru_persons.yaml"}]}, "quality": {"score": 10, "missing": ["description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/RU/persons/russurname.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/persons/russurname.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/persons/russurname.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/russurname", "json": "http://registry.apicrafter.io/api/v1/datatypes/russurname.json"}}, {"id": "rustimerange", "kind": "pattern", "status": "draft", "name": "Time range (Russian)", "doc": "Time range written in Russian", "semantic_type": "timerange", "is_pii": false, "categories": ["datetime"], "country": ["RU"], "langs": ["ru"], "regexp": "^с (?:[01]?\\d|2[0-4])[:.][0-5]\\d (?:до|по) (?:[01]?\\d|2[0-4])[:.][0-5]\\d$", "examples": [{"value": "с 08:00 до 20:00", "description": "Opening hours", "valid": true}, {"value": "с 09:00 по 18:00", "description": "Opening hours", "valid": true}, {"value": "круглосуточно", "description": "\"Around the clock\": opening hours, but not a time range", "valid": false}], "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "rustimerangebypat", "type": "data", "match": "ppr", "file": "ru/ru_datetime.yaml"}]}, "quality": {"score": 60, "missing": ["longer description", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/RU/datetime/rustimerange.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/datetime/rustimerange.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/datetime/rustimerange.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rustimerange", "json": "http://registry.apicrafter.io/api/v1/datatypes/rustimerange.json"}}, {"id": "rustreet", "kind": "pattern", "status": "draft", "name": "Street name (Russian)", "doc": "Street name writtern in Russian language", "semantic_type": "street", "is_pii": true, "categories": ["geo"], "country": ["RU"], "langs": ["ru"], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "rustreetknown", "type": "field", "match": "text", "file": "ru/ru_geo.yaml"}]}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/RU/geo/rustreet.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/geo/rustreet.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/geo/rustreet.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rustreet", "json": "http://registry.apicrafter.io/api/v1/datatypes/rustreet.json"}}, {"id": "rusworkposition", "kind": "pattern", "status": "draft", "name": "Work position / Job title (Russian)", "doc": "Work positions / job title common in Russia and written in Russian language.", "semantic_type": "jobtitle", "is_pii": false, "categories": ["persons"], "country": ["RU"], "langs": ["ru"], "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "ruspersonworkpositions", "type": "data", "match": "text", "file": "ru/ru_persons.yaml"}, {"rule": "ruspersonworkpositionsfield", "type": "field", "match": "text", "file": "ru/ru_persons.yaml"}]}, "quality": {"score": 30, "missing": ["regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/RU/persons/rusworkposition.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/persons/rusworkposition.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/persons/rusworkposition.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rusworkposition", "json": "http://registry.apicrafter.io/api/v1/datatypes/rusworkposition.json"}}, {"id": "rw_rgb_number", "kind": "datatype", "status": "draft", "name": "Rwandan RGB registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["RW"], "langs": ["rw", "en", "fr"], "classification": "identifier", "examples": [{"value": "57-RGB-RBO-2016", "description": "example from ORG-ID.guide", "valid": true}, {"value": "92-RGB-NGO-2016", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "RW-RGB"}, "links": [{"type": "doc", "url": "http://rgb.rw/"}, {"type": "other", "url": "https://org-id.guide/list/RW-RGB"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/RW/companies/rw_rgb_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RW/companies/rw_rgb_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RW/companies/rw_rgb_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rw_rgb_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/rw_rgb_number.json"}}, {"id": "rw_tin", "kind": "datatype", "status": "draft", "name": "Rwandan taxpayer identification number (TIN)", "doc": "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.", "is_pii": true, "categories": ["finances", "companies"], "country": ["RW"], "langs": ["rw", "en", "fr"], "classification": "identifier", "examples": [{"value": "103197639", "description": "example from ORG-ID.guide", "valid": true}, {"value": "103380232", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "RW-RRA", "schema_org": "taxID"}, "links": [{"type": "doc", "url": "https://www.rra.gov.rw/en/home"}, {"type": "other", "url": "https://org-id.guide/list/RW-RRA"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/RW/finances/rw_tin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RW/finances/rw_tin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RW/finances/rw_tin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/rw_tin", "json": "http://registry.apicrafter.io/api/v1/datatypes/rw_tin.json"}}, {"id": "s10upu", "kind": "datatype", "status": "stable", "name": "S10 (UPU standard)", "doc": "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.", "parent": "tracknum", "is_pii": false, "categories": ["objectids", "shipping"], "langs": ["common"], "classification": "identifier", "regexp": "^[A-z]{2}\\d{8}\\d{1}[A-z]{2}$", "mappings": {"schema_org": "trackingNumber"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/S10_(UPU_standard)"}], "quality": {"score": 65, "missing": ["examples", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/shipping/s10upu.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/shipping/s10upu.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/shipping/s10upu.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/s10upu", "json": "http://registry.apicrafter.io/api/v1/datatypes/s10upu.json"}}, {"id": "s2_cell_token", "kind": "datatype", "status": "draft", "name": "S2 cell token", "doc": "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.", "is_pii": false, "categories": ["geo"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:[1-9ab]|[0-9ab][0-9a-f]{0,14}[1-9a-f])$", "examples": [{"value": "89c25", "description": "Token used in the S2 library tests", "valid": true}, {"value": "X", "description": "Token of the invalid cell id 0", "valid": false}, {"value": "89c250", "description": "Trailing zeros are removed", "valid": false}], "links": [{"type": "doc", "url": "http://s2geometry.io/devguide/s2cell_hierarchy"}, {"type": "doc", "url": "https://github.com/google/s2geometry/blob/master/src/s2/s2cell_id.h"}], "quality": {"score": 68, "missing": ["second example", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/geo/s2_cell_token.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/s2_cell_token.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/s2_cell_token.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/s2_cell_token", "json": "http://registry.apicrafter.io/api/v1/datatypes/s2_cell_token.json"}}, {"id": "sabankaccount", "kind": "datatype", "status": "stable", "name": "Saudi bank account by field name", "doc": "Saudi bank account by field name identifier", "is_pii": false, "categories": ["finances"], "country": ["SA"], "langs": ["ar"], "classification": "identifier", "regexp": "^[0-9]{8,20}$", "mappings": {"dpv": "pd:BankAccount"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "sabankaccountfield", "type": "field", "match": "text", "file": "sa/sa_finances.yaml"}, {"rule": "sabankaccountvalue", "type": "data", "match": "ppr", "file": "sa/sa_finances.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/SA/finances/sabankaccount.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SA/finances/sabankaccount.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SA/finances/sabankaccount.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sabankaccount", "json": "http://registry.apicrafter.io/api/v1/datatypes/sabankaccount.json"}}, {"id": "sacity", "kind": "datatype", "status": "draft", "name": "Saudi city name by field name", "doc": "Saudi city name by field name identifier", "is_pii": false, "categories": ["geo"], "country": ["SA"], "langs": ["ar"], "classification": "identifier", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "sacityfield", "type": "field", "match": "text", "file": "sa/sa_geo.yaml"}, {"rule": "sacityvalue", "type": "data", "match": "text", "file": "sa/sa_geo.yaml"}]}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/SA/geo/sacity.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SA/geo/sacity.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SA/geo/sacity.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sacity", "json": "http://registry.apicrafter.io/api/v1/datatypes/sacity.json"}}, {"id": "saiban", "kind": "datatype", "status": "stable", "name": "Saudi IBAN by field name", "doc": "Saudi IBAN by field name identifier", "is_pii": false, "categories": ["finances"], "country": ["SA"], "langs": ["ar"], "classification": "identifier", "regexp": "^SA[0-9]{2}[A-Z0-9]{4}[0-9]{16,24}$", "mappings": {"dpv": "pd:BankAccount", "stdnum": "iban"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/International_Bank_Account_Number"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "saibanfield", "type": "field", "match": "text", "file": "sa/sa_finances.yaml"}, {"rule": "saibanvalue", "type": "data", "match": "ppr", "file": "sa/sa_finances.yaml"}]}, "quality": {"score": 65, "missing": ["longer description", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/SA/finances/saiban.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SA/finances/saiban.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SA/finances/saiban.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/saiban", "json": "http://registry.apicrafter.io/api/v1/datatypes/saiban.json"}}, {"id": "said", "kind": "datatype", "status": "draft", "name": "Saudi ID by field name", "doc": "Saudi ID by field name identifier", "is_pii": true, "categories": ["common"], "country": ["SA"], "langs": ["ar"], "classification": "identifier", "mappings": {"dpv": "pd:OfficialID", "purview": "Saudi Arabia National ID"}, "detected_by": {"tools": ["azureailanguage", "metacrafter", "microsoftpurview"], "metacrafter_rules": [{"rule": "saidfield", "type": "field", "match": "text", "file": "pii/sa/sa_pii.yaml"}, {"rule": "saidvalue", "type": "data", "match": "ppr", "file": "pii/sa/sa_pii.yaml"}, {"rule": "sa_persons_saidfield", "type": "field", "match": "text", "file": "sa/sa_persons.yaml"}, {"rule": "sa_persons_saidvalue", "type": "data", "match": "ppr", "file": "sa/sa_persons.yaml"}]}, "quality": {"score": 30, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/SA/common/said.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SA/common/said.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SA/common/said.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/said", "json": "http://registry.apicrafter.io/api/v1/datatypes/said.json"}}, {"id": "saiqama", "kind": "datatype", "status": "draft", "name": "Saudi Iqama by field name", "doc": "Saudi Iqama by field name identifier", "is_pii": true, "categories": ["pii", "persons"], "country": ["SA"], "langs": ["ar"], "classification": "identifier", "mappings": {"dpv": "pd:OfficialID"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "saiqamafield", "type": "field", "match": "text", "file": "pii/sa/sa_pii.yaml"}, {"rule": "saiqamavalue", "type": "data", "match": "ppr", "file": "pii/sa/sa_pii.yaml"}, {"rule": "sa_persons_saiqamafield", "type": "field", "match": "text", "file": "sa/sa_persons.yaml"}, {"rule": "sa_persons_saiqamavalue", "type": "data", "match": "ppr", "file": "sa/sa_persons.yaml"}]}, "quality": {"score": 30, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/SA/persons/saiqama.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SA/persons/saiqama.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SA/persons/saiqama.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/saiqama", "json": "http://registry.apicrafter.io/api/v1/datatypes/saiqama.json"}}, {"id": "sapassport", "kind": "datatype", "status": "stable", "name": "Saudi passport by field name", "doc": "Saudi passport by field name identifier", "is_pii": true, "categories": ["pii", "persons"], "country": ["SA"], "langs": ["ar"], "classification": "identifier", "regexp": "^[A-Z0-9]{6,10}$", "mappings": {"dpv": "pd:Passport", "fhir": "http://hl7.org/fhir/sid/passport-SAU"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Passport"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "sapassportfield", "type": "field", "match": "text", "file": "pii/sa/sa_pii.yaml"}, {"rule": "sapassportvalue", "type": "data", "match": "ppr", "file": "pii/sa/sa_pii.yaml"}, {"rule": "sa_persons_sapassportfield", "type": "field", "match": "text", "file": "sa/sa_persons.yaml"}, {"rule": "sa_persons_sapassportvalue", "type": "data", "match": "ppr", "file": "sa/sa_persons.yaml"}]}, "quality": {"score": 65, "missing": ["longer description", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/SA/persons/sapassport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SA/persons/sapassport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SA/persons/sapassport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sapassport", "json": "http://registry.apicrafter.io/api/v1/datatypes/sapassport.json"}}, {"id": "sapostcode", "kind": "datatype", "status": "stable", "name": "Saudi postal code by field name", "doc": "Saudi postal code by field name identifier", "is_pii": false, "categories": ["geo"], "country": ["SA"], "langs": ["ar"], "classification": "identifier", "regexp": "^[0-9]{4,10}$", "mappings": {"dpv": "pd:PostalCode", "schema_org": "postalCode"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "sapostcodefield", "type": "field", "match": "text", "file": "sa/sa_geo.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/SA/geo/sapostcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SA/geo/sapostcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SA/geo/sapostcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sapostcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/sapostcode.json"}}, {"id": "sataxnumber", "kind": "datatype", "status": "stable", "name": "Saudi tax number by field name", "doc": "Saudi tax number by field name identifier", "is_pii": false, "categories": ["finances"], "country": ["SA"], "langs": ["ar"], "classification": "identifier", "regexp": "^[0-9]{9,15}$", "mappings": {"schema_org": "taxID"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "sataxnumberfield", "type": "field", "match": "text", "file": "sa/sa_finances.yaml"}, {"rule": "sataxnumbervalue", "type": "data", "match": "ppr", "file": "sa/sa_finances.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/SA/finances/sataxnumber.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SA/finances/sataxnumber.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SA/finances/sataxnumber.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sataxnumber", "json": "http://registry.apicrafter.io/api/v1/datatypes/sataxnumber.json"}}, {"id": "sb_company_number", "kind": "datatype", "status": "draft", "name": "Solomon Islands company number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["SB"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "20242661", "description": "example from ORG-ID.guide", "valid": true}, {"value": "20115645", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "SB-BR"}, "links": [{"type": "doc", "url": "https://www.solomonbusinessregistry.gov.sb/"}, {"type": "other", "url": "https://org-id.guide/list/SB-BR"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/SB/companies/sb_company_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SB/companies/sb_company_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SB/companies/sb_company_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sb_company_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/sb_company_number.json"}}, {"id": "scopus_source_id", "kind": "datatype", "status": "draft", "name": "Scopus source ID", "doc": "Number of a journal, book series or conference proceedings in the Scopus bibliographic database of Elsevier.", "is_pii": false, "categories": ["science", "publishing"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9]\\d{0,11}$", "examples": [{"value": "25283", "description": "Journal of Fluorine Chemistry", "valid": true}, {"value": "16129", "description": "ACC Current Journal Review", "valid": true}, {"value": "22380", "description": "International Journal of Infectious Diseases", "valid": true}], "mappings": {"bioregistry": "scopus.publication", "wikidata": "P1156"}, "links": [{"type": "doc", "url": "https://www.scopus.com/sources"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1156"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/scopus_source_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/scopus_source_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/scopus_source_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/scopus_source_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/scopus_source_id.json"}}, {"id": "scopusauthoirid", "kind": "datatype", "status": "stable", "name": "Scopus author ID", "doc": "identifier for an author assigned in Scopus bibliographic database", "is_pii": false, "categories": ["persons", "science"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9]\\d{9,11}$", "mappings": {"bioregistry": "scopus", "wikidata": "P1153"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1153"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "scopusauthoiridbyfieldname", "type": "field", "match": "text", "file": "common/science.yaml"}]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/science/scopusauthoirid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/scopusauthoirid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/scopusauthoirid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/scopusauthoirid", "json": "http://registry.apicrafter.io/api/v1/datatypes/scopusauthoirid.json"}}, {"id": "score", "kind": "datatype", "status": "draft", "name": "Score (numeric)", "doc": "Score of something as numeric/float number", "parent": "numeric", "is_pii": false, "categories": ["values", "common"], "langs": ["common"], "quality": {"score": 10, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/values/score.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/values/score.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/values/score.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/score", "json": "http://registry.apicrafter.io/api/v1/datatypes/score.json"}}, {"id": "sctcrypto", "kind": "datatype", "status": "stable", "name": "Signed certificate timestamp (SCT)", "doc": "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.", "is_pii": false, "categories": ["cryptography"], "langs": ["common"], "classification": "identifier", "regexp": "^A[A-P][A-Za-z0-9+/]{140,}={0,2}$", "examples": [{"value": "AETCvQzpFA5kpclKAZMKWqG7NZcOAO4RFoloKhxE17VmAAABoSW/+T4AAAQDAEYwRAIgTeyg6KAfX/46fQ8nvPsns52uWMnjMgcQ5c+pvT4tFBYCIBW4NkWlBKOjfM4SDzLUgf6mSlY1x1HmffO6b1VemlKD", "description": "SCT embedded in the certificate of www.rfc-editor.org (October 2026)", "valid": true}, {"value": "SGVsbG8sIHdvcmxkIQ==", "description": "Base64 of the text 'Hello, world!', not an SCT", "valid": false}], "links": [{"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc6962#section-3.2"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Certificate_Transparency"}], "quality": {"score": 68, "missing": ["second example", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/cryptography/sctcrypto.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptography/sctcrypto.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptography/sctcrypto.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sctcrypto", "json": "http://registry.apicrafter.io/api/v1/datatypes/sctcrypto.json"}}, {"id": "sd_postcode", "kind": "pattern", "status": "draft", "name": "Sudan postal code", "doc": "Postal code in Sudan: five digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["SD"], "langs": ["ar", "en"], "classification": "categorical", "regexp": "^\\d{5}$", "examples": [{"value": "11042", "valid": true}, {"value": "11113", "valid": true}, {"value": "1104", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/SD"}], "quality": {"score": 58, "missing": ["longer description", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/SD/geo/sd_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SD/geo/sd_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SD/geo/sd_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sd_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/sd_postcode.json"}}, {"id": "sdmx_freq", "kind": "datatype", "status": "draft", "name": "SDMX frequency code (CL_FREQ)", "doc": "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.", "is_pii": false, "categories": ["datetime"], "langs": ["common"], "classification": "categorical", "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": [{"value": "A", "description": "Annual", "valid": true}, {"value": "Q", "description": "Quarterly", "valid": true}, {"value": "M", "description": "Monthly", "valid": true}, {"value": "B", "description": "Daily, business week", "valid": true}, {"value": "A_3", "description": "Three times a year", "valid": true}, {"value": "_Z", "description": "Not applicable", "valid": true}, {"value": "Y", "description": "Not a code of CL_FREQ", "valid": false}, {"value": "A6", "description": "Not a code of CL_FREQ", "valid": false}], "links": [{"type": "doc", "url": "https://registry.sdmx.org/sdmx/v2/structure/codelist/SDMX/CL_FREQ/2.1"}, {"type": "doc", "url": "https://sdmx.org/standards-2/"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/SDMX"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/datetime/sdmx_freq.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/sdmx_freq.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/sdmx_freq.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sdmx_freq", "json": "http://registry.apicrafter.io/api/v1/datatypes/sdmx_freq.json"}}, {"id": "sdmx_reporting_period", "kind": "datatype", "status": "draft", "name": "SDMX reporting time period", "doc": "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.", "is_pii": false, "categories": ["datetime"], "langs": ["common"], "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": [{"value": "2000-A1", "description": "Reporting year", "valid": true}, {"value": "2000-S1", "description": "First semester", "valid": true}, {"value": "2000-T1", "description": "First trimester", "valid": true}, {"value": "2000-Q1", "description": "First quarter", "valid": true}, {"value": "2000-M01", "description": "January", "valid": true}, {"value": "2000-W01", "description": "First week", "valid": true}, {"value": "2000-D001", "description": "First day", "valid": true}, {"value": "2000-Q5", "description": "A year has four quarters", "valid": false}, {"value": "2000-M13", "description": "A year has twelve months", "valid": false}, {"value": "2000-01", "description": "Gregorian month: the datatype yearmonth", "valid": false}], "links": [{"type": "doc", "url": "https://github.com/sdmx-twg/sdmx-ml/blob/master/schemas/SDMXCommon.xsd"}, {"type": "doc", "url": "https://sdmx.org/standards-2/"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/SDMX"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/datetime/sdmx_reporting_period.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/sdmx_reporting_period.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/sdmx_reporting_period.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sdmx_reporting_period", "json": "http://registry.apicrafter.io/api/v1/datatypes/sdmx_reporting_period.json"}}, {"id": "se_driver_license", "kind": "datatype", "status": "draft", "name": "Swedish driver's license number", "doc": "Number of a driving licence issued in Sweden. Microsoft Purview looks for six digits, a hyphen and four digits.", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["SE"], "langs": ["sv"], "classification": "identifier", "regexp": "^\\d{6}-\\d{4}$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Sweden drivers license number", "EU drivers license number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-sweden-drivers-license-number"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/SE/persons/se_driver_license.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SE/persons/se_driver_license.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SE/persons/se_driver_license.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/se_driver_license", "json": "http://registry.apicrafter.io/api/v1/datatypes/se_driver_license.json"}}, {"id": "se_kommunkod", "kind": "datatype", "status": "draft", "name": "Swedish municipality code (kommunkod)", "doc": "Four-digit code of a Swedish municipality: two digits for the county and two for the municipality.", "is_pii": false, "categories": ["geo"], "country": ["SE"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d\\d\\d\\d$", "examples": [{"value": "1083", "description": "Sölvesborg Municipality", "valid": true}, {"value": "1480", "description": "Gothenburg Municipality", "valid": true}], "mappings": {"wikidata": "P525"}, "links": [{"type": "wikipedia", "url": "https://sv.wikipedia.org/wiki/Kommunkod"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P525"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/SE/geo/se_kommunkod.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SE/geo/se_kommunkod.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SE/geo/se_kommunkod.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/se_kommunkod", "json": "http://registry.apicrafter.io/api/v1/datatypes/se_kommunkod.json"}}, {"id": "se_postcode", "kind": "pattern", "status": "draft", "name": "Swedish postal code", "doc": "Postal code (postnummer) in Sweden: five digits, written as three digits, a space and two digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["SE"], "langs": ["sv"], "classification": "categorical", "regexp": "^[1-9]\\d{2} ?\\d{2}$", "examples": [{"value": "111 20", "description": "Stockholm", "valid": true}, {"value": "211 20", "description": "Malmö", "valid": true}, {"value": "11120", "description": "written without the space", "valid": true}, {"value": "011 20", "valid": false}], "mappings": {"fta": "POSTAL_CODE.POSTAL_CODE_SE", "stdnum": "se.postnummer"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Sweden"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Почтовый индекс Швеции"}}, "detected_by": {"tools": ["fta", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/SE/geo/se_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SE/geo/se_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SE/geo/se_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/se_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/se_postcode.json"}}, {"id": "se_vat", "kind": "datatype", "status": "draft", "name": "Swedish VAT number (momsregistreringsnummer)", "doc": "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.", "parent": "vatin", "is_pii": true, "categories": ["finances"], "country": ["SE"], "langs": ["sv"], "classification": "identifier", "regexp": "^(?:SE[ -]?)?\\d{10}01$", "checksum": "se_vat", "examples": [{"value": "SE556012579001", "description": "Aktiebolaget Volvo, organisation number 556012-5790", "valid": true}, {"value": "556012579001", "description": "The same number without the country prefix", "valid": true}, {"value": "SE556012579101", "description": "Check digit does not match", "valid": false}, {"value": "SE5560125790", "description": "The suffix 01 is missing", "valid": false}], "mappings": {"schema_org": "vatID", "stdnum": "se.vat"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/VAT_identification_number"}, {"type": "doc", "url": "https://ec.europa.eu/taxation_customs/vies/"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.se.vat.html"}], "translations": {"sv": {"name": "Momsregistreringsnummer"}}, "detected_by": {"tools": ["awsglue", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/SE/finances/se_vat.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SE/finances/se_vat.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SE/finances/se_vat.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/se_vat", "json": "http://registry.apicrafter.io/api/v1/datatypes/se_vat.json"}}, {"id": "sebankaccount", "kind": "datatype", "status": "stable", "name": "Swedish bank account by field name", "doc": "Swedish bank account by field name identifier", "is_pii": false, "categories": ["finances"], "country": ["SE"], "langs": ["sv"], "classification": "identifier", "regexp": "^[0-9]{8,20}$", "mappings": {"dpv": "pd:BankAccount"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "sebankaccountfield", "type": "field", "match": "text", "file": "se/se_finances.yaml"}, {"rule": "sebankaccountvalue", "type": "data", "match": "ppr", "file": "se/se_finances.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/SE/finances/sebankaccount.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SE/finances/sebankaccount.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SE/finances/sebankaccount.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sebankaccount", "json": "http://registry.apicrafter.io/api/v1/datatypes/sebankaccount.json"}}, {"id": "sec_cik", "kind": "datatype", "status": "draft", "name": "SEC Central Index Key (CIK)", "doc": "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.", "is_pii": false, "categories": ["finances", "companies"], "country": ["US"], "langs": ["en"], "classification": "identifier", "regexp": "^[0-9]{1,10}$", "examples": [{"value": "0000831001", "description": "Citigroup", "valid": true}, {"value": "0000104169", "description": "Walmart", "valid": true}, {"value": "0000829224", "description": "Starbucks", "valid": true}], "mappings": {"wikidata": "P5531"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Central_Index_Key"}, {"type": "doc", "url": "https://www.sec.gov/edgar/searchedgar/companysearch"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P5531"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/US/finances/sec_cik.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/finances/sec_cik.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/finances/sec_cik.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sec_cik", "json": "http://registry.apicrafter.io/api/v1/datatypes/sec_cik.json"}}, {"id": "sedol", "kind": "datatype", "status": "stable", "name": "SEDOL identifier", "doc": "SEDOL stands for Stock Exchange Daily Official List, a list of security identifiers used in the United Kingdom and Ireland for clearing purposes.", "is_pii": false, "categories": ["finances"], "country": ["GB", "IE"], "langs": ["common"], "classification": "identifier", "regexp": "[0-9.]{7}", "examples": [{"value": "0263494", "description": "BAE Systems", "valid": true}], "mappings": {"autotype": "SEDOL", "fibo": "SEC/Securities/SecuritiesIdentificationIndividuals/StockExchangeDailyOfficialListCode", "fta": "CHECKDIGIT.SEDOL", "stdnum": "gb.sedol"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/SEDOL"}], "detected_by": {"tools": ["autotype", "collibra", "dataprep", "fta", "pythonstdnum", "talend"]}, "quality": {"score": 73, "missing": ["anchored regexp", "second example", "negative example", "translation"]}, "source": {"path": "data/datatypes/GB/finances/sedol.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/finances/sedol.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/finances/sedol.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sedol", "json": "http://registry.apicrafter.io/api/v1/datatypes/sedol.json"}}, {"id": "semver", "kind": "datatype", "status": "stable", "name": "Semantic version (SemVer)", "doc": "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 '+'.", "is_pii": false, "categories": ["software"], "langs": ["common"], "classification": "identifier", "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": [{"value": "1.0.0", "description": "release", "valid": true}, {"value": "2.1.3-alpha.1", "description": "pre-release", "valid": true}, {"value": "1.0.0-rc.1+build.5", "description": "pre-release with build metadata", "valid": true}, {"value": "1.0", "description": "PATCH is missing", "valid": false}, {"value": "01.2.3", "description": "leading zero", "valid": false}], "links": [{"type": "doc", "url": "https://semver.org/spec/v2.0.0.html"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "semverbyvalue", "type": "data", "match": "ppr", "file": "common/software.yaml"}]}, "quality": {"score": 85, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/software/semver.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/software/semver.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/software/semver.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/semver", "json": "http://registry.apicrafter.io/api/v1/datatypes/semver.json"}}, {"id": "sendgrid_api_key", "kind": "datatype", "status": "draft", "name": "SendGrid API key", "doc": "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 =.", "parent": "api_key", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^SG\\.[A-Za-z0-9_.=-]{66}$", "examples": [{"value": "SG.ExampleKeyExampleKeyEx", "description": "Too short", "valid": false}], "links": [{"type": "doc", "url": "https://support.sendgrid.com/hc/en-us/articles/44146758703387-Can-I-Use-a-Reduced-Shorter-API-Key-Size-in-SendGrid"}, {"type": "doc", "url": "https://www.twilio.com/docs/sendgrid/ui/account-and-settings/api-keys"}, {"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}], "detected_by": {"tools": ["detectsecrets", "gitleaks", "nightfall", "semgrep", "trufflehog"]}, "quality": {"score": 70, "missing": ["examples", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/sendgrid_api_key.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/sendgrid_api_key.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/sendgrid_api_key.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sendgrid_api_key", "json": "http://registry.apicrafter.io/api/v1/datatypes/sendgrid_api_key.json"}}, {"id": "sendinblue_api_key", "kind": "datatype", "status": "draft", "name": "Sendinblue API key", "doc": "API key of the Sendinblue email marketing service: xkeysib- followed by 64 hexadecimal digits, a hyphen and 16 letters and digits.", "parent": "api_key", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^xkeysib-[a-f0-9]{64}-[A-Za-z0-9]{16}$", "examples": [{"value": "xkeysib-ExampleKeyNotReal", "description": "Not hexadecimal and too short", "valid": false}], "links": [{"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}, {"type": "other", "url": "https://github.com/trufflesecurity/trufflehog/blob/main/pkg/detectors/sendinbluev2/sendinbluev2.go"}], "detected_by": {"tools": ["gitleaks", "trufflehog"]}, "quality": {"score": 63, "missing": ["examples", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/sendinblue_api_key.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/sendinblue_api_key.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/sendinblue_api_key.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sendinblue_api_key", "json": "http://registry.apicrafter.io/api/v1/datatypes/sendinblue_api_key.json"}}, {"id": "sentry_auth_token", "kind": "datatype", "status": "draft", "name": "Sentry auth token", "doc": "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.", "parent": "access_token", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:sntryu_[a-f0-9]{64}|sntrys_[A-Za-z0-9+/=]+_[A-Za-z0-9+/]{43})$", "examples": [{"value": "sntryu_ExampleTokenNotReal", "description": "Too short", "valid": false}], "links": [{"type": "doc", "url": "https://docs.sentry.io/security-legal-pii/security/token-formats/"}, {"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}, {"type": "other", "url": "https://github.com/trufflesecurity/trufflehog/blob/main/pkg/detectors/sentryorgtoken/sentryorgtoken.go"}, {"type": "other", "url": "https://github.com/trufflesecurity/trufflehog/blob/main/pkg/detectors/sentrytoken/v2/sentrytoken.go"}], "detected_by": {"tools": ["gitleaks", "trufflehog"]}, "quality": {"score": 70, "missing": ["examples", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/sentry_auth_token.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/sentry_auth_token.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/sentry_auth_token.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sentry_auth_token", "json": "http://registry.apicrafter.io/api/v1/datatypes/sentry_auth_token.json"}}, {"id": "seorgnumber", "kind": "datatype", "status": "stable", "name": "Swedish organization number by field name", "doc": "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.", "is_pii": false, "categories": ["finances"], "country": ["SE"], "langs": ["sv"], "classification": "identifier", "regexp": "^\\d{6}-?\\d{4}$", "examples": [{"value": "556667-4759", "description": "Paradox Interactive", "valid": true}, {"value": "202100-5489", "description": "Swedish Companies Registration Office", "valid": true}, {"value": "802002-8711", "description": "Swedish Red Cross", "valid": true}], "mappings": {"orgid": ["SE-ON", "SE-BLV", "SE-KK"], "presidio": "SE_ORGANISATIONSNUMMER", "stdnum": "se.orgnr", "wikidata": "P6460"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P6460"}], "detected_by": {"tools": ["metacrafter", "presidio", "pythonstdnum"], "metacrafter_rules": [{"rule": "seorgnumberfield", "type": "field", "match": "text", "file": "se/se_finances.yaml"}, {"rule": "seorgnumbervalue", "type": "data", "match": "ppr", "file": "se/se_finances.yaml"}]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/SE/finances/seorgnumber.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SE/finances/seorgnumber.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SE/finances/seorgnumber.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/seorgnumber", "json": "http://registry.apicrafter.io/api/v1/datatypes/seorgnumber.json"}}, {"id": "sepassport", "kind": "pattern", "status": "stable", "name": "Sweden passport number", "doc": "Number of Sweden passport, 8-digits", "semantic_type": "passport", "is_pii": true, "categories": ["pii", "persons"], "country": ["SE"], "langs": ["sv"], "classification": "identifier", "regexp": "^[0-9]{8}$", "mappings": {"fhir": "http://hl7.org/fhir/sid/passport-SWE", "purview": ["Sweden passport number", "EU passport number"]}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Swedish_passport"}], "detected_by": {"tools": ["awsglue", "azureailanguage", "metacrafter", "microsoftpurview", "nightfall", "snowflake"], "metacrafter_rules": [{"rule": "sepassportfield", "type": "field", "match": "text", "file": "pii/se/se_pii.yaml"}, {"rule": "sepassportvalue", "type": "data", "match": "ppr", "file": "pii/se/se_pii.yaml"}, {"rule": "se_persons_sepassportfield", "type": "field", "match": "text", "file": "se/se_persons.yaml"}, {"rule": "se_persons_sepassportvalue", "type": "data", "match": "ppr", "file": "se/se_persons.yaml"}]}, "quality": {"score": 65, "missing": ["longer description", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/SE/persons/sepassport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SE/persons/sepassport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SE/persons/sepassport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sepassport", "json": "http://registry.apicrafter.io/api/v1/datatypes/sepassport.json"}}, {"id": "sepersonnummer", "kind": "datatype", "status": "stable", "name": "Sweden personal identity number (personnummer)", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["SE"], "langs": ["sv"], "classification": "identifier", "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}$", "mappings": {"dpv": "pd:OfficialID", "fta": "IDENTITY.PERSONNUMMER_SE", "google_dlp": "SWEDEN_NATIONAL_ID_NUMBER", "presidio": "SE_PERSONNUMMER", "purview": ["Sweden national ID", "Sweden tax identification number", "EU Social Security Number (SSN) or Equivalent ID", "EU social security number or equivalent identification", "EU Tax Identification Number (TIN)", "EU Tax identification number"], "stdnum": "se.personnummer"}, "links": [{"type": "other", "url": "https://en.wikipedia.org/wiki/Personal_identity_number_(Sweden)"}], "detected_by": {"tools": ["awsglue", "azureailanguage", "databricks", "fta", "googledlp", "ibmguardium", "metacrafter", "microsoftpurview", "presidio", "pythonstdnum", "snowflake", "talend"], "metacrafter_rules": [{"rule": "sepersonnummerfield", "type": "field", "match": "text", "file": "pii/se/se_pii.yaml"}, {"rule": "se_persons_sepersonnummerfield", "type": "field", "match": "text", "file": "se/se_persons.yaml"}]}, "quality": {"score": 68, "missing": ["examples", "negative example", "authoritative source link", "translation"]}, "source": {"path": "data/datatypes/SE/persons/sepersonnummer.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SE/persons/sepersonnummer.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SE/persons/sepersonnummer.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sepersonnummer", "json": "http://registry.apicrafter.io/api/v1/datatypes/sepersonnummer.json"}}, {"id": "sequence_ontology_id", "kind": "datatype", "status": "draft", "name": "Sequence Ontology (SO) term ID", "doc": "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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "categorical", "regexp": "^SO[:_]\\d{7}$", "examples": [{"value": "SO:0001583", "description": "missense_variant", "valid": true}, {"value": "SO:0001157", "description": "DMv4_motif; Bioregistry example", "valid": true}, {"value": "SO:1583", "description": "Not padded to seven digits", "valid": false}], "mappings": {"bioregistry": "so"}, "links": [{"type": "doc", "url": "https://www.ebi.ac.uk/ols4/ontologies/so"}, {"type": "other", "url": "https://bioregistry.io/registry/so"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/sequence_ontology_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/sequence_ontology_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/sequence_ontology_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sequence_ontology_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/sequence_ontology_id.json"}}, {"id": "sg_charity_uen", "kind": "datatype", "status": "draft", "name": "Singapore charity UEN", "doc": "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.", "parent": "sg_uen", "is_pii": false, "categories": ["companies"], "country": ["SG"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "S83SS0014K", "description": "example from ORG-ID.guide", "valid": true}, {"value": "200400944W", "description": "example from ORG-ID.guide", "valid": true}, {"value": "T01SS0187E", "description": "example from ORG-ID.guide", "valid": true}, {"value": "199500566R", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "SG-COC", "stdnum": "sg.uen"}, "links": [{"type": "other", "url": "https://org-id.guide/list/SG-COC"}], "quality": {"score": 53, "missing": ["regexp", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/SG/companies/sg_charity_uen.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SG/companies/sg_charity_uen.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SG/companies/sg_charity_uen.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sg_charity_uen", "json": "http://registry.apicrafter.io/api/v1/datatypes/sg_charity_uen.json"}}, {"id": "sg_postcode", "kind": "pattern", "status": "draft", "name": "Singapore postal code", "doc": "Postal code in Singapore: six digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["SG"], "langs": ["en", "ms", "ta", "zh"], "classification": "categorical", "regexp": "^\\d{6}$", "examples": [{"value": "546080", "valid": true}, {"value": "308125", "valid": true}, {"value": "408600", "valid": true}, {"value": "54608", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Singapore"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/SG"}], "quality": {"score": 65, "missing": ["longer description", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/SG/geo/sg_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SG/geo/sg_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SG/geo/sg_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sg_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/sg_postcode.json"}}, {"id": "sg_uen", "kind": "datatype", "status": "draft", "name": "Singapore Unique Entity Number (UEN)", "doc": "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.", "children": ["acra", "sg_charity_uen"], "is_pii": false, "categories": ["companies"], "country": ["SG"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:\\d{8}[A-Z]|\\d{9}[A-Z]|[RST]\\d{2}[A-Z]{2}\\d{4}[A-Z])$", "examples": [{"value": "198101793G", "description": "NCS Pte Ltd", "valid": true}, {"value": "202120748H", "description": "SPH Media", "valid": true}, {"value": "202134064M", "description": "Oh Baby Games", "valid": true}, {"value": "00192200M", "description": "Business format, test value of python-stdnum", "valid": true}, {"value": "S16FC0121D", "description": "Other entity format, test value of python-stdnum", "valid": true}, {"value": "S16FC0121", "description": "The check letter is missing", "valid": false}], "mappings": {"presidio": "SG_UEN", "stdnum": "sg.uen", "wikidata": "P13194"}, "links": [{"type": "doc", "url": "https://www.uen.gov.sg/ueninternet/faces/pages/uenFAQ.jspx"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P13194"}, {"type": "other", "url": "https://github.com/arthurdejong/python-stdnum/blob/master/stdnum/sg/uen.py"}, {"type": "other", "url": "https://github.com/microsoft/presidio/blob/main/presidio-analyzer/presidio_analyzer/predefined_recognizers/country_specific/singapore/sg_uen_recognizer.py"}], "detected_by": {"tools": ["awsglue", "openmetadata", "presidio", "pythonstdnum", "snowflake"]}, "quality": {"score": 95, "missing": ["translation"]}, "source": {"path": "data/datatypes/SG/companies/sg_uen.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SG/companies/sg_uen.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SG/companies/sg_uen.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sg_uen", "json": "http://registry.apicrafter.io/api/v1/datatypes/sg_uen.json"}}, {"id": "sgd_id", "kind": "datatype", "status": "draft", "name": "Saccharomyces Genome Database (SGD) ID", "doc": "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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:S\\d+|Y[A-Z]{2}\\d{3}[a-zA-Z](?:-[A-Z])?)$", "examples": [{"value": "S000002493", "description": "SSS1, systematic name YDR086C; Bioregistry example", "valid": true}, {"value": "YDR086C", "description": "Systematic name of SSS1", "valid": true}, {"value": "SSS1", "description": "Standard gene name, not an identifier", "valid": false}], "mappings": {"bioregistry": "sgd", "wikidata": "P3406"}, "links": [{"type": "doc", "url": "https://www.yeastgenome.org/"}, {"type": "other", "url": "https://bioregistry.io/registry/sgd"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3406"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/sgd_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/sgd_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/sgd_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sgd_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/sgd_id.json"}}, {"id": "sgnric", "kind": "datatype", "status": "stable", "name": "The Singapore National Registration Identity Card (NRIC)", "doc": "The National Registration Identity Card (NRIC) is the compulsory identity document issued to citizens and permanent residents of Singapore.", "is_pii": true, "categories": ["pii", "persons"], "country": ["SG"], "langs": ["en"], "classification": "identifier", "regexp": "(?i)([STFG][0-9]{7}[A-Z])", "mappings": {"dpv": "pd:OfficialID", "google_dlp": "SINGAPORE_NATIONAL_REGISTRATION_ID_NUMBER", "presidio": "SG_NRIC_FIN", "purview": "Singapore national registration identity card (NRIC) number"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/National_Registration_Identity_Card"}], "detected_by": {"tools": ["awsglue", "azureailanguage", "databricks", "googledlp", "microsoftpurview", "nightfall", "openmetadata", "presidio", "snowflake"]}, "quality": {"score": 65, "missing": ["anchored regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/SG/persons/sgnric.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SG/persons/sgnric.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SG/persons/sgnric.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sgnric", "json": "http://registry.apicrafter.io/api/v1/datatypes/sgnric.json"}}, {"id": "sha1hash", "kind": "datatype", "status": "stable", "name": "SHA-1 hash", "doc": "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.", "parent": "hash", "aliases": ["sha1"], "children": ["torrent_info_hash"], "is_pii": false, "categories": ["cryptography", "software"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9a-fA-F]{40}$", "examples": [{"value": "da39a3ee5e6b4b0d3255bfef95601890afd80709", "description": "SHA-1 hash of the empty string", "valid": true}, {"value": "a9993e364706816aba3e25717850c26c9cd0d89d", "description": "SHA-1 hash of the string 'abc'", "valid": true}, {"value": "da39a3ee5e6b4b0d3255bfef95601890afd8070", "description": "one hex digit short (39 instead of 40)", "valid": false}], "mappings": {"autotype": "SHA1_correct", "fta": "HASH.SHA1_HEX"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/SHA-1"}, {"type": "doc", "url": "https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.180-4.pdf"}], "detected_by": {"tools": ["autotype", "fta", "greatexpectations", "metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "sha1hash", "type": "data", "match": "ppr", "file": "basic/crypto.yaml"}, {"rule": "sha1hash_by_field", "type": "field", "match": "text", "file": "basic/crypto.yaml"}, {"rule": "sha1hashbyvalue", "type": "data", "match": "ppr", "file": "common/software.yaml", "key": "sha1"}]}, "quality": {"score": 95, "missing": ["translation"]}, "source": {"path": "data/datatypes/any/cryptography/sha1hash.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptography/sha1hash.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptography/sha1hash.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sha1hash", "json": "http://registry.apicrafter.io/api/v1/datatypes/sha1hash.json"}}, {"id": "sha224hash", "kind": "datatype", "status": "draft", "name": "SHA-224 hash", "doc": "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.", "parent": "hash", "is_pii": false, "categories": ["cryptography"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9a-fA-F]{56}$", "examples": [{"value": "d14a028c2a3a2bc9476102bb288234c415a2b01f828ea62ac5b3e42f", "description": "SHA-224 hash of the empty string", "valid": true}, {"value": "23097d223405d8228642a477bda255b32aadbce4bda0b3f7e36c9da7", "description": "SHA-224 hash of the string 'abc'", "valid": true}, {"value": "d14a028c2a3a2bc9476102bb288234c415a2b01f828ea62ac5b3e42", "description": "one hex digit short (55 instead of 56)", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/SHA-2"}, {"type": "doc", "url": "https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.180-4.pdf"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/cryptography/sha224hash.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptography/sha224hash.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptography/sha224hash.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sha224hash", "json": "http://registry.apicrafter.io/api/v1/datatypes/sha224hash.json"}}, {"id": "sha256crypt_hash", "kind": "datatype", "status": "draft", "name": "SHA-256-crypt password hash", "doc": "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.", "is_pii": false, "categories": ["secrets", "cryptography"], "langs": ["common"], "classification": "identifier", "regexp": "^\\$5\\$(?:rounds=[1-9][0-9]+\\$)?[^$:\\n]{1,16}\\$[./0-9A-Za-z]{43}$", "examples": [{"value": "$5$saltstring$5B8vYYiY.CVt1RlTTf8KbXBH3hsxY/GNooZaBBGWEc5", "description": "Test vector of the specification: Hello world! with the salt saltstring", "valid": true}, {"value": "$5$rounds=10000$saltstringsaltst$3xv.VbSHBb41AL9AvLeujZkZRBAwqFMz2.opqey6IcA", "description": "Test vector of the specification with 10000 rounds", "valid": true}, {"value": "$6$saltstring$svn8UoSVapNtMuq1ukKS4tPQd8iKwSMHWjl/O817G3uBnIFNjnQJuesI68u4OTLiBFdcbYEdFCoEOfaS35inz1", "description": "SHA-512-crypt hash", "valid": false}], "links": [{"type": "doc", "url": "https://www.akkadia.org/drepper/SHA-crypt.txt"}, {"type": "doc", "url": "https://man.archlinux.org/man/crypt.5"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/secrets/sha256crypt_hash.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/sha256crypt_hash.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/sha256crypt_hash.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sha256crypt_hash", "json": "http://registry.apicrafter.io/api/v1/datatypes/sha256crypt_hash.json"}}, {"id": "sha256hash", "kind": "datatype", "status": "stable", "name": "SHA-256 hash", "doc": "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.", "parent": "hash", "aliases": ["sha256"], "children": ["authentihash", "bitcoin_txid"], "is_pii": false, "categories": ["cryptography", "software"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9a-fA-F]{64}$", "examples": [{"value": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "description": "SHA-256 hash of the empty string", "valid": true}, {"value": "ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad", "description": "SHA-256 hash of the string 'abc'", "valid": true}, {"value": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85", "description": "one hex digit short (63 instead of 64)", "valid": false}], "mappings": {"autotype": "sha256", "fta": "HASH.SHA256_HEX", "schema_org": "sha256"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/SHA-2"}, {"type": "doc", "url": "https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.180-4.pdf"}], "detected_by": {"tools": ["autotype", "fta", "metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "sha256hash", "type": "data", "match": "ppr", "file": "basic/crypto.yaml"}, {"rule": "sha256hash_by_field", "type": "field", "match": "text", "file": "basic/crypto.yaml"}, {"rule": "sha256hashbyvalue", "type": "data", "match": "ppr", "file": "common/software.yaml", "key": "sha256"}]}, "quality": {"score": 95, "missing": ["translation"]}, "source": {"path": "data/datatypes/any/cryptography/sha256hash.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptography/sha256hash.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptography/sha256hash.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sha256hash", "json": "http://registry.apicrafter.io/api/v1/datatypes/sha256hash.json"}}, {"id": "sha384hash", "kind": "datatype", "status": "stable", "name": "SHA-384 hash", "doc": "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.", "parent": "hash", "is_pii": false, "categories": ["cryptography"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9a-fA-F]{96}$", "examples": [{"value": "38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b", "description": "SHA-384 hash of the empty string", "valid": true}, {"value": "cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7", "description": "SHA-384 hash of the string 'abc'", "valid": true}, {"value": "38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95", "description": "one hex digit short (95 instead of 96)", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/SHA-2"}, {"type": "doc", "url": "https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.180-4.pdf"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "sha384hash", "type": "data", "match": "ppr", "file": "basic/crypto.yaml"}, {"rule": "sha384hash_by_field", "type": "field", "match": "text", "file": "basic/crypto.yaml"}]}, "quality": {"score": 85, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/cryptography/sha384hash.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptography/sha384hash.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptography/sha384hash.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sha384hash", "json": "http://registry.apicrafter.io/api/v1/datatypes/sha384hash.json"}}, {"id": "sha3_256hash", "kind": "datatype", "status": "draft", "name": "SHA3-256 hash", "doc": "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.", "parent": "hash", "is_pii": false, "categories": ["cryptography"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9a-fA-F]{64}$", "examples": [{"value": "a7ffc6f8bf1ed76651c14756a061d662f580ff4de43b49fa82d80a4b80f8434a", "description": "SHA3-256 hash of the empty string", "valid": true}, {"value": "3a985da74fe225b2045c172d6bd390bd855f086e3e9d525b46bfe24511431532", "description": "SHA3-256 hash of the string 'abc'", "valid": true}, {"value": "a7ffc6f8bf1ed76651c14756a061d662f580ff4de43b49fa82d80a4b80f8434", "description": "one hex digit short (63 instead of 64)", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/SHA-3"}, {"type": "doc", "url": "https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.202.pdf"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/cryptography/sha3_256hash.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptography/sha3_256hash.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptography/sha3_256hash.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sha3_256hash", "json": "http://registry.apicrafter.io/api/v1/datatypes/sha3_256hash.json"}}, {"id": "sha3_512hash", "kind": "datatype", "status": "draft", "name": "SHA3-512 hash", "doc": "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.", "parent": "hash", "is_pii": false, "categories": ["cryptography"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9a-fA-F]{128}$", "examples": [{"value": "a69f73cca23a9ac5c8b567dc185a756e97c982164fe25859e0d1dcc1475c80a615b2123af1f5f94c11e3e9402c3ac558f500199d95b6d3e301758586281dcd26", "description": "SHA3-512 hash of the empty string", "valid": true}, {"value": "b751850b1a57168a5693cd924b6b096e08f621827444f70d884f5d0240d2712e10e116e9192af3c91a7ec57647e3934057340b4cf408d5a56592f8274eec53f0", "description": "SHA3-512 hash of the string 'abc'", "valid": true}, {"value": "a69f73cca23a9ac5c8b567dc185a756e97c982164fe25859e0d1dcc1475c80a615b2123af1f5f94c11e3e9402c3ac558f500199d95b6d3e301758586281dcd2", "description": "one hex digit short (127 instead of 128)", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/SHA-3"}, {"type": "doc", "url": "https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.202.pdf"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/cryptography/sha3_512hash.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptography/sha3_512hash.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptography/sha3_512hash.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sha3_512hash", "json": "http://registry.apicrafter.io/api/v1/datatypes/sha3_512hash.json"}}, {"id": "sha512crypt_hash", "kind": "datatype", "status": "draft", "name": "SHA-512-crypt password hash", "doc": "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.", "is_pii": false, "categories": ["secrets", "cryptography"], "langs": ["common"], "classification": "identifier", "regexp": "^\\$6\\$(?:rounds=[1-9][0-9]+\\$)?[^$:\\n]{1,16}\\$[./0-9A-Za-z]{86}$", "examples": [{"value": "$6$saltstring$svn8UoSVapNtMuq1ukKS4tPQd8iKwSMHWjl/O817G3uBnIFNjnQJuesI68u4OTLiBFdcbYEdFCoEOfaS35inz1", "description": "Test vector of the specification: Hello world! with the salt saltstring", "valid": true}, {"value": "$6$rounds=10000$saltstringsaltst$OW1/O6BYHV6BcXZu8QVeXbDWra3Oeqh0sbHbbMCVNSnCM/UrjmM0Dp8vOuZeHBy/YTBmSK6H9qs/y3RnOaw5v.", "description": "Test vector of the specification with 10000 rounds", "valid": true}, {"value": "$5$saltstring$5B8vYYiY.CVt1RlTTf8KbXBH3hsxY/GNooZaBBGWEc5", "description": "SHA-256-crypt hash", "valid": false}], "links": [{"type": "doc", "url": "https://www.akkadia.org/drepper/SHA-crypt.txt"}, {"type": "doc", "url": "https://man.archlinux.org/man/crypt.5"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/secrets/sha512crypt_hash.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/sha512crypt_hash.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/sha512crypt_hash.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sha512crypt_hash", "json": "http://registry.apicrafter.io/api/v1/datatypes/sha512crypt_hash.json"}}, {"id": "sha512hash", "kind": "datatype", "status": "stable", "name": "SHA-512 hash", "doc": "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.", "parent": "hash", "is_pii": false, "categories": ["cryptography"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9a-fA-F]{128}$", "examples": [{"value": "cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e", "description": "SHA-512 hash of the empty string", "valid": true}, {"value": "ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f", "description": "SHA-512 hash of the string 'abc'", "valid": true}, {"value": "cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3", "description": "one hex digit short (127 instead of 128)", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/SHA-2"}, {"type": "doc", "url": "https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.180-4.pdf"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "sha512hash", "type": "data", "match": "ppr", "file": "basic/crypto.yaml"}, {"rule": "sha512hash_by_field", "type": "field", "match": "text", "file": "basic/crypto.yaml"}]}, "quality": {"score": 85, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/cryptography/sha512hash.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptography/sha512hash.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptography/sha512hash.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sha512hash", "json": "http://registry.apicrafter.io/api/v1/datatypes/sha512hash.json"}}, {"id": "share", "kind": "datatype", "status": "draft", "name": "Share of value", "doc": "Share of the part as percentage as float number. Always between 0 and 100 percents.", "parent": "percentage", "is_pii": false, "categories": ["values", "common"], "langs": ["common"], "quality": {"score": 20, "missing": ["regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/values/share.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/values/share.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/values/share.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/share", "json": "http://registry.apicrafter.io/api/v1/datatypes/share.json"}}, {"id": "shared_access_signature", "kind": "datatype", "status": "draft", "name": "Azure shared access signature (SAS)", "doc": "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.", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "mappings": {"purview": ["Azure Logic App shared access signature", "Azure SAS", "Azure service bus shared access signature", "Azure Storage account shared access signature", "Azure Storage account shared access signature for high risk resources", "All Credential Types", "All credentials"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-azure-sas"}, {"type": "doc", "url": "https://learn.microsoft.com/en-us/azure/storage/common/storage-sas-overview"}], "detected_by": {"tools": ["azureailanguage", "microsoftpurview", "trufflehog"]}, "quality": {"score": 55, "missing": ["regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/secrets/shared_access_signature.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/shared_access_signature.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/shared_access_signature.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/shared_access_signature", "json": "http://registry.apicrafter.io/api/v1/datatypes/shared_access_signature.json"}}, {"id": "shopify_access_token", "kind": "datatype", "status": "draft", "name": "Shopify access token", "doc": "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.", "parent": "access_token", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^shp(?:at|ca|pa)_[a-fA-F0-9]{32}$", "examples": [{"value": "shpat_ExampleTokenNotReal", "description": "Not hexadecimal and too short", "valid": false}, {"value": "shpss_0123456789abcdef", "description": "Prefix of a shared secret", "valid": false}], "links": [{"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}, {"type": "other", "url": "https://github.com/trufflesecurity/trufflehog/blob/main/pkg/detectors/shopify/shopify.go"}], "detected_by": {"tools": ["gitleaks", "trufflehog"]}, "quality": {"score": 63, "missing": ["examples", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/shopify_access_token.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/shopify_access_token.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/shopify_access_token.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/shopify_access_token", "json": "http://registry.apicrafter.io/api/v1/datatypes/shopify_access_token.json"}}, {"id": "shopify_shared_secret", "kind": "datatype", "status": "draft", "name": "Shopify app shared secret", "doc": "Shared secret of a Shopify app: the prefix shpss_ followed by 32 hexadecimal digits.", "parent": "api_key", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^shpss_[a-fA-F0-9]{32}$", "examples": [{"value": "shpss_ExampleSecretNotReal", "description": "Not hexadecimal and too short", "valid": false}], "links": [{"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}], "detected_by": {"tools": ["gitleaks"]}, "quality": {"score": 63, "missing": ["examples", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/shopify_shared_secret.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/shopify_shared_secret.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/shopify_shared_secret.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/shopify_shared_secret", "json": "http://registry.apicrafter.io/api/v1/datatypes/shopify_shared_secret.json"}}, {"id": "si_ddv", "kind": "datatype", "status": "draft", "name": "Slovenian VAT number (ID za DDV)", "doc": "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.", "parent": "vatin", "is_pii": true, "categories": ["finances"], "country": ["SI"], "langs": ["sl"], "classification": "identifier", "regexp": "^(?:SI[ -]?)?[1-9]\\d{7}$", "checksum": "si_ddv", "examples": [{"value": "SI50223054", "description": "python-stdnum reference value", "valid": true}, {"value": "50223054", "description": "The same number without the country prefix", "valid": true}, {"value": "SI50223055", "description": "Check digit does not match", "valid": false}, {"value": "SI5022305", "description": "One digit short", "valid": false}], "mappings": {"schema_org": "vatID", "stdnum": "si.ddv"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/VAT_identification_number"}, {"type": "doc", "url": "https://ec.europa.eu/taxation_customs/vies/"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.si.ddv.html"}], "translations": {"sl": {"name": "Identifikacijska številka za DDV"}}, "detected_by": {"tools": ["awsglue", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/SI/finances/si_ddv.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SI/finances/si_ddv.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SI/finances/si_ddv.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/si_ddv", "json": "http://registry.apicrafter.io/api/v1/datatypes/si_ddv.json"}}, {"id": "si_driver_license", "kind": "datatype", "status": "draft", "name": "Slovenian driver's license number", "doc": "Number of a driving licence issued in Slovenia. Microsoft Purview looks for nine digits.", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["SI"], "langs": ["sl"], "classification": "identifier", "regexp": "^\\d{9}$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Slovenia drivers license number", "EU drivers license number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-slovenia-drivers-license-number"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/SI/persons/si_driver_license.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SI/persons/si_driver_license.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SI/persons/si_driver_license.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/si_driver_license", "json": "http://registry.apicrafter.io/api/v1/datatypes/si_driver_license.json"}}, {"id": "si_emso", "kind": "datatype", "status": "draft", "name": "Slovenian unique master citizen number (EMŠO)", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["SI"], "langs": ["sl"], "classification": "identifier", "regexp": "^\\d{13}$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Slovenia Unique Master Citizen Number", "EU national identification number"], "stdnum": "si.emso"}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-slovenia-unique-master-citizen-number"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Unique_Master_Citizen_Number"}], "detected_by": {"tools": ["awsglue", "azureailanguage", "microsoftpurview", "pythonstdnum", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/SI/persons/si_emso.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SI/persons/si_emso.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SI/persons/si_emso.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/si_emso", "json": "http://registry.apicrafter.io/api/v1/datatypes/si_emso.json"}}, {"id": "si_maticna_stevilka", "kind": "datatype", "status": "draft", "name": "Slovenian company registration number (matična številka)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["SI"], "langs": ["sl"], "classification": "identifier", "examples": [{"value": "5092108", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "SI-PRS", "stdnum": "si.maticna"}, "links": [{"type": "doc", "url": "http://www.ajpes.eu/prs/"}, {"type": "other", "url": "https://org-id.guide/list/SI-PRS"}], "detected_by": {"tools": ["pythonstdnum"]}, "quality": {"score": 63, "missing": ["regexp", "second example", "negative example", "translation"]}, "source": {"path": "data/datatypes/SI/companies/si_maticna_stevilka.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SI/companies/si_maticna_stevilka.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SI/companies/si_maticna_stevilka.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/si_maticna_stevilka", "json": "http://registry.apicrafter.io/api/v1/datatypes/si_maticna_stevilka.json"}}, {"id": "si_passport", "kind": "pattern", "status": "draft", "name": "Slovenian passport number", "doc": "Number of a passport issued by Slovenia. Microsoft Purview looks for the letter P, a second letter and seven digits.", "semantic_type": "passport", "is_pii": true, "categories": ["pii", "persons"], "country": ["SI"], "langs": ["sl"], "classification": "identifier", "regexp": "^P[A-Z]\\d{7}$", "mappings": {"fhir": "http://hl7.org/fhir/sid/passport-SVN", "purview": ["Slovenia passport number", "EU passport number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-slovenia-passport-number"}], "detected_by": {"tools": ["awsglue", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/SI/persons/si_passport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SI/persons/si_passport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SI/persons/si_passport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/si_passport", "json": "http://registry.apicrafter.io/api/v1/datatypes/si_passport.json"}}, {"id": "si_postcode", "kind": "pattern", "status": "draft", "name": "Slovenia postal code", "doc": "Postal code in Slovenia: four digits. In addresses the code may be written after the prefix SI-.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["SI"], "langs": ["sl"], "classification": "categorical", "regexp": "^\\d{4}$", "examples": [{"value": "4000", "valid": true}, {"value": "1001", "valid": true}, {"value": "2500", "valid": true}, {"value": "400", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Slovenia"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/SI"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/SI/geo/si_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SI/geo/si_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SI/geo/si_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/si_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/si_postcode.json"}}, {"id": "si_tin", "kind": "datatype", "status": "draft", "name": "Slovenian tax number", "doc": "Slovenian tax number (davčna številka): eight digits; the first is not zero and the last is a check digit.", "is_pii": true, "categories": ["pii", "persons"], "country": ["SI"], "langs": ["sl"], "classification": "identifier", "regexp": "^[1-9]\\d{7}$", "mappings": {"dpv": "pd:OfficialID", "orgid": "SI-TIN", "purview": ["Slovenia tax identification number", "EU Tax Identification Number (TIN)", "EU Tax identification number"], "schema_org": "taxID"}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-slovenia-tax-identification-number"}], "detected_by": {"tools": ["awsglue", "azureailanguage", "microsoftpurview", "pythonstdnum", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/SI/persons/si_tin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SI/persons/si_tin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SI/persons/si_tin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/si_tin", "json": "http://registry.apicrafter.io/api/v1/datatypes/si_tin.json"}}, {"id": "sip_uri", "kind": "datatype", "status": "draft", "name": "SIP URI", "doc": "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.", "parent": "uri", "is_pii": true, "categories": ["telecom", "internet", "pii"], "langs": ["common"], "classification": "identifier", "regexp": "^sips?:(?:[^\\s@]+@)?(?:[A-Za-z0-9](?:[A-Za-z0-9.-]*[A-Za-z0-9])?|\\[[0-9A-Fa-f:.]+\\])(?::\\d{1,5})?(?:[;?]\\S*)?$", "examples": [{"value": "sip:alice@atlanta.com", "description": "Example from RFC 3261", "valid": true}, {"value": "sips:alice@atlanta.com?subject=project%20x&priority=urgent", "description": "SIPS URI with headers (RFC 3261)", "valid": true}, {"value": "sip:+1-212-555-1212:1234@gateway.com;user=phone", "description": "Phone number as the user part (RFC 3261)", "valid": true}, {"value": "sip:alice@192.0.2.4", "description": "Host given as an IPv4 address (RFC 3261)", "valid": true}, {"value": "alice@atlanta.com", "description": "The sip or sips scheme is missing", "valid": false}, {"value": "tel:+1-201-555-0123", "description": "A tel URI, not a SIP URI", "valid": false}], "links": [{"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc3261"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/SIP_URI_scheme"}], "translations": {"ru": {"name": "SIP URI", "doc": "Адрес пользователя, телефона или сервиса в протоколе SIP (RFC 3261), который используется в IP-телефонии, видеозвонках и мессенджерах. Имеет вид sip:user@host или, для защищённого соединения, sips:user@host; пользовательской частью может быть номер телефона."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/telecom/sip_uri.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/telecom/sip_uri.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/telecom/sip_uri.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sip_uri", "json": "http://registry.apicrafter.io/api/v1/datatypes/sip_uri.json"}}, {"id": "siren", "kind": "datatype", "status": "stable", "name": "Code SIREN par nom de champ", "doc": "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.", "is_pii": false, "categories": ["finances"], "country": ["FR"], "langs": ["fr"], "classification": "identifier", "regexp": "^\\d{9}$", "examples": [{"value": "775672272", "description": "French Red Cross SIREN code", "valid": true}, {"value": "775670417", "description": "LVMH SIREN code", "valid": true}, {"value": "552049447", "description": "Example SIREN code format (9 digits)", "valid": true}], "mappings": {"stdnum": "fr.siren", "wikidata": "P1616"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/SIREN_code"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1616"}], "detected_by": {"tools": ["csvdetective", "metacrafter", "pythonstdnum"], "metacrafter_rules": [{"rule": "frsirenfield", "type": "field", "match": "text", "file": "fr/fr_tax.yaml"}, {"rule": "frsirenvalue", "type": "data", "match": "ppr", "file": "fr/fr_tax.yaml"}]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/FR/finances/siren.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FR/finances/siren.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FR/finances/siren.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/siren", "json": "http://registry.apicrafter.io/api/v1/datatypes/siren.json"}}, {"id": "sirencode", "kind": "datatype", "status": "stable", "name": "SIREN Code", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["FR"], "langs": ["fr"], "classification": "identifier", "regexp": "\\d{9}", "examples": [{"value": "775672272", "description": "French Red Cross", "valid": true}, {"value": "775670417", "description": "LVMH", "valid": true}], "mappings": {"orgid": ["FR-RCS", "FR-INSEE"], "stdnum": "fr.siren", "wikidata": "P1616"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/SIREN_code"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1616"}], "detected_by": {"tools": ["dataprep", "metacrafter", "pythonstdnum"], "metacrafter_rules": [{"rule": "sirenfield", "type": "field", "match": "text", "file": "fr/fr_companies.yaml"}, {"rule": "sirenvalue", "type": "data", "match": "ppr", "file": "fr/fr_companies.yaml"}]}, "quality": {"score": 80, "missing": ["anchored regexp", "negative example", "translation"]}, "source": {"path": "data/datatypes/FR/companies/sirencode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FR/companies/sirencode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FR/companies/sirencode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sirencode", "json": "http://registry.apicrafter.io/api/v1/datatypes/sirencode.json"}}, {"id": "siret", "kind": "datatype", "status": "stable", "name": "Code SIRET par nom de champ", "doc": "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.", "is_pii": false, "categories": ["finances"], "country": ["FR"], "langs": ["fr"], "classification": "identifier", "regexp": "^[0-9]{14}$", "examples": [{"value": "73282932000074", "description": "French SIRET number with 14 digits (SIREN: 732829320, NIC: 00074)", "valid": true}, {"value": "12345678901234", "description": "Another valid French SIRET number format", "valid": true}, {"value": "55203253400015", "description": "French SIRET number example", "valid": true}], "mappings": {"stdnum": "fr.siret", "wikidata": "P3215"}, "links": [{"type": "wikipedia", "url": "https://fr.wikipedia.org/wiki/Syst%C3%A8me_d%27identification_du_r%C3%A9pertoire_des_%C3%A9tablissements"}, {"type": "doc", "url": "https://www.sirene.fr/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3215"}], "translations": {"en": {"name": "SIRET Number (Business Establishment Identifier)"}, "fr": {"name": "Numéro SIRET (Système d'Identification du Répertoire des Établissements)"}}, "detected_by": {"tools": ["csvdetective", "metacrafter", "pythonstdnum"], "metacrafter_rules": [{"rule": "frsiretfield", "type": "field", "match": "text", "file": "fr/fr_tax.yaml"}, {"rule": "frsiretvalue", "type": "data", "match": "ppr", "file": "fr/fr_tax.yaml"}]}, "quality": {"score": 95, "missing": ["negative example"]}, "source": {"path": "data/datatypes/FR/finances/siret.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FR/finances/siret.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FR/finances/siret.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/siret", "json": "http://registry.apicrafter.io/api/v1/datatypes/siret.json"}}, {"id": "siretcode", "kind": "datatype", "status": "stable", "name": "SIRET Code", "doc": "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.", "is_pii": false, "categories": ["geo"], "country": ["FR"], "langs": ["fr"], "classification": "categorical", "regexp": "^\\d{14}$", "examples": [{"value": "62272015900012", "description": "Hôtel du Palais Biarritz", "valid": true}, {"value": "32116456800024", "description": "Galerie Vrais Rêves", "valid": true}, {"value": "78072481100010", "description": "Château de Crèvecœur-en-Auge", "valid": true}], "mappings": {"stdnum": "fr.siret", "wikidata": "P3215"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/SIRET_code"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3215"}], "detected_by": {"tools": ["dataprep", "metacrafter", "pythonstdnum"], "metacrafter_rules": [{"rule": "frsiretcodeknown", "type": "field", "match": "text", "file": "fr/fr_geo.yaml"}]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/FR/geo/siretcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/FR/geo/siretcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/FR/geo/siretcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/siretcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/siretcode.json"}}, {"id": "sitc", "kind": "datatype", "status": "draft", "name": "Standard International Trade Classification (SITC) code", "doc": "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.", "is_pii": false, "categories": ["industry"], "langs": ["common"], "classification": "categorical", "regexp": "^\\d{1,5}$", "examples": [{"value": "00111", "description": "Basic heading (SITC Rev. 4): pure-bred bovine breeding animals, live", "valid": true}, {"value": "0011", "description": "Subgroup: bovine animals, live", "valid": true}, {"value": "001", "description": "Group: live animals other than animals of division 03", "valid": true}, {"value": "07111", "description": "Basic heading: coffee, not roasted, not decaffeinated", "valid": true}, {"value": "9710", "description": "Subgroup: gold, non-monetary", "valid": true}, {"value": "0", "description": "Section: food and live animals", "valid": true}, {"value": "001111", "description": "Six digits", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Standard_International_Trade_Classification"}, {"type": "doc", "url": "https://unstats.un.org/unsd/classifications/Econ"}, {"type": "other", "url": "https://unstats.un.org/unsd/classifications/Econ/Download/In%20Text/SITCCodeandDescription.xlsx"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/industry/sitc.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/industry/sitc.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/industry/sitc.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sitc", "json": "http://registry.apicrafter.io/api/v1/datatypes/sitc.json"}}, {"id": "sk_dph", "kind": "datatype", "status": "draft", "name": "Slovak VAT number (IČ DPH)", "doc": "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.", "parent": "vatin", "is_pii": true, "categories": ["finances"], "country": ["SK"], "langs": ["sk"], "classification": "identifier", "regexp": "^(?:SK[ -]?)?[1-9]\\d{9}$", "checksum": "sk_dph", "examples": [{"value": "SK2022749619", "description": "python-stdnum reference value", "valid": true}, {"value": "2022749619", "description": "The same number without the country prefix", "valid": true}, {"value": "SK2022749618", "description": "Not divisible by 11", "valid": false}, {"value": "SK0022749619", "description": "The first digit cannot be 0", "valid": false}], "mappings": {"schema_org": "vatID", "stdnum": "sk.dph"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/VAT_identification_number"}, {"type": "doc", "url": "https://ec.europa.eu/taxation_customs/vies/"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.sk.dph.html"}], "translations": {"sk": {"name": "Identifikačné číslo pre daň z pridanej hodnoty (IČ DPH)"}}, "detected_by": {"tools": ["awsglue", "pythonstdnum"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/SK/finances/sk_dph.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SK/finances/sk_dph.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SK/finances/sk_dph.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sk_dph", "json": "http://registry.apicrafter.io/api/v1/datatypes/sk_dph.json"}}, {"id": "sk_driver_license", "kind": "datatype", "status": "draft", "name": "Slovak driver's license number", "doc": "Number of a driving licence issued in Slovakia. Microsoft Purview looks for a letter or digit followed by seven digits.", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["SK"], "langs": ["sk"], "classification": "identifier", "regexp": "^[A-Z0-9]\\d{7}$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Slovakia drivers license number", "EU drivers license number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-slovakia-drivers-license-number"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/SK/persons/sk_driver_license.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SK/persons/sk_driver_license.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SK/persons/sk_driver_license.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sk_driver_license", "json": "http://registry.apicrafter.io/api/v1/datatypes/sk_driver_license.json"}}, {"id": "sk_ico", "kind": "datatype", "status": "draft", "name": "Slovak organisation identification number (IČO)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["SK"], "langs": ["sk"], "classification": "identifier", "regexp": "^\\d{8}$", "examples": [{"value": "47686065", "description": "example from ORG-ID.guide", "valid": true}, {"value": "31398871", "description": "example from ORG-ID.guide", "valid": true}, {"value": "48112739", "description": "example from ORG-ID.guide", "valid": true}, {"value": "35919043", "description": "example from ORG-ID.guide", "valid": true}, {"value": "47364319", "description": "example from ORG-ID.guide", "valid": true}, {"value": "36781673", "description": "example from ORG-ID.guide", "valid": true}, {"value": "35848863", "description": "O2 Slovakia", "valid": true}, {"value": "00686930", "description": "Tatra banka", "valid": true}, {"value": "31562141", "description": "Železiarne Podbrezová", "valid": true}], "mappings": {"orgid": ["SK-ICO", "SK-ORSR", "SK-ZRSR"], "wikidata": "P8174"}, "links": [{"type": "doc", "url": "https://rpo.statistics.sk/"}, {"type": "doc", "url": "http://www.orsr.sk/search_subjekt.asp?lan=en"}, {"type": "other", "url": "https://org-id.guide/list/SK-ICO"}, {"type": "other", "url": "https://org-id.guide/list/SK-ORSR"}, {"type": "other", "url": "https://org-id.guide/list/SK-ZRSR"}, {"type": "wikipedia", "url": "https://sk.wikipedia.org/wiki/Identifika%C4%8Dn%C3%A9_%C4%8D%C3%ADslo_organiz%C3%A1cie"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P8174"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/SK/companies/sk_ico.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SK/companies/sk_ico.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SK/companies/sk_ico.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sk_ico", "json": "http://registry.apicrafter.io/api/v1/datatypes/sk_ico.json"}}, {"id": "sk_passport", "kind": "pattern", "status": "draft", "name": "Slovak passport number", "doc": "Number of a passport issued by Slovakia. Microsoft Purview looks for a letter and seven digits, or two letters and six or seven digits.", "semantic_type": "passport", "is_pii": true, "categories": ["pii", "persons"], "country": ["SK"], "langs": ["sk"], "classification": "identifier", "regexp": "^(?:[A-Z]\\d{7}|[A-Z]{2}\\d{6,7})$", "mappings": {"fhir": "http://hl7.org/fhir/sid/passport-SVK", "purview": ["Slovakia passport number", "EU passport number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-slovakia-passport-number"}], "detected_by": {"tools": ["awsglue", "microsoftpurview", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/SK/persons/sk_passport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SK/persons/sk_passport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SK/persons/sk_passport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sk_passport", "json": "http://registry.apicrafter.io/api/v1/datatypes/sk_passport.json"}}, {"id": "sk_postcode", "kind": "pattern", "status": "draft", "name": "Slovakia postal code", "doc": "Postal code in Slovakia: five digits, written as three digits, a space and two digits; the space may be omitted.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["SK"], "langs": ["sk"], "classification": "categorical", "regexp": "^\\d{3} ?\\d{2}$", "examples": [{"value": "010 01", "valid": true}, {"value": "023 14", "valid": true}, {"value": "972 48", "valid": true}, {"value": "921 01", "valid": true}, {"value": "975 99", "valid": true}, {"value": "010 0", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Slovakia"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/SK"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/SK/geo/sk_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SK/geo/sk_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SK/geo/sk_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sk_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/sk_postcode.json"}}, {"id": "sk_rc", "kind": "datatype", "status": "draft", "name": "Slovak personal number (rodné číslo)", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["SK"], "langs": ["sk"], "classification": "identifier", "regexp": "^\\d{6}/?\\d{3,4}$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Slovakia personal number", "EU national identification number", "EU Tax Identification Number (TIN)", "EU Tax identification number"], "stdnum": "sk.rc"}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-slovakia-personal-number"}], "detected_by": {"tools": ["awsglue", "azureailanguage", "microsoftpurview", "pythonstdnum", "snowflake"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/SK/persons/sk_rc.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SK/persons/sk_rc.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SK/persons/sk_rc.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sk_rc", "json": "http://registry.apicrafter.io/api/v1/datatypes/sk_rc.json"}}, {"id": "sku", "kind": "datatype", "status": "stable", "name": "SKU (Stock Keeping Unit) by known name", "doc": "SKU (Stock Keeping Unit) by known name identifier", "is_pii": false, "categories": ["ecommerce"], "langs": ["en"], "classification": "identifier", "regexp": "^[A-Z0-9-]{3,20}$", "mappings": {"cdm": "means.identity.SKU", "schema_org": "sku"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "skuknown", "type": "field", "match": "text", "file": "common/ecommerce.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/any/ecommerce/sku.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/ecommerce/sku.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/ecommerce/sku.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sku", "json": "http://registry.apicrafter.io/api/v1/datatypes/sku.json"}}, {"id": "skype_username", "kind": "datatype", "status": "draft", "name": "Skype username", "doc": "Person username in Skype", "parent": "username", "is_pii": true, "categories": ["pii", "persons", "useraccounts"], "langs": ["common"], "classification": "identifier", "regexp": "[a-zA-Z][a-zA-Z0-9_\\-\\,\\.]{5,31}", "mappings": {"dpv": "pd:Username", "wikidata": "P2893"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2893"}], "quality": {"score": 35, "missing": ["description", "anchored regexp", "examples", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/useraccounts/skype_username.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/useraccounts/skype_username.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/useraccounts/skype_username.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/skype_username", "json": "http://registry.apicrafter.io/api/v1/datatypes/skype_username.json"}}, {"id": "sl_oarg_number", "kind": "datatype", "status": "draft", "name": "Sierra Leonean business registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["SL"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "CF-218-2018", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "SL-OARG"}, "links": [{"type": "other", "url": "https://org-id.guide/list/SL-OARG"}], "quality": {"score": 46, "missing": ["regexp", "second example", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/SL/companies/sl_oarg_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SL/companies/sl_oarg_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SL/companies/sl_oarg_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sl_oarg_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/sl_oarg_number.json"}}, {"id": "slack_token", "kind": "datatype", "status": "draft", "name": "Slack token", "doc": "Access token of the Slack API. The prefix names the token type, for example xoxb- for bot tokens and xoxp- for user tokens.", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "regexp": "^xox[abeoprs]-[0-9A-Za-z-]+$", "mappings": {"purview": ["Slack access token", "All Credential Types", "All credentials"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-slack-access-token"}, {"type": "doc", "url": "https://api.slack.com/authentication/token-types"}], "detected_by": {"tools": ["detectsecrets", "gitleaks", "microsoftpurview", "nightfall", "semgrep", "trufflehog"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/secrets/slack_token.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/slack_token.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/slack_token.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/slack_token", "json": "http://registry.apicrafter.io/api/v1/datatypes/slack_token.json"}}, {"id": "slack_webhook_url", "kind": "datatype", "status": "draft", "name": "Slack incoming webhook URL", "doc": "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.", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:https?://)?hooks\\.slack\\.com/(?:services|workflows|triggers)/[A-Za-z0-9+/]{43,56}$", "examples": [{"value": "https://hooks.slack.com/services/T00000000", "description": "Incomplete path", "valid": false}], "links": [{"type": "doc", "url": "https://docs.slack.dev/messaging/sending-messages-using-incoming-webhooks"}, {"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}], "detected_by": {"tools": ["detectsecrets", "gitleaks", "semgrep", "trufflehog"]}, "quality": {"score": 70, "missing": ["examples", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/slack_webhook_url.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/slack_webhook_url.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/slack_webhook_url.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/slack_webhook_url", "json": "http://registry.apicrafter.io/api/v1/datatypes/slack_webhook_url.json"}}, {"id": "sm_postcode", "kind": "pattern", "status": "draft", "name": "San Marino postal code", "doc": "Postal code in San Marino: five digits from 47890 to 47899. San Marino is part of the Italian postal code system.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["SM"], "langs": ["it"], "classification": "categorical", "regexp": "^4789\\d$", "examples": [{"value": "47890", "valid": true}, {"value": "47891", "valid": true}, {"value": "47895", "valid": true}, {"value": "47899", "valid": true}, {"value": "4789", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Codice_di_avviamento_postale"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/SM"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/SM/geo/sm_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SM/geo/sm_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SM/geo/sm_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sm_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/sm_postcode.json"}}, {"id": "smiles", "kind": "datatype", "status": "draft", "name": "SMILES chemical notation", "doc": "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.", "is_pii": false, "categories": ["chemistry", "science"], "langs": ["common"], "classification": "identifier", "examples": [{"value": "CCO", "description": "Ethanol", "valid": true}, {"value": "C1=CC=CC=C1", "description": "Benzene, Kekulé form", "valid": true}, {"value": "c1ccccc1", "description": "Benzene, aromatic form", "valid": true}, {"value": "O=C=O", "description": "Carbon dioxide", "valid": true}, {"value": "CC(=O)OC1=CC=CC=C1C(=O)O", "description": "Aspirin", "valid": true}, {"value": "[Au]", "description": "Gold", "valid": true}, {"value": "O=C(O)[C@@H](N)C", "description": "L-alanine, isomeric SMILES", "valid": true}], "mappings": {"autotype": "smile", "bioregistry": "smiles", "schema_org": "smiles"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Simplified_Molecular_Input_Line_Entry_System"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P233"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2017"}, {"type": "schema.org", "url": "https://schema.org/smiles"}, {"type": "doc", "url": "http://opensmiles.org/opensmiles.html"}, {"type": "other", "url": "https://github.com/congy/AutoType/blob/master/data_release/smile.txt"}], "translations": {"ru": {"name": "Нотация SMILES", "doc": "Строковая запись структуры молекулы (Simplified Molecular-Input Line-Entry System): атомы, связи, ветви и циклы записываются ASCII-символами."}}, "detected_by": {"tools": ["autotype"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/any/chemistry/smiles.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/chemistry/smiles.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/chemistry/smiles.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/smiles", "json": "http://registry.apicrafter.io/api/v1/datatypes/smiles.json"}}, {"id": "smpte_timecode", "kind": "datatype", "status": "draft", "name": "SMPTE timecode", "doc": "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.", "is_pii": false, "categories": ["media", "datetime"], "langs": ["common"], "regexp": "^(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d[:;][0-5]\\d$", "examples": [{"value": "01:00:00:00", "description": "One hour, non-drop-frame", "valid": true}, {"value": "01:00:03;18", "description": "Drop-frame timecode", "valid": true}, {"value": "00:59:56:12", "valid": true}, {"value": "01:00:00", "description": "Time of day without frames", "valid": false}, {"value": "25:00:00:00", "description": "Hour out of range", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/SMPTE_timecode"}], "translations": {"ru": {"name": "Тайм-код SMPTE", "doc": "Позиция в видео- или аудиозаписи в часах, минутах, секундах и кадрах (ЧЧ:ММ:СС:КК) по стандарту SMPTE 12M."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/media/smpte_timecode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/media/smpte_timecode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/media/smpte_timecode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/smpte_timecode", "json": "http://registry.apicrafter.io/api/v1/datatypes/smpte_timecode.json"}}, {"id": "sn_ninea", "kind": "datatype", "status": "draft", "name": "Senegalese national identification number of companies and associations (NINEA)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["SN"], "langs": ["fr"], "classification": "identifier", "examples": [{"value": "006478110", "description": "example from ORG-ID.guide", "valid": true}, {"value": "006470108", "description": "example from ORG-ID.guide", "valid": true}, {"value": "006480256", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "SN-NINEA", "stdnum": "sn.ninea"}, "links": [{"type": "other", "url": "https://org-id.guide/list/SN-NINEA"}], "detected_by": {"tools": ["pythonstdnum"]}, "quality": {"score": 63, "missing": ["regexp", "negative example", "authoritative source link", "translation"]}, "source": {"path": "data/datatypes/SN/companies/sn_ninea.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SN/companies/sn_ninea.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SN/companies/sn_ninea.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sn_ninea", "json": "http://registry.apicrafter.io/api/v1/datatypes/sn_ninea.json"}}, {"id": "sn_postcode", "kind": "pattern", "status": "draft", "name": "Senegal postal code", "doc": "Postal code in Senegal: five digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["SN"], "langs": ["fr"], "classification": "categorical", "regexp": "^\\d{5}$", "examples": [{"value": "12500", "valid": true}, {"value": "46024", "valid": true}, {"value": "16556", "valid": true}, {"value": "10000", "valid": true}, {"value": "1250", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/SN"}], "quality": {"score": 58, "missing": ["longer description", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/SN/geo/sn_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SN/geo/sn_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SN/geo/sn_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sn_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/sn_postcode.json"}}, {"id": "snomedcode", "kind": "datatype", "status": "draft", "name": "SNOMED CT concept code", "doc": "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.", "is_pii": false, "categories": ["medical"], "langs": ["en"], "classification": "identifier", "regexp": "^[1-9]\\d{5,17}$", "examples": [{"value": "64859006", "description": "osteoporosis", "valid": true}, {"value": "267718000", "description": "age related macular degeneration", "valid": true}, {"value": "464035001", "description": "orthokeratology", "valid": true}], "mappings": {"bioregistry": "snomedct", "wikidata": "P5806"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P5806"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "ensnomedfield", "type": "field", "match": "text", "file": "en/en_med.yaml"}, {"rule": "ensnomedvalue", "type": "data", "match": "ppr", "file": "en/en_med.yaml"}]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/any/medical/snomedcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/medical/snomedcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/medical/snomedcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/snomedcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/snomedcode.json"}}, {"id": "snowflake_id", "kind": "datatype", "status": "draft", "name": "Snowflake ID", "doc": "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.", "is_pii": false, "categories": ["identifiers"], "langs": ["common"], "classification": "identifier", "examples": [{"value": "1888944671579078978", "description": "Tweet ID from the Wikipedia article, created 2025-02-10 13:34:39.256 UTC", "valid": true}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Snowflake_ID"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Q104889222"}, {"type": "doc", "url": "https://docs.discord.com/developers/reference#snowflakes"}], "translations": {"ru": {"name": "Идентификатор Snowflake", "doc": "64-битный идентификатор, введённый Twitter. Он состоит из метки времени в миллисекундах, номера машины и порядкового номера. Его используют X, Discord, Instagram, Mastodon и другие сервисы."}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "snowflakeidfield", "type": "field", "match": "text", "file": "basic/identifiers.yaml"}]}, "quality": {"score": 58, "missing": ["regexp", "second example", "negative example", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/any/identifiers/snowflake_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/identifiers/snowflake_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/identifiers/snowflake_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/snowflake_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/snowflake_id.json"}}, {"id": "so_ngo_number", "kind": "datatype", "status": "draft", "name": "Somaliland NGO registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["SO"], "langs": ["so", "ar"], "classification": "identifier", "examples": [{"value": "L43135002018MJ", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "SO-MPND"}, "links": [{"type": "other", "url": "https://org-id.guide/list/SO-MPND"}], "quality": {"score": 46, "missing": ["regexp", "second example", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/SO/companies/so_ngo_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SO/companies/so_ngo_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SO/companies/so_ngo_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/so_ngo_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/so_ngo_number.json"}}, {"id": "so_postcode", "kind": "pattern", "status": "draft", "name": "Somalia postal code", "doc": "Postal code in Somalia: two letters and five digits, optionally separated by a space.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["SO"], "langs": ["so"], "classification": "categorical", "regexp": "^[A-Z]{2} ?\\d{5}$", "examples": [{"value": "JH 09010", "valid": true}, {"value": "AD 11010", "valid": true}, {"value": "JH 0901", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/SO"}], "quality": {"score": 68, "missing": ["authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/SO/geo/so_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SO/geo/so_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SO/geo/so_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/so_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/so_postcode.json"}}, {"id": "software_license", "kind": "datatype", "status": "draft", "name": "Software license by field name", "doc": "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.", "is_pii": false, "categories": ["software"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "MIT", "description": "MIT License", "valid": true}, {"value": "Apache-2.0", "description": "Apache License 2.0", "valid": true}, {"value": "GPL-3.0-or-later", "description": "GNU General Public License v3.0 or later", "valid": true}], "mappings": {"wikidata": "P2479"}, "links": [{"type": "doc", "url": "https://spdx.org/licenses/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2479"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "licensebyknown", "type": "field", "match": "text", "file": "common/software.yaml"}, {"rule": "spdxlicensebyvalue", "type": "data", "match": "ppr", "file": "common/software.yaml"}]}, "quality": {"score": 70, "missing": ["regexp", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/software/software_license.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/software/software_license.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/software/software_license.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/software_license", "json": "http://registry.apicrafter.io/api/v1/datatypes/software_license.json"}}, {"id": "solana_address", "kind": "datatype", "status": "draft", "name": "Solana address", "doc": "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.", "parent": "crypto_address", "is_pii": false, "categories": ["cryptocurrency"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9A-HJ-NP-Za-km-z]{32,44}$", "examples": [{"value": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA", "description": "SPL Token program", "valid": true}, {"value": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb", "description": "SPL Token-2022 program", "valid": true}, {"value": "0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed", "description": "Ethereum address (ethereum_address)", "valid": false}], "links": [{"type": "doc", "url": "https://solana.com/docs/core/accounts"}, {"type": "other", "url": "https://github.com/anza-xyz/solana-sdk/blob/master/address/src/lib.rs"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Solana_(blockchain_platform)"}], "translations": {"ru": {"name": "Адрес Solana"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/cryptocurrency/solana_address.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptocurrency/solana_address.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptocurrency/solana_address.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/solana_address", "json": "http://registry.apicrafter.io/api/v1/datatypes/solana_address.json"}}, {"id": "sonarqube_token", "kind": "datatype", "status": "draft", "name": "SonarQube token", "doc": "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.", "parent": "access_token", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^sq[uap]_[A-Za-z0-9=_-]{40}$", "examples": [{"value": "squ_example0example0example0example0example0", "description": "Constructed, non-functional value", "valid": true}, {"value": "example0example0example0example0example0", "description": "No type prefix", "valid": false}], "links": [{"type": "doc", "url": "https://docs.sonarsource.com/sonarqube-server/latest/user-guide/managing-tokens/"}, {"type": "doc", "url": "https://docs.aws.amazon.com/secretsmanager/latest/userguide/mes-partner-SonarQubeToken.html"}, {"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}], "detected_by": {"tools": ["gitleaks", "semgrep", "trufflehog"]}, "quality": {"score": 78, "missing": ["second example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/sonarqube_token.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/sonarqube_token.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/sonarqube_token.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sonarqube_token", "json": "http://registry.apicrafter.io/api/v1/datatypes/sonarqube_token.json"}}, {"id": "species", "kind": "datatype", "status": "draft", "name": "Species", "doc": "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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "categorical", "examples": [{"value": "Panthera leo", "description": "scientific name of the lion", "valid": true}, {"value": "Iris-setosa", "description": "class label in the UCI Iris dataset", "valid": true}], "mappings": {"sherlock": "species"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Species"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Q7432"}], "translations": {"ru": {"name": "Биологический вид"}}, "detected_by": {"tools": ["doduo", "sato", "sherlock"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/any/science/species.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/species.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/species.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/species", "json": "http://registry.apicrafter.io/api/v1/datatypes/species.json"}}, {"id": "spotify_album_id", "kind": "datatype", "status": "draft", "name": "Spotify album ID", "doc": "Spotify ID of an album or single, as in open.spotify.com/album/<id> and spotify:album:<id>: 22 letters and digits in base 62.", "parent": "spotify_id", "is_pii": false, "categories": ["media"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9A-Za-z]{22}$", "examples": [{"value": "2WT1pbYjLJciAR26yMebkH", "description": "The Dark Side of the Moon", "valid": true}, {"value": "1x6guHfwvOGsIQgRK5v5p1", "description": "Thriller", "valid": true}, {"value": "3WrFJ7ztbogyGnTHbHJFl", "description": "21 characters, one too few", "valid": false}], "mappings": {"wikidata": "P2205"}, "links": [{"type": "doc", "url": "https://developer.spotify.com/documentation/web-api/concepts/spotify-uris-ids"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2205"}], "translations": {"ru": {"name": "Идентификатор альбома в Spotify"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/media/spotify_album_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/media/spotify_album_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/media/spotify_album_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/spotify_album_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/spotify_album_id.json"}}, {"id": "spotify_artist_id", "kind": "datatype", "status": "draft", "name": "Spotify artist ID", "doc": "Spotify ID of an artist, as in open.spotify.com/artist/<id> and spotify:artist:<id>: 22 letters and digits in base 62.", "parent": "spotify_id", "is_pii": false, "categories": ["media"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9A-Za-z]{22}$", "examples": [{"value": "3WrFJ7ztbogyGnTHbHJFl2", "description": "The Beatles", "valid": true}, {"value": "0k17h0D3J5VfsdmQ1iZtE9", "description": "Pink Floyd", "valid": true}, {"value": "3WrFJ7ztbogyGnTHbHJFl", "description": "21 characters, one too few", "valid": false}], "mappings": {"wikidata": "P1902"}, "links": [{"type": "doc", "url": "https://developer.spotify.com/documentation/web-api/concepts/spotify-uris-ids"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1902"}], "translations": {"ru": {"name": "Идентификатор исполнителя в Spotify"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/media/spotify_artist_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/media/spotify_artist_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/media/spotify_artist_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/spotify_artist_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/spotify_artist_id.json"}}, {"id": "spotify_id", "kind": "datatype", "status": "draft", "name": "Spotify ID", "doc": "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.", "children": ["spotify_album_id", "spotify_artist_id", "spotify_track_id"], "is_pii": false, "categories": ["media"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9A-Za-z]{22}$", "examples": [{"value": "6rqhFgbbKwnb9MLmUQDhG6", "description": "Track ID from the Spotify Web API documentation", "valid": true}, {"value": "3WrFJ7ztbogyGnTHbHJFl2", "description": "The Beatles (artist)", "valid": true}, {"value": "spotify:track:6rqhFgbbKwnb9MLmUQDhG6", "description": "Spotify URI (spotify_uri)", "valid": false}], "links": [{"type": "doc", "url": "https://developer.spotify.com/documentation/web-api/concepts/spotify-uris-ids"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Spotify"}], "translations": {"ru": {"name": "Идентификатор Spotify"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/media/spotify_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/media/spotify_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/media/spotify_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/spotify_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/spotify_id.json"}}, {"id": "spotify_track_id", "kind": "datatype", "status": "draft", "name": "Spotify track ID", "doc": "Spotify ID of a track, as in open.spotify.com/track/<id> and spotify:track:<id>: 22 letters and digits in base 62.", "parent": "spotify_id", "is_pii": false, "categories": ["media"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9A-Za-z]{22}$", "examples": [{"value": "6rqhFgbbKwnb9MLmUQDhG6", "description": "Example of the Spotify Web API documentation", "valid": true}, {"value": "7H6ev70Weq6DdpZyyTmUXk", "description": "Say My Name", "valid": true}, {"value": "3WrFJ7ztbogyGnTHbHJFl", "description": "21 characters, one too few", "valid": false}], "mappings": {"wikidata": "P2207"}, "links": [{"type": "doc", "url": "https://developer.spotify.com/documentation/web-api/concepts/spotify-uris-ids"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2207"}], "translations": {"ru": {"name": "Идентификатор трека в Spotify"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/media/spotify_track_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/media/spotify_track_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/media/spotify_track_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/spotify_track_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/spotify_track_id.json"}}, {"id": "spotify_uri", "kind": "datatype", "status": "draft", "name": "Spotify URI", "doc": "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.", "is_pii": false, "categories": ["media", "internet"], "langs": ["common"], "classification": "identifier", "regexp": "^spotify:(?:artist|album|track|playlist|show|episode):[0-9A-Za-z]{22}$", "examples": [{"value": "spotify:track:6rqhFgbbKwnb9MLmUQDhG6", "description": "Example of the Spotify Web API documentation", "valid": true}, {"value": "spotify:artist:3WrFJ7ztbogyGnTHbHJFl2", "description": "The Beatles", "valid": true}, {"value": "https://open.spotify.com/track/6rqhFgbbKwnb9MLmUQDhG6", "description": "Web address of the same track", "valid": false}], "links": [{"type": "doc", "url": "https://developer.spotify.com/documentation/web-api/concepts/spotify-uris-ids"}], "translations": {"ru": {"name": "URI Spotify"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/media/spotify_uri.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/media/spotify_uri.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/media/spotify_uri.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/spotify_uri", "json": "http://registry.apicrafter.io/api/v1/datatypes/spotify_uri.json"}}, {"id": "square_access_token", "kind": "datatype", "status": "draft", "name": "Square access token", "doc": "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.", "parent": "access_token", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:EAAA|sq0atp-)[A-Za-z0-9_-]{22,60}$", "examples": [{"value": "EAAAExampleTokenExampleTokenExampleTokenExampleTokenExampleToken", "description": "Constructed, non-functional value", "valid": true}], "links": [{"type": "doc", "url": "https://developer.squareup.com/docs/build-basics/access-tokens"}, {"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}], "detected_by": {"tools": ["gitleaks", "semgrep", "trufflehog"]}, "quality": {"score": 73, "missing": ["second example", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/square_access_token.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/square_access_token.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/square_access_token.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/square_access_token", "json": "http://registry.apicrafter.io/api/v1/datatypes/square_access_token.json"}}, {"id": "square_oauth_secret", "kind": "datatype", "status": "draft", "name": "Square OAuth application secret", "doc": "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.", "parent": "api_key", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^sq0csp-[A-Za-z0-9_-]{43}$", "examples": [{"value": "sq0csp-ExampleSecretTooShort", "description": "Too short", "valid": false}], "links": [{"type": "other", "url": "https://github.com/Yelp/detect-secrets/blob/master/detect_secrets/plugins/square_oauth.py"}], "detected_by": {"tools": ["detectsecrets", "semgrep", "trufflehog"]}, "quality": {"score": 63, "missing": ["examples", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/square_oauth_secret.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/square_oauth_secret.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/square_oauth_secret.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/square_oauth_secret", "json": "http://registry.apicrafter.io/api/v1/datatypes/square_oauth_secret.json"}}, {"id": "sra_accession", "kind": "datatype", "status": "draft", "name": "Sequence Read Archive accession (SRA, ENA, DDBJ)", "doc": "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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "identifier", "regexp": "^[SED]R[APRSXZ]\\d+$", "examples": [{"value": "SRX000007", "description": "454 sequencing of a paired-end library of HapMap individual NA18505 (experiment); Bioregistry example", "valid": true}, {"value": "SRR000001", "description": "A sequencing run of that experiment", "valid": true}, {"value": "ERS368772", "description": "ENA sample accession of BioSample SAMEA2397676", "valid": true}, {"value": "SAMEA2397676", "description": "BioSample accession, not a read archive accession", "valid": false}], "mappings": {"bioregistry": "insdc.sra"}, "links": [{"type": "doc", "url": "https://www.ncbi.nlm.nih.gov/sra"}, {"type": "other", "url": "https://bioregistry.io/registry/insdc.sra"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/sra_accession.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/sra_accession.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/sra_accession.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sra_accession", "json": "http://registry.apicrafter.io/api/v1/datatypes/sra_accession.json"}}, {"id": "sri_hash", "kind": "datatype", "status": "draft", "name": "Subresource Integrity (SRI) hash", "doc": "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.", "is_pii": false, "categories": ["cryptography", "internet"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:sha256-[A-Za-z0-9+/]{43}=|sha384-[A-Za-z0-9+/]{64}|sha512-[A-Za-z0-9+/]{86}==)$", "examples": [{"value": "sha384-H8BRh8j48O9oYatfu5AZzq6A9RINhZO5H16dQZngK7T62em8MUt1FLm52t+eX6xO", "description": "Example of the W3C specification: digest of the script alert('Hello, world.');", "valid": true}, {"value": "sha256-qznLcsROx4GACP2dm0UCKCzCG+HiZ1guq6ZZDob/Tng=", "description": "SHA-256 integrity value of the same script", "valid": true}, {"value": "sha256:5b0bcabd1ed22e9fb1310cf6c2dec7cdef19f0ad69efa1f392e94a4333501270", "description": "OCI content digest (hexadecimal, colon)", "valid": false}], "links": [{"type": "doc", "url": "https://www.w3.org/TR/sri/"}, {"type": "other", "url": "https://developer.mozilla.org/en-US/docs/Web/Security/Subresource_Integrity"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Subresource_Integrity"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/cryptography/sri_hash.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptography/sri_hash.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptography/sri_hash.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sri_hash", "json": "http://registry.apicrafter.io/api/v1/datatypes/sri_hash.json"}}, {"id": "ssdeep", "kind": "datatype", "status": "stable", "name": "SSDEEP hash", "doc": "CTPH hash of the file content.", "is_pii": false, "categories": ["software"], "langs": ["common"], "classification": "identifier", "examples": [{"value": "768:uPC0xySqWNPwcKnReqpxORBoWNOMFN5cYsFx1gAmOURksWrk/VwLtkKavNi3IJzU:uPC0xyowcklqHw9xGkLrNLtBiNR", "description": "Virus total file Twain_32.dll", "valid": true}], "links": [{"type": "other", "url": "https://ssdeep-project.github.io/ssdeep/index.html"}, {"type": "other", "url": "https://developers.virustotal.com/reference/ssdeep"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "ssdeepbyknown", "type": "field", "match": "text", "file": "common/software.yaml"}, {"rule": "ssdeepbyvalue", "type": "data", "match": "ppr", "file": "common/software.yaml"}]}, "quality": {"score": 36, "missing": ["longer description", "regexp", "second example", "negative example", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/software/ssdeep.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/software/ssdeep.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/software/ssdeep.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ssdeep", "json": "http://registry.apicrafter.io/api/v1/datatypes/ssdeep.json"}}, {"id": "ssh_key_fingerprint", "kind": "datatype", "status": "draft", "name": "SSH key fingerprint", "doc": "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:.", "is_pii": false, "categories": ["cryptography"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:SHA256:[A-Za-z0-9+/]{43}|(?:MD5:)?[0-9a-f]{2}(?::[0-9a-f]{2}){15})$", "examples": [{"value": "SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU", "description": "Fingerprint of the Ed25519 host key of github.com", "valid": true}, {"value": "SHA256:uNiVztksCsDhcc0u9e8BujQXVUpKZIDTMczCvj3tD2s", "description": "Fingerprint of the RSA host key of github.com", "valid": true}, {"value": "MD5:65:96:2d:fc:e8:d5:a9:11:64:0c:0f:ea:00:6e:5b:bd", "description": "Legacy MD5 fingerprint of the Ed25519 host key of github.com (ssh-keygen -E md5)", "valid": true}, {"value": "AE:C4:60:61:F4:58:FC:B5:6E:20:4A:11:79:DE:BB:CF:23:7F:1C:53", "description": "SHA-1 fingerprint of an X.509 certificate (20 octets)", "valid": false}], "links": [{"type": "doc", "url": "https://man.openbsd.org/ssh-keygen"}, {"type": "other", "url": "https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/githubs-ssh-key-fingerprints"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Public_key_fingerprint"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/cryptography/ssh_key_fingerprint.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptography/ssh_key_fingerprint.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptography/ssh_key_fingerprint.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ssh_key_fingerprint", "json": "http://registry.apicrafter.io/api/v1/datatypes/ssh_key_fingerprint.json"}}, {"id": "ssh_public_key", "kind": "datatype", "status": "draft", "name": "SSH public key (OpenSSH format)", "doc": "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.", "is_pii": false, "categories": ["cryptography"], "langs": ["common"], "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": [{"value": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOMqqnkVzrm0SdG6UOoqKLsabgH5C9okWi0dh2l9GKJl", "description": "Ed25519 host key of github.com, published by GitHub", "valid": true}, {"value": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEmKSENjQEezOmxkZMy7opKgwFB9nkt5YRrYMjNuG5N87uRgg6CLrbo5wAdT/y6v0mKV0U2w0WZ2YB/++Tpockg=", "description": "ECDSA host key of github.com, published by GitHub", "valid": true}, {"value": "SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU", "description": "Fingerprint of the Ed25519 key, not the key", "valid": false}], "links": [{"type": "doc", "url": "https://man.openbsd.org/sshd#AUTHORIZED_KEYS_FILE_FORMAT"}, {"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc4253#section-6.6"}, {"type": "other", "url": "https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/githubs-ssh-key-fingerprints"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/cryptography/ssh_public_key.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptography/ssh_public_key.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptography/ssh_public_key.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ssh_public_key", "json": "http://registry.apicrafter.io/api/v1/datatypes/ssh_public_key.json"}}, {"id": "sssc", "kind": "datatype", "status": "stable", "name": "Serial shipping container code", "doc": "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.", "is_pii": false, "categories": ["transport", "objectids", "gs1", "shipping"], "langs": ["common"], "classification": "identifier", "regexp": "^00(\\d{18})$", "checksum": "gs1_mod10", "examples": [{"value": "00095287650000315043", "description": "Synthetic value with the GS1 demonstration prefix 952 and a valid check digit", "valid": true}, {"value": "00195287650000315057", "description": "Synthetic value with the GS1 demonstration prefix 952, extension digit 1", "valid": true}, {"value": "00095287650000315044", "description": "Last digit changed: fails the GS1 check digit", "valid": false}], "mappings": {"gs1_ai": "00"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Serial_shipping_container_code"}, {"type": "other", "url": "https://www.gs1.org/standards/barcodes/application-identifiers/00"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "ssccfield", "type": "field", "match": "text", "file": "common/gs1.yaml"}, {"rule": "ssccvalue", "type": "data", "match": "ppr", "file": "common/gs1.yaml"}, {"rule": "ssccwithai00value", "type": "data", "match": "ppr", "file": "common/gs1.yaml"}, {"rule": "ssscfield", "type": "field", "match": "text", "file": "common/objects.yaml"}, {"rule": "ssscvalue", "type": "data", "match": "ppr", "file": "common/objects.yaml"}]}, "quality": {"score": 95, "missing": ["translation"]}, "source": {"path": "data/datatypes/any/gs1/sssc.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/sssc.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/sssc.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sssc", "json": "http://registry.apicrafter.io/api/v1/datatypes/sssc.json"}}, {"id": "state", "kind": "datatype", "status": "draft", "name": "Indian state by known name", "doc": "Indian state by known name identifier", "parent": "admin_area_1", "is_pii": false, "categories": ["geo"], "country": ["IN"], "langs": ["en"], "classification": "identifier", "mappings": {"fta": ["STATE_PROVINCE.STATE_UNION_IN", "STATE_PROVINCE.STATE_UNION_NAME_IN"], "schema_org": "addressRegion"}, "detected_by": {"tools": ["fta", "metacrafter"], "metacrafter_rules": [{"rule": "austateknown", "type": "field", "match": "text", "file": "au/au_geo.yaml"}, {"rule": "brstateknown", "type": "field", "match": "text", "file": "br/br_geo.yaml"}, {"rule": "instateknown", "type": "field", "match": "text", "file": "in/in_geo.yaml"}, {"rule": "mxstateknown", "type": "field", "match": "text", "file": "mx/mx_geo.yaml"}, {"rule": "ptstateknown", "type": "field", "match": "text", "file": "pt/pt_geo.yaml"}]}, "quality": {"score": 30, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/IN/geo/state.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/IN/geo/state.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IN/geo/state.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/state", "json": "http://registry.apicrafter.io/api/v1/datatypes/state.json"}}, {"id": "steam_app_id", "kind": "datatype", "status": "draft", "name": "Steam application ID (App ID)", "doc": "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/<id> and the Steamworks API.", "is_pii": false, "categories": ["media", "software"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9]\\d{0,7}$", "examples": [{"value": "440", "description": "Team Fortress 2", "valid": true}, {"value": "400", "description": "Portal", "valid": true}, {"value": "70300", "description": "VVVVVV", "valid": true}, {"value": "0", "description": "App IDs start at 1", "valid": false}], "mappings": {"wikidata": "P1733"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Steam_(service)"}, {"type": "doc", "url": "https://partner.steamgames.com/doc/store/application"}, {"type": "doc", "url": "https://developer.valvesoftware.com/wiki/Steam_Application_IDs"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1733"}], "translations": {"ru": {"name": "Идентификатор приложения Steam (App ID)"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/media/steam_app_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/media/steam_app_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/media/steam_app_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/steam_app_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/steam_app_id.json"}}, {"id": "steuerid", "kind": "datatype", "status": "stable", "name": "German tax identification number (Steuer-ID, IdNr.)", "doc": "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.", "aliases": ["de_steuerid"], "is_pii": true, "categories": ["finances", "pii"], "country": ["DE"], "langs": ["de"], "classification": "identifier", "regexp": "^[1-9][0-9](?: ?[0-9]{3}){3}$", "checksum": "de_idnr", "examples": [{"value": "36574261809", "description": "python-stdnum reference value", "valid": true}, {"value": "36 574 261 809", "description": "The same number in its printed form", "valid": true}, {"value": "32571556483", "description": "Synthetic number with a valid check digit", "valid": true}, {"value": "36574261890", "description": "Check digit does not match", "valid": false}, {"value": "36554266806", "description": "Two different digits are repeated", "valid": false}, {"value": "06574261809", "description": "The first digit is never 0", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "google_dlp": "GERMANY_TAXPAYER_IDENTIFICATION_NUMBER", "presidio": "DE_TAX_ID", "purview": ["Germany tax identification number", "EU Tax Identification Number (TIN)", "EU Tax identification number"], "schema_org": "taxID", "stdnum": "de.idnr"}, "links": [{"type": "doc", "url": "https://www.bzst.de/DE/Privatpersonen/SteuerlicheIdentifikationsnummer/steuerlicheidentifikationsnummer_node.html"}, {"type": "wikipedia", "url": "https://de.wikipedia.org/wiki/Steuerliche_Identifikationsnummer"}, {"type": "other", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.de.idnr.html"}], "translations": {"de": {"name": "Steuerliche Identifikationsnummer (IdNr.)"}, "ru": {"name": "Налоговый идентификационный номер Германии (Steuer-ID)", "doc": "Пожизненный личный налоговый номер, который Федеральное центральное налоговое ведомство (BZSt) присваивает каждому зарегистрированному в Германии человеку, - 11 случайных цифр, последняя из которых контрольная (ISO 7064 MOD 11,10)."}}, "detected_by": {"tools": ["amazonmacie", "awsglue", "azureailanguage", "databricks", "dataprep", "googledlp", "metacrafter", "microsoftpurview", "presidio", "pythonstdnum", "snowflake"], "metacrafter_rules": [{"rule": "detaxidfield", "type": "field", "match": "text", "file": "de/de_tax.yaml"}, {"rule": "detaxidvalue", "type": "data", "match": "ppr", "file": "de/de_tax.yaml"}, {"rule": "de_pii_steueridfield", "type": "field", "match": "text", "file": "pii/de/de_pii.yaml", "key": "de_steuerid"}, {"rule": "de_pii_steueridvalue", "type": "data", "match": "ppr", "file": "pii/de/de_pii.yaml", "key": "de_steuerid"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/DE/finances/steuerid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/DE/finances/steuerid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/DE/finances/steuerid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/steuerid", "json": "http://registry.apicrafter.io/api/v1/datatypes/steuerid.json"}}, {"id": "streebog256hash", "kind": "datatype", "status": "draft", "name": "Streebog-256 hash (GOST R 34.11-2012)", "doc": "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.", "parent": "hash", "is_pii": false, "categories": ["cryptography"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9a-fA-F]{64}$", "examples": [{"value": "3f539a213e97c802cc229d474c6aa32a825a360b2a933a949fd925208d9ce1bb", "description": "Streebog-256 hash of the empty string", "valid": true}, {"value": "9d151eefd8590b89daa6ba6cb74af9275dd051026bb149a452fd84e5e57b5500", "description": "Streebog-256 hash of the RFC 6986 Example 1 message (63 digits 0123456789012...), in byte order", "valid": true}, {"value": "3f539a213e97c802cc229d474c6aa32a825a360b2a933a949fd925208d9ce1b", "description": "one hex digit short (63 instead of 64)", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Streebog"}, {"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc6986"}], "translations": {"ru": {"name": "Хеш Стрибог-256 (ГОСТ Р 34.11-2012)", "doc": "Значение хеш-функции «Стрибог» по ГОСТ Р 34.11-2012 (RFC 6986) длиной 256 бит, записанное 64 шестнадцатеричными цифрами. Стандарт и RFC 6986 печатают значение в обратном порядке байтов, а библиотеки обычно в прямом."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/cryptography/streebog256hash.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptography/streebog256hash.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptography/streebog256hash.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/streebog256hash", "json": "http://registry.apicrafter.io/api/v1/datatypes/streebog256hash.json"}}, {"id": "streebog512hash", "kind": "datatype", "status": "draft", "name": "Streebog-512 hash (GOST R 34.11-2012)", "doc": "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.", "parent": "hash", "is_pii": false, "categories": ["cryptography"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9a-fA-F]{128}$", "examples": [{"value": "8e945da209aa869f0455928529bcae4679e9873ab707b55315f56ceb98bef0a7362f715528356ee83cda5f2aac4c6ad2ba3a715c1bcd81cb8e9f90bf4c1c1a8a", "description": "Streebog-512 hash of the empty string", "valid": true}, {"value": "1b54d01a4af5b9d5cc3d86d68d285462b19abc2475222f35c085122be4ba1ffa00ad30f8767b3a82384c6574f024c311e2a481332b08ef7f41797891c1646f48", "description": "Streebog-512 hash of the RFC 6986 Example 1 message (63 digits 0123456789012...), in byte order", "valid": true}, {"value": "8e945da209aa869f0455928529bcae4679e9873ab707b55315f56ceb98bef0a7362f715528356ee83cda5f2aac4c6ad2ba3a715c1bcd81cb8e9f90bf4c1c1a8", "description": "one hex digit short (127 instead of 128)", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Streebog"}, {"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc6986"}], "translations": {"ru": {"name": "Хеш Стрибог-512 (ГОСТ Р 34.11-2012)", "doc": "Значение хеш-функции «Стрибог» по ГОСТ Р 34.11-2012 (RFC 6986) длиной 512 бит, записанное 128 шестнадцатеричными цифрами. Стандарт и RFC 6986 печатают значение в обратном порядке байтов, а библиотеки обычно в прямом."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/cryptography/streebog512hash.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptography/streebog512hash.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptography/streebog512hash.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/streebog512hash", "json": "http://registry.apicrafter.io/api/v1/datatypes/streebog512hash.json"}}, {"id": "street", "kind": "datatype", "status": "draft", "name": "Street", "doc": "Name of the street, commonly used in address", "patterns": ["rustreet"], "is_pii": true, "categories": ["geo", "pii", "common"], "langs": ["common"], "mappings": {"dpv": "pd:Street", "fta": ["STREET_NAME_BARE_<LANGUAGE>", "STREET_NAME_BARE_EN", "STREET_NAME_EN"]}, "detected_by": {"tools": ["fta", "ibmknowledgecatalog", "metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "streetknown", "type": "field", "match": "text", "file": "common/geo.yaml"}, {"rule": "destreetknown", "type": "field", "match": "text", "file": "de/de_geo.yaml"}]}, "quality": {"score": 30, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/any/geo/street.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/street.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/street.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/street", "json": "http://registry.apicrafter.io/api/v1/datatypes/street.json"}}, {"id": "street_address", "kind": "datatype", "status": "draft", "name": "Street address line", "doc": "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.", "is_pii": true, "categories": ["geo", "pii"], "langs": ["common"], "examples": [{"value": "10 Downing Street", "valid": true}, {"value": "1600 Pennsylvania Avenue NW", "valid": true}, {"value": "Unter den Linden 77", "valid": true}], "mappings": {"autotype": "usaddress4", "fta": ["STREET_ADDRESS_<LANGUAGE>", "STREET_ADDRESS_EN"], "schema_org": "streetAddress"}, "links": [{"type": "schema.org", "url": "https://schema.org/streetAddress"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Address"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Адрес (улица и дом)"}}, "detected_by": {"tools": ["autotype", "collibra", "databricks", "fta", "ibmknowledgecatalog", "metacrafter", "powerbi", "snowflake", "talend"], "metacrafter_rules": [{"rule": "streetaddressbyknown", "type": "field", "match": "text", "file": "common/geo.yaml"}]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/any/geo/street_address.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/street_address.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/street_address.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/street_address", "json": "http://registry.apicrafter.io/api/v1/datatypes/street_address.json"}}, {"id": "street_suffix", "kind": "datatype", "status": "draft", "name": "Street suffix (street type)", "doc": "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.", "is_pii": false, "categories": ["geo"], "langs": ["en"], "classification": "categorical", "examples": [{"value": "St", "valid": true}, {"value": "Avenue", "valid": true}, {"value": "Blvd", "valid": true}], "mappings": {"fta": "STREET_MARKER_EN"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Street_suffix"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Тип улицы"}}, "detected_by": {"tools": ["fta", "talend"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/any/geo/street_suffix.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/street_suffix.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/street_suffix.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/street_suffix", "json": "http://registry.apicrafter.io/api/v1/datatypes/street_suffix.json"}}, {"id": "stripe_api_key", "kind": "datatype", "status": "draft", "name": "Stripe secret or restricted API key", "doc": "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.", "parent": "api_key", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:sk|rk)_(?:test|live)_[0-9A-Za-z]{10,99}$", "examples": [{"value": "pk_test_ExampleKeyExampleKeyExam", "description": "Publishable key", "valid": false}], "links": [{"type": "doc", "url": "https://docs.stripe.com/keys"}, {"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}], "detected_by": {"tools": ["amazonmacie", "detectsecrets", "gitleaks", "nightfall", "semgrep", "trufflehog"]}, "quality": {"score": 70, "missing": ["examples", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/stripe_api_key.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/stripe_api_key.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/stripe_api_key.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/stripe_api_key", "json": "http://registry.apicrafter.io/api/v1/datatypes/stripe_api_key.json"}}, {"id": "studentid", "kind": "datatype", "status": "draft", "name": "Student identifier", "doc": "Datatype for 'Student identifier' (studentid) from rules in context 'education'.", "is_pii": true, "categories": ["education"], "langs": ["en"], "classification": "identifier", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "enstudentfield", "type": "field", "match": "text", "file": "en/en_education.yaml"}, {"rule": "gb_education_enstudentfield", "type": "field", "match": "text", "file": "gb/gb_education.yaml"}, {"rule": "us_education_enstudentfield", "type": "field", "match": "text", "file": "us/us_education.yaml"}]}, "quality": {"score": 30, "missing": ["regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/education/studentid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/education/studentid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/education/studentid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/studentid", "json": "http://registry.apicrafter.io/api/v1/datatypes/studentid.json"}}, {"id": "supi", "kind": "datatype", "status": "draft", "name": "Subscription Permanent Identifier (SUPI) of a 5G network", "doc": "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).", "is_pii": true, "categories": ["telecom", "pii"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:imsi-\\d{5,15}|nai-\\S+|gci-\\S+|gli-\\S+)$", "examples": [{"value": "imsi-310150123456789", "description": "SUPI of type IMSI", "valid": true}, {"value": "imsi-460001357924680", "description": "SUPI of type IMSI", "valid": true}, {"value": "310150123456789", "description": "A bare IMSI without the type prefix", "valid": false}], "links": [{"type": "doc", "url": "https://www.3gpp.org/DynaReport/23003.htm"}, {"type": "doc", "url": "https://www.3gpp.org/DynaReport/29571.htm"}], "translations": {"ru": {"name": "Постоянный идентификатор подписки (SUPI) в сети 5G", "doc": "Постоянный идентификатор абонента в ядре сети 5G (3GPP TS 23.003). В сервисных API ядра 5G (3GPP TS 29.571) записывается строкой с префиксом типа — imsi- и IMSI или nai- и сетевой идентификатор доступа. По радиоканалу передаётся только в скрытом виде (SUCI)."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/telecom/supi.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/telecom/supi.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/telecom/supi.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/supi", "json": "http://registry.apicrafter.io/api/v1/datatypes/supi.json"}}, {"id": "surgical_procedure", "kind": "datatype", "status": "draft", "name": "Surgical procedure", "doc": "Name of a surgical operation, for example appendectomy.", "is_pii": false, "categories": ["medical"], "langs": ["en"], "classification": "categorical", "mappings": {"purview": ["Surgical procedures", "All medical terms and conditions"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-surgical-procedures"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Surgery"}, {"type": "schema.org", "url": "https://schema.org/SurgicalProcedure"}], "detected_by": {"tools": ["microsoftpurview"]}, "quality": {"score": 45, "missing": ["longer description", "regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/medical/surgical_procedure.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/medical/surgical_procedure.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/medical/surgical_procedure.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/surgical_procedure", "json": "http://registry.apicrafter.io/api/v1/datatypes/surgical_procedure.json"}}, {"id": "sv_nit", "kind": "datatype", "status": "draft", "name": "Salvadoran tax identification number (NIT)", "doc": "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.", "is_pii": true, "categories": ["finances", "companies"], "country": ["SV"], "langs": ["es"], "classification": "identifier", "examples": [{"value": "0614-030915-112-5", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "SV-NIT", "schema_org": "taxID", "stdnum": "sv.nit"}, "links": [{"type": "doc", "url": "https://www.mh.gob.sv/"}, {"type": "other", "url": "https://org-id.guide/list/SV-NIT"}], "detected_by": {"tools": ["pythonstdnum"]}, "quality": {"score": 63, "missing": ["regexp", "second example", "negative example", "translation"]}, "source": {"path": "data/datatypes/SV/finances/sv_nit.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SV/finances/sv_nit.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SV/finances/sv_nit.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sv_nit", "json": "http://registry.apicrafter.io/api/v1/datatypes/sv_nit.json"}}, {"id": "sv_postcode", "kind": "pattern", "status": "draft", "name": "El Salvador postal code", "doc": "Postal code in El Salvador: four digits; the first is 1 to 3, the second 1 to 7 and the third 0 to 2.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["SV"], "langs": ["es"], "classification": "categorical", "regexp": "^[1-3][1-7][0-2]\\d$", "examples": [{"value": "1101", "valid": true}, {"value": "110", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/SV"}], "quality": {"score": 61, "missing": ["second example", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/SV/geo/sv_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SV/geo/sv_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SV/geo/sv_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sv_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/sv_postcode.json"}}, {"id": "swiftcode", "kind": "datatype", "status": "stable", "name": "Bank SWIFT code (ISO 9362)", "doc": "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).", "is_pii": false, "categories": ["finances"], "langs": ["common"], "classification": "identifier", "regexp": "[A-Z]{6}[0-9A-Z]{2}([0-9A-Z]{3})?", "examples": [{"value": "DEUTDEFF", "description": "Deutsche Bank", "valid": true}], "mappings": {"autotype": "SWIFT1_correct", "fibo": "FBC/FunctionalEntities/FinancialServicesEntities/BusinessIdentifierCode", "google_dlp": "SWIFT_CODE", "purview": "SWIFT code", "stdnum": ["bic", "iso9362"], "wikidata": "P2627"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ISO_9362"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2627"}], "detected_by": {"tools": ["autotype", "awscomprehend", "azureailanguage", "collibra", "databricks", "datahub", "dataprep", "googledlp", "greatexpectations", "ibmknowledgecatalog", "metacrafter", "metacrafterpro", "microsoftpurview", "nightfall", "pythonstdnum"], "metacrafter_rules": [{"rule": "russianswiftcode", "type": "data", "match": "text", "file": "ru/ru_finances.yaml"}]}, "quality": {"score": 73, "missing": ["anchored regexp", "second example", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/finances/swiftcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/finances/swiftcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/finances/swiftcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/swiftcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/swiftcode.json"}}, {"id": "symmetric_key", "kind": "datatype", "status": "draft", "name": "Symmetric secret key", "doc": "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.", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "mappings": {"purview": ["ASP.NET machine key", "Azure Batch Shared Access Key", "Azure Container Registry access key", "Azure Cosmos DB account access key", "Azure EventGrid access key", "Azure IoT shared access key", "Azure Shared Access key / Web Hook token", "Azure SignalR access key", "General Symmetric key", "All Credential Types", "All credentials"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-general-symmetric-key"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Symmetric-key_algorithm"}], "detected_by": {"tools": ["microsoftpurview"]}, "quality": {"score": 55, "missing": ["regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/secrets/symmetric_key.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/symmetric_key.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/symmetric_key.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/symmetric_key", "json": "http://registry.apicrafter.io/api/v1/datatypes/symmetric_key.json"}}, {"id": "sz_company_number", "kind": "datatype", "status": "draft", "name": "Eswatini company registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["SZ"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "201710132021804", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "SZ-CIT"}, "links": [{"type": "other", "url": "https://org-id.guide/list/SZ-CIT"}], "quality": {"score": 46, "missing": ["regexp", "second example", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/SZ/companies/sz_company_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SZ/companies/sz_company_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SZ/companies/sz_company_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sz_company_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/sz_company_number.json"}}, {"id": "sz_postcode", "kind": "pattern", "status": "draft", "name": "Eswatini postal code", "doc": "Postal code in Eswatini: a letter (H, L, M or S) and three digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["SZ"], "langs": ["en"], "classification": "categorical", "regexp": "^[HLMS]\\d{3}$", "examples": [{"value": "H100", "valid": true}, {"value": "H10", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Eswatini"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/SZ"}], "quality": {"score": 68, "missing": ["second example", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/SZ/geo/sz_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/SZ/geo/sz_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/SZ/geo/sz_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/sz_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/sz_postcode.json"}}, {"id": "tag_uri", "kind": "datatype", "status": "draft", "name": "Tag URI", "doc": "Unique identifier in the tag URI scheme defined by RFC 4151. It has the form tag:<authority>,<date>:<specific>. 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.", "parent": "uri", "is_pii": false, "categories": ["internet"], "langs": ["common"], "classification": "identifier", "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": [{"value": "tag:example.com,2004:1234", "description": "Date abbreviated to the year", "valid": true}, {"value": "tag:example.com,2004-01-01:1234", "description": "Full date", "valid": true}, {"value": "tag:yaml.org,2002:str", "description": "YAML core schema tag for strings", "valid": true}, {"value": "tag:example.com:1234", "description": "The date is missing", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Tag_URI_scheme"}, {"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc4151"}], "translations": {"ru": {"name": "Tag URI", "doc": "Уникальный идентификатор схемы tag (RFC 4151) вида tag:<домен или email>,<дата>:<строка>."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/internet/tag_uri.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/internet/tag_uri.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/internet/tag_uri.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/tag_uri", "json": "http://registry.apicrafter.io/api/v1/datatypes/tag_uri.json"}}, {"id": "taxid", "kind": "datatype", "status": "stable", "name": "Chinese tax ID (统一社会信用代码) by known name", "doc": "Chinese tax ID (统一社会信用代码) by known name identifier", "is_pii": false, "categories": ["finances"], "country": ["CN"], "langs": ["zh"], "classification": "identifier", "regexp": "^[0-9]{9,15}$", "mappings": {"orgid": "CN-USCI", "schema_org": "taxID", "stdnum": "cn.uscc"}, "detected_by": {"tools": ["dataprep", "metacrafter", "pythonstdnum"], "metacrafter_rules": [{"rule": "brtaxidknown", "type": "field", "match": "text", "file": "br/br_finances.yaml"}, {"rule": "cntaxidknown", "type": "field", "match": "text", "file": "cn/cn_finances.yaml"}, {"rule": "ittaxidknown", "type": "field", "match": "text", "file": "it/it_finances.yaml"}, {"rule": "jptaxidknown", "type": "field", "match": "text", "file": "jp/jp_finances.yaml"}, {"rule": "pttaxidknown", "type": "field", "match": "text", "file": "pt/pt_finances.yaml"}, {"rule": "zhtaxidknown", "type": "field", "match": "text", "file": "zh/zh_finances.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/CN/finances/taxid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/CN/finances/taxid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/CN/finances/taxid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/taxid", "json": "http://registry.apicrafter.io/api/v1/datatypes/taxid.json"}}, {"id": "tednoticeid", "kind": "datatype", "status": "stable", "name": "TED notice id", "doc": "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.", "is_pii": false, "categories": ["government"], "country": ["EU"], "langs": ["en"], "classification": "identifier", "regexp": "^[0-9]{4}-[0-9]{1,8}$", "examples": [{"value": "2024-12345678", "description": "TED notice ID with 4-digit year and 8-digit notice number", "valid": true}, {"value": "2023-1234567", "description": "TED notice ID with 4-digit year and 7-digit notice number", "valid": true}, {"value": "2024-12345", "description": "TED notice ID with 4-digit year and 5-digit notice number", "valid": true}, {"value": "2023-1", "description": "TED notice ID with 4-digit year and single-digit notice number", "valid": true}], "links": [{"type": "doc", "url": "https://ted.europa.eu/"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Tenders_Electronic_Daily"}, {"type": "doc", "url": "https://docs.ted.europa.eu/"}], "translations": {"en": {"name": "TED Notice ID"}, "fr": {"name": "Identifiant d'avis TED"}, "de": {"name": "TED-Bekanntmachungs-ID"}, "es": {"name": "ID de aviso TED"}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "tednoticefield", "type": "field", "match": "text", "file": "eu/eu_procurement.yaml"}, {"rule": "tednoticevalue", "type": "data", "match": "ppr", "file": "eu/eu_procurement.yaml"}]}, "quality": {"score": 85, "missing": ["negative example", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/EU/government/tednoticeid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EU/government/tednoticeid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EU/government/tednoticeid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/tednoticeid", "json": "http://registry.apicrafter.io/api/v1/datatypes/tednoticeid.json"}}, {"id": "tel_uri", "kind": "pattern", "status": "draft", "name": "Telephone number as a tel URI", "doc": "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.", "semantic_type": "phone", "is_pii": true, "categories": ["pii", "common", "telecom"], "langs": ["common"], "regexp": "^tel:(?:\\+[\\d().-]*\\d[\\d().-]*|[\\dA-Fa-f*#().-]*[\\dA-Fa-f*#][\\dA-Fa-f*#().-]*)(?:;[^;\\s]+)*$", "examples": [{"value": "tel:+1-201-555-0123", "description": "Global number (RFC 3966)", "valid": true}, {"value": "tel:7042;phone-context=example.com", "description": "Local number with a domain as its context (RFC 3966)", "valid": true}, {"value": "tel:863-1234;phone-context=+1-914-555", "description": "Local number with a number prefix as its context (RFC 3966)", "valid": true}, {"value": "+1-201-555-0123", "description": "The tel scheme is missing", "valid": false}, {"value": "sip:+1-212-555-1212@gateway.com", "description": "A SIP URI, not a tel URI", "valid": false}], "links": [{"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc3966"}], "translations": {"ru": {"name": "Номер телефона в виде tel URI", "doc": "Номер телефона, записанный как URI схемы tel (RFC 3966), например в HTML-ссылках, vCard и сообщениях SIP. Глобальный номер начинается со знака плюс и может содержать дефисы, точки и скобки; для локального номера нужен параметр phone-context."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/telecom/tel_uri.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/telecom/tel_uri.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/telecom/tel_uri.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/tel_uri", "json": "http://registry.apicrafter.io/api/v1/datatypes/tel_uri.json"}}, {"id": "telegram_bot_token", "kind": "datatype", "status": "draft", "name": "Telegram bot token", "doc": "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).", "parent": "api_key", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9]{5,16}:A[A-Za-z0-9_-]{33,34}$", "examples": [{"value": "123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11", "description": "Sample token from the Telegram Bot API documentation", "valid": true}, {"value": "4839574812:AAFD39kkdpWt3ywyRZergyOLMaJhac60qc", "description": "Sample token from the Telegram bot tutorial", "valid": true}, {"value": "123456:ABC", "description": "Secret part too short", "valid": false}], "links": [{"type": "doc", "url": "https://core.telegram.org/bots/api#authorizing-your-bot"}, {"type": "doc", "url": "https://core.telegram.org/bots/tutorial"}, {"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}], "detected_by": {"tools": ["detectsecrets", "gitleaks", "semgrep", "trufflehog"]}, "quality": {"score": 85, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/telegram_bot_token.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/telegram_bot_token.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/telegram_bot_token.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/telegram_bot_token", "json": "http://registry.apicrafter.io/api/v1/datatypes/telegram_bot_token.json"}}, {"id": "telegram_username", "kind": "datatype", "status": "draft", "name": "Telegram username", "doc": "Username of a Telegram user, channel or group, as in t.me/<username>, written without the @.", "parent": "username", "is_pii": true, "categories": ["pii", "persons", "useraccounts"], "langs": ["common"], "classification": "identifier", "regexp": "^[A-Za-z0-9_]{5,32}$", "examples": [{"value": "telegram", "description": "Telegram", "valid": true}, {"value": "wikipedia_zh_n", "description": "Chinese Wikipedia", "valid": true}], "mappings": {"dpv": "pd:Username", "wikidata": "P3789"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3789"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/useraccounts/telegram_username.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/useraccounts/telegram_username.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/useraccounts/telegram_username.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/telegram_username", "json": "http://registry.apicrafter.io/api/v1/datatypes/telegram_username.json"}}, {"id": "telfhash", "kind": "datatype", "status": "stable", "name": "telfhash", "doc": "Files Trend Micro ELF Hash (aka telfhash)", "is_pii": false, "categories": ["software"], "langs": ["common"], "classification": "identifier", "examples": [{"value": "t167319f0a1c160d81cb547cbc383bfae309821ae56faaa74dba48b425b7f51c1903f5f5", "description": "Virus total file libmongocrypt.so", "valid": true}], "links": [{"type": "other", "url": "https://developers.virustotal.com/reference/file-telfhash"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "telfhashbyknown", "type": "field", "match": "text", "file": "common/software.yaml"}, {"rule": "telfhashbyvalue", "type": "data", "match": "ppr", "file": "common/software.yaml"}]}, "quality": {"score": 36, "missing": ["longer description", "regexp", "second example", "negative example", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/software/telfhash.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/software/telfhash.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/software/telfhash.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/telfhash", "json": "http://registry.apicrafter.io/api/v1/datatypes/telfhash.json"}}, {"id": "temperature", "kind": "datatype", "status": "draft", "name": "Temperature", "doc": "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.", "parent": "numeric", "is_pii": false, "categories": ["values", "science", "environment"], "langs": ["common"], "regexp": "^[-+]?\\d+(?:[.,]\\d+)?(?:\\s?(?:°\\s?[CFR]|℃|℉)|\\sK)$", "examples": [{"value": "21.5 °C", "description": "air temperature in degrees Celsius", "valid": true}, {"value": "36.6°C", "description": "body temperature without a space before the unit", "valid": true}, {"value": "-40 °F", "description": "negative temperature in degrees Fahrenheit", "valid": true}, {"value": "273.15 K", "description": "water freezing point in kelvins", "valid": true}, {"value": "25K", "description": "K without a space usually means thousands", "valid": false}, {"value": "°C", "description": "unit without a number", "valid": false}], "mappings": {"wikidata": "P2076"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Temperature"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2076"}, {"type": "doc", "url": "https://www.semantic-mediawiki.org/wiki/Help:Type_Temperature"}], "translations": {"ru": {"name": "Температура"}}, "detected_by": {"tools": ["collibra", "greatexpectations", "ibmknowledgecatalog"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/values/temperature.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/values/temperature.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/values/temperature.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/temperature", "json": "http://registry.apicrafter.io/api/v1/datatypes/temperature.json"}}, {"id": "terraform_cloud_api_token", "kind": "datatype", "status": "draft", "name": "HashiCorp Terraform Cloud API token", "doc": "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 _ - =.", "parent": "access_token", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^[A-Za-z0-9]{14}\\.atlasv1\\.[A-Za-z0-9_=-]{60,70}$", "examples": [{"value": "ExampleTokenAB.atlasv1.NotReal", "description": "Too short", "valid": false}], "links": [{"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}, {"type": "other", "url": "https://github.com/trufflesecurity/trufflehog/blob/main/pkg/detectors/terraformcloudpersonaltoken/terraformcloudpersonaltoken.go"}], "detected_by": {"tools": ["gitleaks", "trufflehog"]}, "quality": {"score": 63, "missing": ["examples", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/terraform_cloud_api_token.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/terraform_cloud_api_token.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/terraform_cloud_api_token.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/terraform_cloud_api_token", "json": "http://registry.apicrafter.io/api/v1/datatypes/terraform_cloud_api_token.json"}}, {"id": "tfn", "kind": "datatype", "status": "stable", "name": "Australian TFN (Tax File Number) by known name", "doc": "Australian TFN (Tax File Number) by known name identifier", "is_pii": true, "categories": ["finances"], "country": ["AU"], "langs": ["en"], "classification": "identifier", "regexp": "^[0-9]{8,9}$", "mappings": {"dpv": "pd:OfficialID", "purview": "Australia tax file number", "schema_org": "taxID", "stdnum": "au.tfn"}, "detected_by": {"tools": ["amazonmacie", "awsglue", "azureailanguage", "databricks", "metacrafter", "microsoftpurview", "nightfall", "openmetadata", "pythonstdnum", "snowflake"], "metacrafter_rules": [{"rule": "autfnknown", "type": "field", "match": "text", "file": "au/au_finances.yaml"}, {"rule": "au_persons_autfnknown", "type": "field", "match": "text", "file": "au/au_persons.yaml"}, {"rule": "au_pii_autfnknown", "type": "field", "match": "text", "file": "pii/au/au_pii.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/AU/finances/tfn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/AU/finances/tfn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/AU/finances/tfn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/tfn", "json": "http://registry.apicrafter.io/api/v1/datatypes/tfn.json"}}, {"id": "tg_ngo_number", "kind": "datatype", "status": "draft", "name": "Togolese NGO registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["TG"], "langs": ["fr"], "classification": "identifier", "examples": [{"value": "0932", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "TG-ONE"}, "links": [{"type": "doc", "url": "https://service-public.gouv.tg/service/650355ca26be2564074f87c6/creation-dissolution/demande-d-attestation-de-reconnaissance-de-la-qualite-d-ong"}, {"type": "other", "url": "https://org-id.guide/list/TG-ONE"}], "quality": {"score": 53, "missing": ["regexp", "second example", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/TG/companies/tg_ngo_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/TG/companies/tg_ngo_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/TG/companies/tg_ngo_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/tg_ngo_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/tg_ngo_number.json"}}, {"id": "tg_nif", "kind": "datatype", "status": "draft", "name": "Togolese tax identification number (NIF)", "doc": "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.", "is_pii": true, "categories": ["finances", "companies"], "country": ["TG"], "langs": ["fr"], "classification": "identifier", "examples": [{"value": "1000047187", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "TG-NIF", "schema_org": "taxID"}, "links": [{"type": "doc", "url": "https://www.otr.tg/"}, {"type": "other", "url": "https://org-id.guide/list/TG-NIF"}], "quality": {"score": 53, "missing": ["regexp", "second example", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/TG/finances/tg_nif.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/TG/finances/tg_nif.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/TG/finances/tg_nif.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/tg_nif", "json": "http://registry.apicrafter.io/api/v1/datatypes/tg_nif.json"}}, {"id": "th_moa", "kind": "datatype", "status": "draft", "name": "Thai company registration number (MOA number)", "doc": "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.", "is_pii": false, "categories": ["companies", "finances"], "country": ["TH"], "langs": ["th"], "classification": "identifier", "regexp": "^0-?\\d{2}-?\\d-?\\d{3}-?\\d{5}-?\\d$", "examples": [{"value": "0105519010951", "description": "Charoen Pokphand, an example of Wikidata P13857", "valid": true}, {"value": "0107536000617", "description": "Dusit Thani Group, an example of Wikidata P13857", "valid": true}, {"value": "0-99-4-000-61772-1", "description": "Example from the python-stdnum documentation", "valid": true}, {"value": "3100600445635", "description": "Starts with 3: a personal identification number from the python-stdnum documentation", "valid": false}], "mappings": {"stdnum": "th.moa", "wikidata": "P13857"}, "links": [{"type": "doc", "url": "https://datawarehouse.dbd.go.th/index"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P13857"}, {"type": "doc", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.th.moa.html"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/TH/companies/th_moa.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/TH/companies/th_moa.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/TH/companies/th_moa.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/th_moa", "json": "http://registry.apicrafter.io/api/v1/datatypes/th_moa.json"}}, {"id": "th_moi_registration_number", "kind": "datatype", "status": "draft", "name": "Thai Ministry of Interior registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["TH"], "langs": ["th"], "classification": "identifier", "mappings": {"orgid": "TH-MOI"}, "links": [{"type": "doc", "url": "https://moi.go.th/moi/"}, {"type": "other", "url": "https://org-id.guide/list/TH-MOI"}], "quality": {"score": 45, "missing": ["regexp", "examples", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/TH/companies/th_moi_registration_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/TH/companies/th_moi_registration_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/TH/companies/th_moi_registration_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/th_moi_registration_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/th_moi_registration_number.json"}}, {"id": "thbankaccount", "kind": "datatype", "status": "stable", "name": "Thai bank account by field name", "doc": "Thai bank account by field name identifier", "is_pii": false, "categories": ["finances"], "country": ["TH"], "langs": ["th"], "classification": "identifier", "regexp": "^[0-9]{8,20}$", "mappings": {"dpv": "pd:BankAccount"}, "detected_by": {"tools": ["metacrafter", "nightfall"], "metacrafter_rules": [{"rule": "thbankaccountfield", "type": "field", "match": "text", "file": "th/th_finances.yaml"}, {"rule": "thbankaccountvalue", "type": "data", "match": "ppr", "file": "th/th_finances.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/TH/finances/thbankaccount.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/TH/finances/thbankaccount.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/TH/finances/thbankaccount.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/thbankaccount", "json": "http://registry.apicrafter.io/api/v1/datatypes/thbankaccount.json"}}, {"id": "thdriverlic", "kind": "datatype", "status": "stable", "name": "Thai driver license by field name", "doc": "Thai driver license by field name identifier", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["TH"], "langs": ["th"], "classification": "identifier", "regexp": "^[A-Z0-9]{6,12}$", "mappings": {"dpv": "pd:OfficialID"}, "detected_by": {"tools": ["metacrafter", "nightfall"], "metacrafter_rules": [{"rule": "thdriverlicfield", "type": "field", "match": "text", "file": "pii/th/th_pii.yaml"}, {"rule": "thdriverlicvalue", "type": "data", "match": "ppr", "file": "pii/th/th_pii.yaml"}, {"rule": "th_persons_thdriverlicfield", "type": "field", "match": "text", "file": "th/th_persons.yaml"}, {"rule": "th_persons_thdriverlicvalue", "type": "data", "match": "ppr", "file": "th/th_persons.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/TH/persons/thdriverlic.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/TH/persons/thdriverlic.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/TH/persons/thdriverlic.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/thdriverlic", "json": "http://registry.apicrafter.io/api/v1/datatypes/thdriverlic.json"}}, {"id": "thidcard", "kind": "datatype", "status": "stable", "name": "Thai identity card", "doc": "Number of the Thai identity card", "is_pii": true, "categories": ["pii", "persons"], "country": ["TH"], "langs": ["th"], "classification": "identifier", "regexp": "^\\b\\d{1}-\\d{4}-\\d{5}-\\d{2}-\\d\\b$", "mappings": {"dpv": "pd:OfficialID", "presidio": "TH_TNIN", "purview": "Thai population identification code", "stdnum": "th.pin"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Thai_identity_card"}], "detected_by": {"tools": ["awsglue", "azureailanguage", "metacrafter", "microsoftpurview", "nightfall", "presidio", "pythonstdnum"], "metacrafter_rules": [{"rule": "thidcardfield", "type": "field", "match": "text", "file": "pii/th/th_pii.yaml"}, {"rule": "thidcardvalue", "type": "data", "match": "ppr", "file": "pii/th/th_pii.yaml"}, {"rule": "th_persons_thidcardfield", "type": "field", "match": "text", "file": "th/th_persons.yaml"}, {"rule": "th_persons_thidcardvalue", "type": "data", "match": "ppr", "file": "th/th_persons.yaml"}]}, "quality": {"score": 65, "missing": ["longer description", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/TH/persons/thidcard.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/TH/persons/thidcard.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/TH/persons/thidcard.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/thidcard", "json": "http://registry.apicrafter.io/api/v1/datatypes/thidcard.json"}}, {"id": "thpassport", "kind": "datatype", "status": "stable", "name": "Thai passport by field name", "doc": "Thai passport by field name identifier", "is_pii": true, "categories": ["pii", "persons"], "country": ["TH"], "langs": ["th"], "classification": "identifier", "regexp": "^[A-Z0-9]{6,10}$", "mappings": {"dpv": "pd:Passport", "fhir": "http://hl7.org/fhir/sid/passport-THA"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Passport"}], "detected_by": {"tools": ["awsglue", "metacrafter", "nightfall"], "metacrafter_rules": [{"rule": "thpassportfield", "type": "field", "match": "text", "file": "pii/th/th_pii.yaml"}, {"rule": "thpassportvalue", "type": "data", "match": "ppr", "file": "pii/th/th_pii.yaml"}, {"rule": "th_persons_thpassportfield", "type": "field", "match": "text", "file": "th/th_persons.yaml"}, {"rule": "th_persons_thpassportvalue", "type": "data", "match": "ppr", "file": "th/th_persons.yaml"}]}, "quality": {"score": 65, "missing": ["longer description", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/TH/persons/thpassport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/TH/persons/thpassport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/TH/persons/thpassport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/thpassport", "json": "http://registry.apicrafter.io/api/v1/datatypes/thpassport.json"}}, {"id": "thpostcode", "kind": "datatype", "status": "stable", "name": "Thai postal code by field name", "doc": "Thai postal code by field name identifier", "is_pii": false, "categories": ["geo"], "country": ["TH"], "langs": ["th"], "classification": "identifier", "regexp": "^[0-9]{4,10}$", "mappings": {"dpv": "pd:PostalCode", "schema_org": "postalCode"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "thpostcodefield", "type": "field", "match": "text", "file": "th/th_geo.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/TH/geo/thpostcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/TH/geo/thpostcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/TH/geo/thpostcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/thpostcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/thpostcode.json"}}, {"id": "thprovince", "kind": "datatype", "status": "draft", "name": "Thai province by field name", "doc": "Thai province by field name identifier", "parent": "admin_area_1", "is_pii": false, "categories": ["geo"], "country": ["TH"], "langs": ["th"], "classification": "identifier", "mappings": {"schema_org": "addressRegion"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "thprovincefield", "type": "field", "match": "text", "file": "th/th_geo.yaml"}, {"rule": "thprovincevalue", "type": "data", "match": "text", "file": "th/th_geo.yaml"}]}, "quality": {"score": 30, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/TH/geo/thprovince.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/TH/geo/thprovince.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/TH/geo/thprovince.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/thprovince", "json": "http://registry.apicrafter.io/api/v1/datatypes/thprovince.json"}}, {"id": "thtaxid", "kind": "datatype", "status": "stable", "name": "Thai tax ID by field name", "doc": "Thai tax ID by field name identifier", "is_pii": false, "categories": ["finances"], "country": ["TH"], "langs": ["th"], "classification": "identifier", "regexp": "^[0-9]{9,15}$", "mappings": {"orgid": "TH-TIN", "schema_org": "taxID", "stdnum": "th.tin"}, "detected_by": {"tools": ["metacrafter", "nightfall", "pythonstdnum"], "metacrafter_rules": [{"rule": "thtaxidfield", "type": "field", "match": "text", "file": "th/th_finances.yaml"}, {"rule": "thtaxidvalue", "type": "data", "match": "ppr", "file": "th/th_finances.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/TH/finances/thtaxid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/TH/finances/thtaxid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/TH/finances/thtaxid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/thtaxid", "json": "http://registry.apicrafter.io/api/v1/datatypes/thtaxid.json"}}, {"id": "tickersymbol", "kind": "datatype", "status": "stable", "name": "Stock ticker symbol", "doc": "Ticker symbol or stock symbol is an abbreviation used to uniquely identify publicly traded shares of a particular stock on a particular stock market.", "is_pii": false, "categories": ["finances"], "langs": ["common"], "classification": "identifier", "regexp": "[A-Z0-9.]{1,16}", "examples": [{"value": "MSFT", "description": "Microsoft", "valid": true}, {"value": "AMZN", "description": "Amazon", "valid": true}], "mappings": {"autotype": "stocksymbol", "cdm": "means.identity.tickerSymbol", "fibo": "SEC/Securities/SecuritiesIdentification/TickerSymbol", "schema_org": "tickerSymbol", "wikidata": "P249"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Ticker_symbol"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P249"}], "detected_by": {"tools": ["autotype", "collibra"]}, "quality": {"score": 80, "missing": ["anchored regexp", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/finances/tickersymbol.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/finances/tickersymbol.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/finances/tickersymbol.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/tickersymbol", "json": "http://registry.apicrafter.io/api/v1/datatypes/tickersymbol.json"}}, {"id": "tiktok_username", "kind": "datatype", "status": "draft", "name": "TikTok username", "doc": "Username of a TikTok account, written without the @.", "parent": "username", "is_pii": true, "categories": ["pii", "persons", "useraccounts"], "langs": ["common"], "classification": "identifier", "regexp": "^[A-Za-z0-9_](?:[A-Za-z0-9_.]{0,22}[A-Za-z0-9_])?$", "examples": [{"value": "icc", "description": "International Cricket Council", "valid": true}, {"value": "brawlstars", "description": "Brawl Stars", "valid": true}, {"value": "sonymusicindia", "description": "Sony Music India", "valid": true}], "mappings": {"dpv": "pd:Username", "wikidata": "P7085"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P7085"}], "quality": {"score": 70, "missing": ["longer description", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/useraccounts/tiktok_username.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/useraccounts/tiktok_username.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/useraccounts/tiktok_username.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/tiktok_username", "json": "http://registry.apicrafter.io/api/v1/datatypes/tiktok_username.json"}}, {"id": "time", "kind": "datatype", "status": "draft", "name": "Time", "doc": "Time of the day, like 12:00 or 10PM or 11:05 or 18:01:27", "is_pii": false, "categories": ["datetime"], "langs": ["common"], "mappings": {"autotype": "date-t"}, "detected_by": {"tools": ["autotype", "collibra", "dataprofiler", "googledatastudio", "metabase", "metacrafter", "soda", "talend"], "metacrafter_rules": [{"rule": "artimeknown", "type": "field", "match": "text", "file": "ar/ar_datetime.yaml"}, {"rule": "timebypat", "type": "data", "match": "ppr", "file": "ext/ext_datetime.yaml"}, {"rule": "timebypatmin", "type": "data", "match": "ppr", "file": "ext/ext_datetime.yaml"}, {"rule": "jptimeknown", "type": "field", "match": "text", "file": "jp/jp_datetime.yaml"}, {"rule": "nltimefield", "type": "field", "match": "text", "file": "nl/nl_datetime.yaml"}, {"rule": "pttimeknown", "type": "field", "match": "text", "file": "pt/pt_datetime.yaml"}, {"rule": "rustimename", "type": "field", "match": "text", "file": "ru/ru_datetime.yaml"}, {"rule": "zhtimeknown", "type": "field", "match": "text", "file": "zh/zh_datetime.yaml"}]}, "quality": {"score": 30, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/any/datetime/time.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/time.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/time.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/time", "json": "http://registry.apicrafter.io/api/v1/datatypes/time.json"}}, {"id": "timerange", "kind": "datatype", "status": "draft", "name": "Time range", "doc": "Interval between two points of time, like 8:00-21:00 or 8:00AM-1:00PM.", "patterns": ["rustimerange"], "is_pii": false, "categories": ["datetime"], "langs": ["common"], "regexp": "^(?:[01]?\\d|2[0-4]):[0-5]\\d ?(?:[AaPp][Mm])? ?[-–] ?(?:[01]?\\d|2[0-4]):[0-5]\\d ?(?:[AaPp][Mm])?$", "examples": [{"value": "08:00-22:00", "description": "Opening hours", "valid": true}, {"value": "8:00AM-1:00PM", "description": "Opening hours with a 12-hour clock", "valid": true}, {"value": "9:00 - 15:00", "description": "With spaces around the dash", "valid": true}, {"value": "08:00", "description": "A single time", "valid": false}], "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "timerangebypat", "type": "data", "match": "ppr", "file": "ext/ext_datetime.yaml"}]}, "quality": {"score": 70, "missing": ["source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/datetime/timerange.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/timerange.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/timerange.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/timerange", "json": "http://registry.apicrafter.io/api/v1/datatypes/timerange.json"}}, {"id": "timespan", "kind": "datatype", "status": "stable", "name": "Timespan", "doc": "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", "patterns": ["ru_date_period"], "is_pii": false, "categories": ["datetime"], "langs": ["common"], "links": [{"type": "other", "url": "https://ddialliance.org/Specification/DDI-CV/DateType_1.1.html"}], "quality": {"score": 28, "missing": ["regexp", "examples", "negative example", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/datetime/timespan.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/timespan.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/timespan.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/timespan", "json": "http://registry.apicrafter.io/api/v1/datatypes/timespan.json"}}, {"id": "timezone", "kind": "datatype", "status": "stable", "name": "Time zone", "doc": "A time zone is an area that observes a uniform standard time for legal, commercial and social purposes", "patterns": ["ianatimezoneid", "utctimezoneoffset"], "is_pii": false, "categories": ["datetime"], "langs": ["common"], "mappings": {"cdm": "means.location.timezone"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Time_zone"}], "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "timezoneknown", "type": "field", "match": "text", "file": "common/dateandtime.yaml"}, {"rule": "timezoneknownpat", "type": "field", "match": "ppr", "file": "common/dateandtime.yaml"}]}, "quality": {"score": 55, "missing": ["regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/datetime/timezone.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/timezone.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/timezone.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/timezone", "json": "http://registry.apicrafter.io/api/v1/datatypes/timezone.json"}}, {"id": "tj_inn", "kind": "datatype", "status": "draft", "name": "Tajik taxpayer identification number (INN)", "doc": "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.", "is_pii": true, "categories": ["finances", "companies"], "country": ["TJ"], "langs": ["tg"], "classification": "identifier", "examples": [{"value": "020025789", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "TJ-TIN", "schema_org": "taxID"}, "links": [{"type": "doc", "url": "http://andoz.tj/"}, {"type": "other", "url": "https://org-id.guide/list/TJ-TIN"}], "quality": {"score": 53, "missing": ["regexp", "second example", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/TJ/finances/tj_inn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/TJ/finances/tj_inn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/TJ/finances/tj_inn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/tj_inn", "json": "http://registry.apicrafter.io/api/v1/datatypes/tj_inn.json"}}, {"id": "tj_postcode", "kind": "pattern", "status": "draft", "name": "Tajikistan postal code", "doc": "Postal code in Tajikistan: six digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["TJ"], "langs": ["tg"], "classification": "categorical", "regexp": "^\\d{6}$", "examples": [{"value": "735450", "valid": true}, {"value": "734025", "valid": true}, {"value": "73545", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/TJ"}], "quality": {"score": 58, "missing": ["longer description", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/TJ/geo/tj_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/TJ/geo/tj_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/TJ/geo/tj_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/tj_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/tj_postcode.json"}}, {"id": "tld", "kind": "datatype", "status": "stable", "name": "Top level domain (TLD)", "doc": "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.", "is_pii": false, "categories": ["internet"], "langs": ["common"], "classification": "identifier", "regexp": "^\\.?(?:[A-Za-z]{2,63}|[Xx][Nn]--[A-Za-z0-9-]{1,59})$", "examples": [{"value": "com", "description": "Generic TLD", "valid": true}, {"value": ".org", "description": "Generic TLD written with a leading dot", "valid": true}, {"value": "ru", "description": "Country-code TLD of Russia", "valid": true}, {"value": "xn--p1ai", "description": "Internationalized country-code TLD .рф in Punycode", "valid": true}, {"value": "example.com", "description": "A domain name with two labels", "valid": false}, {"value": "c", "description": "One letter; TLDs have at least two characters", "valid": false}], "mappings": {"wikidata": "P78"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Top-level_domain"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Q14296"}, {"type": "doc", "url": "https://www.iana.org/domains/root/db"}], "translations": {"ru": {"name": "Домен верхнего уровня (TLD)", "doc": "Последняя метка доменного имени, например com, org или ru; национальные домены состоят из двух букв."}}, "detected_by": {"tools": ["greatexpectations"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/internet/tld.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/internet/tld.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/internet/tld.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/tld", "json": "http://registry.apicrafter.io/api/v1/datatypes/tld.json"}}, {"id": "tlsh", "kind": "datatype", "status": "stable", "name": "TLSH hash", "doc": "tlsh is a hash used by Trend Micro which can be used for similarity comparisons.", "is_pii": false, "categories": ["software"], "langs": ["common"], "classification": "identifier", "examples": [{"value": "T18F535B52F19146B7CD502278DF2CEB3199BFE134871816E3634882B6576B0D1AB7E3CA", "description": "Virus total file Twain_32.dll", "valid": true}], "links": [{"type": "other", "url": "https://developers.virustotal.com/reference/files-tlsh"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "tlshbyknown", "type": "field", "match": "text", "file": "common/software.yaml"}, {"rule": "tlshbyvalue", "type": "data", "match": "ppr", "file": "common/software.yaml"}]}, "quality": {"score": 46, "missing": ["regexp", "second example", "negative example", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/software/tlsh.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/software/tlsh.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/software/tlsh.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/tlsh", "json": "http://registry.apicrafter.io/api/v1/datatypes/tlsh.json"}}, {"id": "tm_postcode", "kind": "pattern", "status": "draft", "name": "Turkmenistan postal code", "doc": "Postal code in Turkmenistan: six digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["TM"], "langs": ["tk"], "classification": "categorical", "regexp": "^\\d{6}$", "examples": [{"value": "744000", "valid": true}, {"value": "74400", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/TM"}], "quality": {"score": 51, "missing": ["longer description", "second example", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/TM/geo/tm_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/TM/geo/tm_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/TM/geo/tm_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/tm_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/tm_postcode.json"}}, {"id": "tmdb_movie_id", "kind": "datatype", "status": "draft", "name": "TMDB movie ID", "doc": "Numeric identifier of a film in The Movie Database (TMDB), as in themoviedb.org/movie/<id> 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.", "is_pii": false, "categories": ["media"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9]\\d{0,7}$", "examples": [{"value": "862", "description": "Toy Story", "valid": true}, {"value": "238", "description": "The Godfather", "valid": true}, {"value": "603", "description": "The Matrix", "valid": true}, {"value": "tt0114709", "description": "IMDb ID of Toy Story (imdb_id)", "valid": false}], "mappings": {"wikidata": "P4947"}, "links": [{"type": "doc", "url": "https://developer.themoviedb.org/reference/movie-details"}, {"type": "doc", "url": "https://files.grouplens.org/datasets/movielens/ml-latest-small-README.html"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P4947"}], "translations": {"ru": {"name": "Идентификатор фильма в TMDB"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/media/tmdb_movie_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/media/tmdb_movie_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/media/tmdb_movie_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/tmdb_movie_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/tmdb_movie_id.json"}}, {"id": "tmdb_tv_series_id", "kind": "datatype", "status": "draft", "name": "TMDB TV series ID", "doc": "Numeric identifier of a television series in The Movie Database (TMDB), as in themoviedb.org/tv/<id> and the TMDB API. TV series are numbered apart from films (tmdb_movie_id), so the field name matters.", "is_pii": false, "categories": ["media"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9]\\d{0,7}$", "examples": [{"value": "1398", "description": "The Sopranos", "valid": true}, {"value": "52", "description": "That '70s Show", "valid": true}, {"value": "tt0141842", "description": "IMDb ID of The Sopranos (imdb_id)", "valid": false}], "mappings": {"wikidata": "P4983"}, "links": [{"type": "doc", "url": "https://developer.themoviedb.org/reference/tv-series-details"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P4983"}], "translations": {"ru": {"name": "Идентификатор сериала в TMDB"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/media/tmdb_tv_series_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/media/tmdb_tv_series_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/media/tmdb_tv_series_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/tmdb_tv_series_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/tmdb_tv_series_id.json"}}, {"id": "tn_postcode", "kind": "pattern", "status": "draft", "name": "Tunisia postal code", "doc": "Postal code in Tunisia: four digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["TN"], "langs": ["ar"], "classification": "categorical", "regexp": "^\\d{4}$", "examples": [{"value": "1002", "valid": true}, {"value": "8129", "valid": true}, {"value": "3100", "valid": true}, {"value": "1030", "valid": true}, {"value": "100", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Tunisia"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/TN"}], "quality": {"score": 65, "missing": ["longer description", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/TN/geo/tn_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/TN/geo/tn_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/TN/geo/tn_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/tn_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/tn_postcode.json"}}, {"id": "tn_rne", "kind": "datatype", "status": "draft", "name": "Tunisian national register of companies identifier (RNE)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["TN"], "langs": ["ar"], "classification": "identifier", "examples": [{"value": "1540791/F", "description": "example from ORG-ID.guide", "valid": true}, {"value": "1616343A", "description": "example from ORG-ID.guide", "valid": true}, {"value": "C18022000", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "TN-RNE"}, "links": [{"type": "doc", "url": "https://www.registre-entreprises.tn/rne-public/#/recherche-pm"}, {"type": "other", "url": "https://org-id.guide/list/TN-RNE"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/TN/companies/tn_rne.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/TN/companies/tn_rne.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/TN/companies/tn_rne.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/tn_rne", "json": "http://registry.apicrafter.io/api/v1/datatypes/tn_rne.json"}}, {"id": "tnved", "kind": "datatype", "status": "stable", "name": "Russian TN VED code (product code)", "doc": "TN VED is a Russian classifier used to identify product groups for customs purposes and international trade statistics.", "is_pii": false, "categories": ["common"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "examples": [{"value": "7304 11 00", "description": "Line pipe of a kind used for oil or gas pipelines, seamless, of stainless steel", "valid": true}, {"value": "8431 39 00", "description": "Parts of machinery of heading 8428, n.e.s.", "valid": true}], "links": [{"type": "other", "url": "https://ru.wikipedia.org/wiki/Товарная_номенклатура_внешнеэкономической_деятельности_Евразийского_экономического_союза"}], "translations": {"ru": {"name": "Код ТНВЭД", "doc": "Товарная номенклатура внешнеэкономической деятельности Евразийского экономического союза"}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "rutnvedknown", "type": "field", "match": "text", "file": "ru/ru_codes.yaml"}]}, "quality": {"score": 58, "missing": ["regexp", "negative example", "authoritative source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/industry/tnved.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/industry/tnved.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/industry/tnved.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/tnved", "json": "http://registry.apicrafter.io/api/v1/datatypes/tnved.json"}}, {"id": "tofkcode", "kind": "datatype", "status": "draft", "name": "Russian Federal treasury division code", "doc": "Unique id of the Russian Federal treasury division.", "is_pii": false, "categories": ["government"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "translations": {"ru": {"name": "Код территориального управления Федерального казначейства РФ", "doc": "Код территориального управления Федерального казначейства РФ. Синхронизовано с наименованием территориального управления, ведомственный справочник."}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "tofkcode", "type": "field", "match": "text", "file": "ru/ru_govfinances.yaml"}, {"rule": "tofkcodepat", "type": "data", "match": "ppr", "file": "ru/ru_govfinances.yaml"}]}, "quality": {"score": 25, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/government/tofkcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/government/tofkcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/government/tofkcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/tofkcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/tofkcode.json"}}, {"id": "tofkname", "kind": "datatype", "status": "draft", "name": "Russian Federal treasury division name", "doc": "Name of the Russian Federal treasury division", "is_pii": false, "categories": ["government"], "country": ["RU"], "langs": ["ru"], "classification": "categorical", "translations": {"ru": {"name": "Наименование территориального управления Федерального казначейства РФ", "doc": "Наименование территориального управления Федерального казначейства РФ. Синхронизовано с кодом территориального управления, ведомственный справочник."}}, "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "tofkname", "type": "field", "match": "text", "file": "ru/ru_govfinances.yaml"}]}, "quality": {"score": 25, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/RU/government/tofkname.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/RU/government/tofkname.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/RU/government/tofkname.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/tofkname", "json": "http://registry.apicrafter.io/api/v1/datatypes/tofkname.json"}}, {"id": "toid", "kind": "datatype", "status": "stable", "name": "UK TOpographic IDentifier (TOID)", "doc": "TOpographic IDentifier assigned by the Ordnance Survey to identify a feature in Great Britain", "is_pii": false, "categories": ["geo"], "country": ["GB"], "langs": ["en"], "classification": "identifier", "regexp": "\\d{16}", "examples": [{"value": "7000000000013965", "description": "Surrey", "valid": true}], "mappings": {"wikidata": "P3120"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/TOID"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3120"}], "quality": {"score": 63, "missing": ["anchored regexp", "second example", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/GB/geo/toid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/geo/toid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/geo/toid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/toid", "json": "http://registry.apicrafter.io/api/v1/datatypes/toid.json"}}, {"id": "torrent_info_hash", "kind": "datatype", "status": "stable", "name": "BitTorrent Info Hash (BTIH)", "doc": "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.", "parent": "sha1hash", "is_pii": false, "categories": ["internet", "identifiers", "cryptography"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9a-fA-F]{40}$", "examples": [{"value": "dd8255ecdc7ca55fb0bbf81323d87062db1f6d1c", "description": "Info hash of the Big Buck Bunny torrent published by WebTorrent", "valid": true}, {"value": "08ada5a7a6183aae1e09d831df6748d566095a10", "description": "Info hash of the Sintel torrent published by WebTorrent", "valid": true}, {"value": "DD8255ECDC7CA55FB0BBF81323D87062DB1F6D1C", "description": "The Big Buck Bunny info hash in uppercase", "valid": true}, {"value": "dd8255ecdc7ca55fb0bbf81323d87062db1f6d1", "description": "one hex digit short (39 instead of 40)", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/BitTorrent"}, {"type": "doc", "url": "https://www.bittorrent.org/beps/bep_0003.html"}, {"type": "doc", "url": "https://www.bittorrent.org/beps/bep_0009.html"}, {"type": "doc", "url": "https://www.bittorrent.org/beps/bep_0052.html"}], "translations": {"ru": {"name": "Хеш info торрента (BTIH)", "doc": "Идентификатор торрента: SHA-1-хеш словаря info файла .torrent, 40 шестнадцатеричных цифр."}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "torrentinfohashfield", "type": "field", "match": "text", "file": "common/internet.yaml"}, {"rule": "torrentinfohashvalue", "type": "data", "match": "ppr", "file": "common/internet.yaml"}]}, "quality": {"score": 90, "missing": ["mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/any/internet/torrent_info_hash.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/internet/torrent_info_hash.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/internet/torrent_info_hash.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/torrent_info_hash", "json": "http://registry.apicrafter.io/api/v1/datatypes/torrent_info_hash.json"}}, {"id": "tr_association_number", "kind": "datatype", "status": "draft", "name": "Turkish association registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["TR"], "langs": ["tr"], "classification": "identifier", "examples": [{"value": "27-018-163", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "TR-MOI"}, "links": [{"type": "doc", "url": "https://www.siviltoplum.gov.tr/"}, {"type": "other", "url": "https://org-id.guide/list/TR-MOI"}], "quality": {"score": 53, "missing": ["regexp", "second example", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/TR/companies/tr_association_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/TR/companies/tr_association_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/TR/companies/tr_association_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/tr_association_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/tr_association_number.json"}}, {"id": "tr_mersis", "kind": "datatype", "status": "draft", "name": "Turkish MERSIS number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["TR"], "langs": ["tr"], "classification": "identifier", "mappings": {"orgid": "TR-MERSIS"}, "links": [{"type": "doc", "url": "https://mersis.gtb.gov.tr/"}, {"type": "other", "url": "https://org-id.guide/list/TR-MERSIS"}], "quality": {"score": 45, "missing": ["regexp", "examples", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/TR/companies/tr_mersis.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/TR/companies/tr_mersis.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/TR/companies/tr_mersis.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/tr_mersis", "json": "http://registry.apicrafter.io/api/v1/datatypes/tr_mersis.json"}}, {"id": "trackingnumber", "kind": "datatype", "status": "stable", "name": "Shipping tracking number by field name", "doc": "Shipping tracking number by field name identifier", "is_pii": false, "categories": ["shipping"], "langs": ["en"], "classification": "identifier", "regexp": "^[A-Z0-9]{8,20}$", "mappings": {"schema_org": "trackingNumber"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "trackingnumberfield", "type": "field", "match": "text", "file": "common/shipping.yaml"}, {"rule": "trackingnumbervalue", "type": "data", "match": "ppr", "file": "common/shipping.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/any/shipping/trackingnumber.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/shipping/trackingnumber.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/shipping/trackingnumber.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/trackingnumber", "json": "http://registry.apicrafter.io/api/v1/datatypes/trackingnumber.json"}}, {"id": "tracknum", "kind": "datatype", "status": "draft", "name": "Tracking number (postal)", "doc": "Postal tracking number", "children": ["s10upu"], "is_pii": false, "categories": ["objectids", "shipping"], "langs": ["common"], "classification": "identifier", "mappings": {"schema_org": "trackingNumber"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Tracking_number"}], "quality": {"score": 25, "missing": ["description", "regexp", "examples", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/shipping/tracknum.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/shipping/tracknum.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/shipping/tracknum.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/tracknum", "json": "http://registry.apicrafter.io/api/v1/datatypes/tracknum.json"}}, {"id": "transaction_id", "kind": "datatype", "status": "stable", "name": "Payment transaction ID by known name", "doc": "Payment transaction ID by known name identifier", "is_pii": false, "categories": ["ecommerce"], "langs": ["en"], "classification": "identifier", "regexp": "^[A-Z0-9]{8,20}$", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "transactionidknown", "type": "field", "match": "text", "file": "common/ecommerce.yaml"}]}, "quality": {"score": 40, "missing": ["longer description", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/ecommerce/transaction_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/ecommerce/transaction_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/ecommerce/transaction_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/transaction_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/transaction_id.json"}}, {"id": "trbankaccount", "kind": "datatype", "status": "stable", "name": "Turkish bank account by field name", "doc": "Turkish bank account by field name identifier", "is_pii": false, "categories": ["finances"], "country": ["TR"], "langs": ["tr"], "classification": "identifier", "regexp": "^[0-9]{8,20}$", "mappings": {"dpv": "pd:BankAccount"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "trbankaccountfield", "type": "field", "match": "text", "file": "tr/tr_finances.yaml"}, {"rule": "trbankaccountvalue", "type": "data", "match": "ppr", "file": "tr/tr_finances.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/TR/finances/trbankaccount.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/TR/finances/trbankaccount.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/TR/finances/trbankaccount.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/trbankaccount", "json": "http://registry.apicrafter.io/api/v1/datatypes/trbankaccount.json"}}, {"id": "trcity", "kind": "datatype", "status": "draft", "name": "Turkish city name by field name", "doc": "Turkish city name by field name identifier", "is_pii": false, "categories": ["geo"], "country": ["TR"], "langs": ["tr"], "classification": "identifier", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "trcityfield", "type": "field", "match": "text", "file": "tr/tr_geo.yaml"}, {"rule": "trcityvalue", "type": "data", "match": "text", "file": "tr/tr_geo.yaml"}]}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/TR/geo/trcity.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/TR/geo/trcity.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/TR/geo/trcity.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/trcity", "json": "http://registry.apicrafter.io/api/v1/datatypes/trcity.json"}}, {"id": "trdriverlic", "kind": "datatype", "status": "stable", "name": "Turkish driver license by field name", "doc": "Turkish driver license by field name identifier", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["TR"], "langs": ["tr"], "classification": "identifier", "regexp": "^[A-Z0-9]{6,12}$", "mappings": {"dpv": "pd:OfficialID"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "trdriverlicfield", "type": "field", "match": "text", "file": "pii/tr/tr_pii.yaml"}, {"rule": "trdriverlicvalue", "type": "data", "match": "ppr", "file": "pii/tr/tr_pii.yaml"}, {"rule": "tr_persons_trdriverlicfield", "type": "field", "match": "text", "file": "tr/tr_persons.yaml"}, {"rule": "tr_persons_trdriverlicvalue", "type": "data", "match": "ppr", "file": "tr/tr_persons.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/TR/persons/trdriverlic.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/TR/persons/trdriverlic.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/TR/persons/trdriverlic.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/trdriverlic", "json": "http://registry.apicrafter.io/api/v1/datatypes/trdriverlic.json"}}, {"id": "triban", "kind": "datatype", "status": "stable", "name": "Turkish IBAN by field name", "doc": "Turkish IBAN by field name identifier", "is_pii": false, "categories": ["finances"], "country": ["TR"], "langs": ["tr"], "classification": "identifier", "regexp": "^TR[0-9]{2}[A-Z0-9]{4}[0-9]{16,24}$", "mappings": {"dpv": "pd:BankAccount", "stdnum": "iban"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/International_Bank_Account_Number"}], "detected_by": {"tools": ["amazonmacie", "metacrafter"], "metacrafter_rules": [{"rule": "tribanfield", "type": "field", "match": "text", "file": "tr/tr_finances.yaml"}, {"rule": "tribanvalue", "type": "data", "match": "ppr", "file": "tr/tr_finances.yaml"}]}, "quality": {"score": 65, "missing": ["longer description", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/TR/finances/triban.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/TR/finances/triban.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/TR/finances/triban.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/triban", "json": "http://registry.apicrafter.io/api/v1/datatypes/triban.json"}}, {"id": "tron_address", "kind": "datatype", "status": "draft", "name": "TRON address", "doc": "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.", "parent": "crypto_address", "is_pii": false, "categories": ["cryptocurrency"], "langs": ["common"], "classification": "identifier", "regexp": "^T[1-9A-HJ-NP-Za-km-z]{33}$", "checksum": "base58check", "examples": [{"value": "TNPeeaaFB7K9cmo4uQpcU32zGK8G1NYqeL", "description": "Example of the TRON developer documentation (hex 418840E6C55B9ADA326D211D818C34A994AECED808)", "valid": true}, {"value": "TDp4x8kCJ6aHz8wnqZgkaVQAm2ajH1og3L", "description": "Address derived from the example public key of the TRON developer documentation", "valid": true}, {"value": "TNPeeaaFB7K9cmo4uQpcU32zGK8G1NYqeM", "description": "last character changed, the checksum fails", "valid": false}], "links": [{"type": "doc", "url": "https://developers.tron.network/docs/account"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Tron_(cryptocurrency)"}], "translations": {"ru": {"name": "Адрес TRON"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/cryptocurrency/tron_address.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptocurrency/tron_address.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptocurrency/tron_address.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/tron_address", "json": "http://registry.apicrafter.io/api/v1/datatypes/tron_address.json"}}, {"id": "trpassport", "kind": "datatype", "status": "stable", "name": "Turkish passport by field name", "doc": "Turkish passport by field name identifier", "is_pii": true, "categories": ["pii", "persons"], "country": ["TR"], "langs": ["tr"], "classification": "identifier", "regexp": "^[A-Z0-9]{6,10}$", "mappings": {"dpv": "pd:Passport", "fhir": "http://hl7.org/fhir/sid/passport-TUR"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Passport"}], "detected_by": {"tools": ["awsglue", "metacrafter"], "metacrafter_rules": [{"rule": "trpassportfield", "type": "field", "match": "text", "file": "pii/tr/tr_pii.yaml"}, {"rule": "tr_persons_trpassportfield", "type": "field", "match": "text", "file": "tr/tr_persons.yaml"}]}, "quality": {"score": 65, "missing": ["longer description", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/TR/persons/trpassport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/TR/persons/trpassport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/TR/persons/trpassport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/trpassport", "json": "http://registry.apicrafter.io/api/v1/datatypes/trpassport.json"}}, {"id": "trpostcode", "kind": "datatype", "status": "stable", "name": "Turkish postal code by field name", "doc": "Turkish postal code by field name identifier", "is_pii": false, "categories": ["geo"], "country": ["TR"], "langs": ["tr"], "classification": "identifier", "regexp": "^[0-9]{4,10}$", "mappings": {"dpv": "pd:PostalCode", "schema_org": "postalCode"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "trpostcodefield", "type": "field", "match": "text", "file": "tr/tr_geo.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/TR/geo/trpostcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/TR/geo/trpostcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/TR/geo/trpostcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/trpostcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/trpostcode.json"}}, {"id": "trtaxnumber", "kind": "datatype", "status": "stable", "name": "Turkish tax number by field name", "doc": "Turkish tax number by field name identifier", "is_pii": false, "categories": ["finances"], "country": ["TR"], "langs": ["tr"], "classification": "identifier", "regexp": "^[0-9]{9,15}$", "mappings": {"orgid": "TR-VKN", "schema_org": "taxID", "stdnum": "tr.vkn"}, "detected_by": {"tools": ["metacrafter", "pythonstdnum"], "metacrafter_rules": [{"rule": "trtaxnumberfield", "type": "field", "match": "text", "file": "tr/tr_finances.yaml"}, {"rule": "trtaxnumbervalue", "type": "data", "match": "ppr", "file": "tr/tr_finances.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/TR/finances/trtaxnumber.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/TR/finances/trtaxnumber.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/TR/finances/trtaxnumber.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/trtaxnumber", "json": "http://registry.apicrafter.io/api/v1/datatypes/trtaxnumber.json"}}, {"id": "trtckimlik", "kind": "datatype", "status": "stable", "name": "Turkish TC Kimlik No by field name", "doc": "Turkish TC Kimlik No by field name identifier", "is_pii": true, "categories": ["pii", "persons"], "country": ["TR"], "langs": ["tr"], "classification": "identifier", "regexp": "^[0-9]{11}$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Türkiye national identification number", "Turkey national identification number"], "stdnum": "tr.tckimlik"}, "detected_by": {"tools": ["awsglue", "azureailanguage", "metacrafter", "microsoftpurview", "pythonstdnum"], "metacrafter_rules": [{"rule": "trtckimlikfield", "type": "field", "match": "text", "file": "pii/tr/tr_pii.yaml"}, {"rule": "trtckimlikvalue", "type": "data", "match": "ppr", "file": "pii/tr/tr_pii.yaml"}, {"rule": "tr_persons_trtckimlikfield", "type": "field", "match": "text", "file": "tr/tr_persons.yaml"}, {"rule": "tr_persons_trtckimlikvalue", "type": "data", "match": "ppr", "file": "tr/tr_persons.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/TR/persons/trtckimlik.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/TR/persons/trtckimlik.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/TR/persons/trtckimlik.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/trtckimlik", "json": "http://registry.apicrafter.io/api/v1/datatypes/trtckimlik.json"}}, {"id": "tt_postcode", "kind": "pattern", "status": "draft", "name": "Trinidad and Tobago postal code", "doc": "Postal code in Trinidad and Tobago: six digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["TT"], "langs": ["en"], "classification": "categorical", "regexp": "^\\d{6}$", "examples": [{"value": "500234", "valid": true}, {"value": "50023", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Trinidad_and_Tobago"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/TT"}], "quality": {"score": 58, "missing": ["longer description", "second example", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/TT/geo/tt_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/TT/geo/tt_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/TT/geo/tt_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/tt_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/tt_postcode.json"}}, {"id": "tvdb_series_id", "kind": "datatype", "status": "draft", "name": "TheTVDB series ID", "doc": "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.", "is_pii": false, "categories": ["media"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9]\\d{0,6}$", "examples": [{"value": "75299", "description": "The Sopranos", "valid": true}, {"value": "79488", "description": "30 Rock", "valid": true}, {"value": "tt0141842", "description": "IMDb ID of The Sopranos (imdb_id)", "valid": false}], "mappings": {"wikidata": "P4835"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/TheTVDB"}, {"type": "doc", "url": "https://thetvdb.github.io/v4-api/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P4835"}], "translations": {"ru": {"name": "Идентификатор сериала в TheTVDB"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/media/tvdb_series_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/media/tvdb_series_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/media/tvdb_series_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/tvdb_series_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/tvdb_series_id.json"}}, {"id": "tw_arc", "kind": "datatype", "status": "draft", "name": "Taiwan resident certificate number (ARC/TARC)", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["TW"], "langs": ["zh"], "classification": "identifier", "regexp": "^[A-Z]{2}\\d{8}$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Taiwan Resident Certificate (ARC/TARC)", "Taiwan-resident certificate (ARC/TARC) number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-taiwan-resident-certificate-number"}], "detected_by": {"tools": ["azureailanguage", "microsoftpurview", "nightfall"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/TW/persons/tw_arc.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/TW/persons/tw_arc.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/TW/persons/tw_arc.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/tw_arc", "json": "http://registry.apicrafter.io/api/v1/datatypes/tw_arc.json"}}, {"id": "tw_national_id", "kind": "datatype", "status": "draft", "name": "Taiwanese national identification number", "doc": "Taiwanese national identification number: a letter, the digit 1 or 2 for sex, and eight digits, the last of which is a check digit.", "is_pii": true, "categories": ["pii", "persons"], "country": ["TW"], "langs": ["zh"], "classification": "identifier", "regexp": "^[A-Z][12]\\d{8}$", "mappings": {"dpv": "pd:OfficialID", "purview": ["Taiwan National ID", "Taiwan national identification number"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-taiwan-national-identification-number"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/National_identification_card_(Taiwan)"}], "detected_by": {"tools": ["awsglue", "azureailanguage", "microsoftpurview", "nightfall"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/TW/persons/tw_national_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/TW/persons/tw_national_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/TW/persons/tw_national_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/tw_national_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/tw_national_id.json"}}, {"id": "tw_passport", "kind": "pattern", "status": "draft", "name": "Taiwanese passport number", "doc": "Number of a passport issued by Taiwan. Microsoft Purview looks for nine digits; numbers of biometric passports start with 3.", "semantic_type": "passport", "is_pii": true, "categories": ["pii", "persons"], "country": ["TW"], "langs": ["zh"], "classification": "identifier", "regexp": "^\\d{9}$", "mappings": {"fhir": "http://hl7.org/fhir/sid/passport-TWN", "purview": "Taiwan passport number"}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-taiwan-passport-number"}], "detected_by": {"tools": ["awsglue", "azureailanguage", "microsoftpurview", "nightfall"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/TW/persons/tw_passport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/TW/persons/tw_passport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/TW/persons/tw_passport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/tw_passport", "json": "http://registry.apicrafter.io/api/v1/datatypes/tw_passport.json"}}, {"id": "tw_postcode", "kind": "pattern", "status": "draft", "name": "Taiwan postal code", "doc": "Postal code in Taiwan: three digits for the township or district, optionally followed by two or three more digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["TW"], "langs": ["zh"], "classification": "categorical", "regexp": "^\\d{3}(?:\\d{2,3})?$", "examples": [{"value": "104", "valid": true}, {"value": "106", "valid": true}, {"value": "10603", "valid": true}, {"value": "40867", "valid": true}, {"value": "10", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Taiwan"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/TW"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/TW/geo/tw_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/TW/geo/tw_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/TW/geo/tw_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/tw_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/tw_postcode.json"}}, {"id": "tw_ubn", "kind": "datatype", "status": "draft", "name": "Taiwanese unified business number (UBN)", "doc": "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.", "is_pii": false, "categories": ["companies", "finances"], "country": ["TW"], "langs": ["zh"], "classification": "identifier", "regexp": "^\\d{8}$", "examples": [{"value": "22099131", "description": "TSMC, an example of Wikidata P7729", "valid": true}, {"value": "73251209", "description": "Uni-President Enterprises, an example of Wikidata P7729", "valid": true}, {"value": "04541302", "description": "Foxconn, an example of Wikidata P7729", "valid": true}, {"value": "00501503", "description": "Example from the python-stdnum documentation", "valid": true}, {"value": "12345", "description": "Too short", "valid": false}], "mappings": {"stdnum": "tw.ubn", "wikidata": "P7729"}, "links": [{"type": "wikipedia", "url": "https://zh.wikipedia.org/wiki/%E7%B5%B1%E4%B8%80%E7%B7%A8%E8%99%9F"}, {"type": "doc", "url": "https://findbiz.nat.gov.tw/fts/query/QueryBar/queryInit.do?request_locale=en"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P7729"}, {"type": "doc", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.tw.ubn.html"}], "translations": {"zh": {"name": "統一編號"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/TW/companies/tw_ubn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/TW/companies/tw_ubn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/TW/companies/tw_ubn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/tw_ubn", "json": "http://registry.apicrafter.io/api/v1/datatypes/tw_ubn.json"}}, {"id": "twilio_api_key_sid", "kind": "datatype", "status": "draft", "name": "Twilio API key SID", "doc": "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.", "is_pii": false, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^SK[0-9a-fA-F]{32}$", "links": [{"type": "doc", "url": "https://www.twilio.com/docs/glossary/what-is-a-sid"}, {"type": "other", "url": "https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml"}], "detected_by": {"tools": ["detectsecrets", "gitleaks", "semgrep", "trufflehog"]}, "quality": {"score": 65, "missing": ["examples", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/twilio_api_key_sid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/twilio_api_key_sid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/twilio_api_key_sid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/twilio_api_key_sid", "json": "http://registry.apicrafter.io/api/v1/datatypes/twilio_api_key_sid.json"}}, {"id": "twitter_username", "kind": "datatype", "status": "stable", "name": "Twitter username", "doc": "Person username in Twitter", "parent": "username", "is_pii": true, "categories": ["pii", "persons", "useraccounts"], "langs": ["common"], "classification": "identifier", "regexp": "[0-9A-Za-z_]{1,20}", "examples": [{"value": "NASA", "description": "National Aeronautics and Space Administration", "valid": true}, {"value": "KenyaRedCross", "description": "Kenya Red Cross Society", "valid": true}], "mappings": {"cdm": "means.identity.service.twitter", "dpv": "pd:Username", "wikidata": "P2002"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2002"}], "quality": {"score": 60, "missing": ["longer description", "anchored regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/useraccounts/twitter_username.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/useraccounts/twitter_username.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/useraccounts/twitter_username.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/twitter_username", "json": "http://registry.apicrafter.io/api/v1/datatypes/twitter_username.json"}}, {"id": "type_allocation_code", "kind": "datatype", "status": "draft", "name": "Type Allocation Code (TAC) of a mobile device", "doc": "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.", "is_pii": false, "categories": ["telecom"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{8}$", "examples": [{"value": "35174605", "description": "Google Galaxy Nexus (Wikipedia)", "valid": true}, {"value": "35880005", "description": "Apple iPhone 5C, model A1507 (Wikipedia)", "valid": true}, {"value": "49015420", "description": "TAC of the example IMEI 490154203237518", "valid": true}, {"value": "3517460", "description": "Seven digits, one too few", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Type_Allocation_Code"}], "translations": {"ru": {"name": "Код типа устройства (TAC)", "doc": "Первые восемь цифр IMEI или IMEISV, которые определяют производителя и модель мобильного устройства. Коды выделяют производителям уполномоченные GSMA организации; первые две цифры — идентификатор такой организации (Reporting Body Identifier)."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/telecom/type_allocation_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/telecom/type_allocation_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/telecom/type_allocation_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/type_allocation_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/type_allocation_code.json"}}, {"id": "typeid", "kind": "datatype", "status": "draft", "name": "TypeID (type-prefixed UUIDv7)", "doc": "Identifier from the TypeID specification of Jetify, a UUIDv7 with a type prefix. It has the form <prefix>_<suffix>. 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.", "is_pii": false, "categories": ["identifiers"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:[a-z](?:[a-z_]{0,61}[a-z])?_)?[0-7][0-9a-hjkmnp-tv-z]{25}$", "examples": [{"value": "prefix_01h455vb4pex5vsknk084sn02q", "description": "valid-uuidv7 test case of the TypeID specification, UUID 01890a5d-ac96-774b-bcce-b302099a8057", "valid": true}, {"value": "user_01h5fskfsk4fpeqwnsyz5hj55t", "description": "TypeID of type user in the TypeID specification", "valid": true}, {"value": "01h5fskfsk4fpeqwnsyz5hj55t", "description": "TypeID without a prefix in the TypeID specification", "valid": true}, {"value": "PREFIX_01h5fskfsk4fpeqwnsyz5hj55t", "description": "Uppercase prefix", "valid": false}, {"value": "_prefix_01h5fskfsk4fpeqwnsyz5hj55t", "description": "Prefix starts with an underscore", "valid": false}, {"value": "prefix_8zzzzzzzzzzzzzzzzzzzzzzzzz", "description": "Suffix exceeds 128 bits", "valid": false}], "links": [{"type": "doc", "url": "https://github.com/jetify-com/typeid/tree/main/spec"}], "translations": {"ru": {"name": "TypeID (UUIDv7 с префиксом типа)"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/identifiers/typeid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/identifiers/typeid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/identifiers/typeid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/typeid", "json": "http://registry.apicrafter.io/api/v1/datatypes/typeid.json"}}, {"id": "tz_brela", "kind": "datatype", "status": "draft", "name": "Tanzanian business registration number (BRELA)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["TZ"], "langs": ["sw", "en"], "classification": "identifier", "examples": [{"value": "135919098", "description": "example from ORG-ID.guide", "valid": true}, {"value": "435285", "description": "example from ORG-ID.guide", "valid": true}, {"value": "402006", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "TZ-BRLA"}, "links": [{"type": "other", "url": "https://org-id.guide/list/TZ-BRLA"}], "quality": {"score": 53, "missing": ["regexp", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/TZ/companies/tz_brela.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/TZ/companies/tz_brela.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/TZ/companies/tz_brela.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/tz_brela", "json": "http://registry.apicrafter.io/api/v1/datatypes/tz_brela.json"}}, {"id": "tz_ngo_number", "kind": "datatype", "status": "draft", "name": "Tanzanian NGO registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["TZ"], "langs": ["sw", "en"], "classification": "identifier", "examples": [{"value": "00NGO-1787", "description": "example from ORG-ID.guide", "valid": true}, {"value": "00NGO-00007227", "description": "example from ORG-ID.guide", "valid": true}, {"value": "00NGO-R-4900", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "TZ-NNCB"}, "links": [{"type": "doc", "url": "https://nis.jamii.go.tz/"}, {"type": "other", "url": "https://org-id.guide/list/TZ-NNCB"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/TZ/companies/tz_ngo_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/TZ/companies/tz_ngo_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/TZ/companies/tz_ngo_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/tz_ngo_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/tz_ngo_number.json"}}, {"id": "tz_region", "kind": "datatype", "status": "draft", "name": "Tanzanian region", "doc": "Name of one of the 31 regions (mikoa) of Tanzania, such as Dar es Salaam, Arusha or Dodoma.", "is_pii": false, "categories": ["geo", "government"], "country": ["TZ"], "langs": ["en"], "classification": "categorical", "examples": [{"value": "Dar es Salaam", "valid": true}, {"value": "Arusha", "valid": true}, {"value": "Dodoma", "valid": true}], "mappings": {"fta": "STATE_PROVINCE.REGION_NAME_TZ"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Regions_of_Tanzania"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Область Танзании"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/TZ/geo/tz_region.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/TZ/geo/tz_region.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/TZ/geo/tz_region.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/tz_region", "json": "http://registry.apicrafter.io/api/v1/datatypes/tz_region.json"}}, {"id": "tz_tin", "kind": "datatype", "status": "draft", "name": "Tanzanian taxpayer identification number (TIN)", "doc": "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.", "is_pii": true, "categories": ["finances", "companies"], "country": ["TZ"], "langs": ["sw", "en"], "classification": "identifier", "examples": [{"value": "101091759", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "TZ-TRA", "schema_org": "taxID"}, "links": [{"type": "doc", "url": "https://www.tra.go.tz/index.php"}, {"type": "other", "url": "https://org-id.guide/list/TZ-TRA"}], "quality": {"score": 53, "missing": ["regexp", "second example", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/TZ/finances/tz_tin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/TZ/finances/tz_tin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/TZ/finances/tz_tin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/tz_tin", "json": "http://registry.apicrafter.io/api/v1/datatypes/tz_tin.json"}}, {"id": "ua_edrpou", "kind": "datatype", "status": "draft", "name": "Ukrainian EDRPOU code", "doc": "Код ЄДРПОУ, 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.", "is_pii": false, "categories": ["companies"], "country": ["UA"], "langs": ["uk"], "classification": "identifier", "regexp": "^\\d{8}$", "examples": [{"value": "38422948", "description": "example from ORG-ID.guide", "valid": true}, {"value": "19280108", "description": "example from ORG-ID.guide", "valid": true}, {"value": "01566117", "description": "State University of Trade and Economics", "valid": true}, {"value": "20077720", "description": "Naftogaz of Ukraine", "valid": true}], "mappings": {"orgid": "UA-EDR", "stdnum": "ua.edrpou", "wikidata": "P3125"}, "links": [{"type": "other", "url": "https://org-id.guide/list/UA-EDR"}, {"type": "wikipedia", "url": "https://uk.wikipedia.org/wiki/%D0%84%D0%94%D0%A0%D0%9F%D0%9E%D0%A3"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3125"}], "translations": {"ru": {"name": "Код ЕГРПОУ", "doc": "Восьмизначный идентификационный код юридического лица в Едином государственном реестре предприятий и организаций Украины."}}, "detected_by": {"tools": ["pythonstdnum"]}, "quality": {"score": 95, "missing": ["negative example"]}, "source": {"path": "data/datatypes/UA/companies/ua_edrpou.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/UA/companies/ua_edrpou.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/UA/companies/ua_edrpou.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ua_edrpou", "json": "http://registry.apicrafter.io/api/v1/datatypes/ua_edrpou.json"}}, {"id": "ua_intpassport", "kind": "pattern", "status": "draft", "name": "Ukrainian international passport number", "doc": "Number of a Ukrainian passport for travel abroad. Microsoft Purview looks for two letters or digits followed by six digits.", "semantic_type": "passport", "is_pii": true, "categories": ["pii", "persons"], "country": ["UA"], "langs": ["uk"], "classification": "identifier", "regexp": "^[A-Z0-9]{2}\\d{6}$", "mappings": {"fhir": "http://hl7.org/fhir/sid/passport-UKR", "purview": ["Ukraine Passport Number (International)", "Ukraine passport international"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-ukraine-passport-international"}], "detected_by": {"tools": ["awsglue", "azureailanguage", "microsoftpurview"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/UA/persons/ua_intpassport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/UA/persons/ua_intpassport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/UA/persons/ua_intpassport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ua_intpassport", "json": "http://registry.apicrafter.io/api/v1/datatypes/ua_intpassport.json"}}, {"id": "ua_katottg", "kind": "datatype", "status": "draft", "name": "Ukrainian KATOTTH code", "doc": "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.", "is_pii": false, "categories": ["geo"], "country": ["UA"], "langs": ["common"], "classification": "identifier", "regexp": "^UA\\d{17}$", "examples": [{"value": "UA74000000000025378", "description": "Chernihiv Oblast", "valid": true}, {"value": "UA32120070080094229", "description": "Novi Bezradichi", "valid": true}, {"value": "UA71020270000021083", "description": "Stebliv Settlement Hromada", "valid": true}], "mappings": {"wikidata": "P9435"}, "links": [{"type": "wikipedia", "url": "https://uk.wikipedia.org/wiki/%D0%9A%D0%BE%D0%B4%D0%B8%D1%84%D1%96%D0%BA%D0%B0%D1%82%D0%BE%D1%80_%D0%B0%D0%B4%D0%BC%D1%96%D0%BD%D1%96%D1%81%D1%82%D1%80%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D0%BE-%D1%82%D0%B5%D1%80%D0%B8%D1%82%D0%BE%D1%80%D1%96%D0%B0%D0%BB%D1%8C%D0%BD%D0%B8%D1%85_%D0%BE%D0%B4%D0%B8%D0%BD%D0%B8%D1%86%D1%8C_%D1%82%D0%B0_%D1%82%D0%B5%D1%80%D0%B8%D1%82%D0%BE%D1%80%D1%96%D0%B9_%D1%82%D0%B5%D1%80%D0%B8%D1%82%D0%BE%D1%80%D1%96%D0%B0%D0%BB%D1%8C%D0%BD%D0%B8%D1%85_%D0%B3%D1%80%D0%BE%D0%BC%D0%B0%D0%B4"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P9435"}], "translations": {"ru": {"name": "Код КАТОТТГ", "doc": "Код административно-территориальной единицы Украины по кодификатору КАТОТТГ."}}, "quality": {"score": 85, "missing": ["negative example", "detector coverage"]}, "source": {"path": "data/datatypes/UA/geo/ua_katottg.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/UA/geo/ua_katottg.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/UA/geo/ua_katottg.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ua_katottg", "json": "http://registry.apicrafter.io/api/v1/datatypes/ua_katottg.json"}}, {"id": "ua_koatuu", "kind": "datatype", "status": "draft", "name": "Ukrainian KOATUU code", "doc": "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.", "is_pii": false, "categories": ["geo"], "country": ["UA"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{10}$", "examples": [{"value": "0111645700", "description": "Koktebel", "valid": true}, {"value": "4410345900", "valid": true}, {"value": "1811000000", "description": "Новоград-Волынская городская община", "valid": true}], "mappings": {"wikidata": "P1077"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1077"}], "translations": {"ru": {"name": "Код КОАТУУ", "doc": "Десятизначный код по Классификатору объектов административно-территориального устройства Украины."}}, "quality": {"score": 85, "missing": ["negative example", "detector coverage"]}, "source": {"path": "data/datatypes/UA/geo/ua_koatuu.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/UA/geo/ua_koatuu.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/UA/geo/ua_koatuu.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ua_koatuu", "json": "http://registry.apicrafter.io/api/v1/datatypes/ua_koatuu.json"}}, {"id": "ua_passport", "kind": "pattern", "status": "draft", "name": "Ukrainian domestic passport number", "doc": "Number of the Ukrainian internal (domestic) passport, which is now issued as an ID card. Microsoft Purview looks for nine digits.", "semantic_type": "passport", "is_pii": true, "categories": ["pii", "persons"], "country": ["UA"], "langs": ["uk"], "classification": "identifier", "regexp": "^\\d{9}$", "mappings": {"purview": ["Ukraine Passport Number (Domestic)", "Ukraine passport domestic"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-ukraine-passport-domestic"}], "detected_by": {"tools": ["awsglue", "azureailanguage", "microsoftpurview"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/UA/persons/ua_passport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/UA/persons/ua_passport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/UA/persons/ua_passport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ua_passport", "json": "http://registry.apicrafter.io/api/v1/datatypes/ua_passport.json"}}, {"id": "ua_postcode", "kind": "pattern", "status": "draft", "name": "Ukraine postal code", "doc": "Postal code in Ukraine: five digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["UA"], "langs": ["uk"], "classification": "categorical", "regexp": "^\\d{5}$", "examples": [{"value": "15432", "valid": true}, {"value": "01055", "valid": true}, {"value": "01001", "valid": true}, {"value": "1543", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_Ukraine"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/UA"}], "quality": {"score": 65, "missing": ["longer description", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/UA/geo/ua_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/UA/geo/ua_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/UA/geo/ua_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ua_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/ua_postcode.json"}}, {"id": "ua_rntrc", "kind": "datatype", "status": "draft", "name": "Ukrainian individual taxpayer number (RNOKPP)", "doc": "РНОКПП (реєстраційний номер облікової картки платника податків), 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.", "is_pii": true, "categories": ["pii", "persons", "finances"], "country": ["UA"], "langs": ["uk"], "classification": "identifier", "regexp": "^\\d{10}$", "examples": [{"value": "1759013776", "description": "Example from the python-stdnum documentation", "valid": true}, {"value": "2530414071", "description": "Example from the python-stdnum documentation", "valid": true}, {"value": "12345", "description": "Too short", "valid": false}], "mappings": {"stdnum": "ua.rntrc"}, "links": [{"type": "wikipedia", "url": "https://uk.wikipedia.org/wiki/%D0%A0%D0%9D%D0%9E%D0%9A%D0%9F%D0%9F"}, {"type": "doc", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.ua.rntrc.html"}], "translations": {"uk": {"name": "Реєстраційний номер облікової картки платника податків (РНОКПП)"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/UA/persons/ua_rntrc.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/UA/persons/ua_rntrc.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/UA/persons/ua_rntrc.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ua_rntrc", "json": "http://registry.apicrafter.io/api/v1/datatypes/ua_rntrc.json"}}, {"id": "uberon_id", "kind": "datatype", "status": "draft", "name": "Uberon anatomy ontology ID", "doc": "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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "categorical", "regexp": "^UBERON[:_]\\d{7}$", "examples": [{"value": "UBERON:0002107", "description": "liver", "valid": true}, {"value": "UBERON:2005080", "description": "anterior mesenteric artery; Bioregistry example", "valid": true}, {"value": "UBERON_0002107", "description": "liver, underscore form", "valid": true}, {"value": "UBERON:2107", "description": "Not padded to seven digits", "valid": false}], "mappings": {"bioregistry": "uberon", "wikidata": "P1554"}, "links": [{"type": "doc", "url": "https://obophenotype.github.io/uberon/"}, {"type": "other", "url": "https://bioregistry.io/registry/uberon"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1554"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/uberon_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/uberon_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/uberon_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/uberon_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/uberon_id.json"}}, {"id": "udkindex", "kind": "datatype", "status": "stable", "name": "Universal Decimal Classification (UDC)", "doc": "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.", "is_pii": true, "categories": ["common"], "langs": ["common"], "classification": "identifier", "regexp": "\\d{1,3}(\\.\\d{1,3})*", "examples": [{"value": "316.7", "description": "sociology of culture", "valid": true}, {"value": "316.774:32", "description": "The Party Journalist", "valid": true}], "mappings": {"bioregistry": "udc", "wikidata": "P1190"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Universal_Decimal_Classification"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1190"}], "translations": {"ru": {"name": "Индекс УДК (универсальная десятичная классификация)", "doc": "Универсальная десятичная классификация — система классификации информации, широко используется во всём мире для систематизации произведений науки, литературы и искусства, периодической печати, различных видов документов и организации картотек."}}, "quality": {"score": 75, "missing": ["anchored regexp", "negative example", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/udkindex.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/udkindex.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/udkindex.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/udkindex", "json": "http://registry.apicrafter.io/api/v1/datatypes/udkindex.json"}}, {"id": "ug_cbo_number", "kind": "datatype", "status": "draft", "name": "Ugandan community-based organisation number (Jinja District)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["UG"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "JJA02202000348", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "UG-204CBO"}, "links": [{"type": "doc", "url": "https://www.ngobureau.go.ug/en/services/community-based-organisations"}, {"type": "other", "url": "https://org-id.guide/list/UG-204CBO"}], "quality": {"score": 53, "missing": ["regexp", "second example", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/UG/companies/ug_cbo_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/UG/companies/ug_cbo_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/UG/companies/ug_cbo_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ug_cbo_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/ug_cbo_number.json"}}, {"id": "ug_ngo_number", "kind": "datatype", "status": "draft", "name": "Ugandan NGO registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["UG"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "INDR160665542NB", "description": "example from ORG-ID.guide", "valid": true}, {"value": "FORR69845421NB", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "UG-NGO"}, "links": [{"type": "doc", "url": "https://ngobureau.go.ug/"}, {"type": "other", "url": "https://org-id.guide/list/UG-NGO"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/UG/companies/ug_ngo_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/UG/companies/ug_ngo_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/UG/companies/ug_ngo_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ug_ngo_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/ug_ngo_number.json"}}, {"id": "ug_ursb_number", "kind": "datatype", "status": "draft", "name": "Ugandan URSB registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["UG"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "80010001803086", "description": "example from ORG-ID.guide", "valid": true}, {"value": "BN-55471", "description": "example from ORG-ID.guide", "valid": true}, {"value": "R1000000336259", "description": "example from ORG-ID.guide", "valid": true}, {"value": "80010003208981", "description": "example from ORG-ID.guide", "valid": true}, {"value": "101303A", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "UG-RSB"}, "links": [{"type": "doc", "url": "https://ursb.go.ug/"}, {"type": "other", "url": "https://org-id.guide/list/UG-RSB"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/UG/companies/ug_ursb_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/UG/companies/ug_ursb_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/UG/companies/ug_ursb_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ug_ursb_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/ug_ursb_number.json"}}, {"id": "uic_wagon_number", "kind": "datatype", "status": "draft", "name": "UIC wagon number (European Vehicle Number)", "doc": "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).", "is_pii": false, "categories": ["transport"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{2}[ .-]?\\d{2}[ .-]?(?:\\d[ .]?){7}-?\\d$", "checksum": "luhn", "examples": [{"value": "21 81 2471 217-3", "description": "Example from the Wikipedia article", "valid": true}, {"value": "21.81.2471.217-3", "description": "The same number with dots", "valid": true}, {"value": "218124712173", "description": "The same number without separators", "valid": true}, {"value": "21 81 2471 217-4", "description": "Wrong check digit", "valid": false}, {"value": "21 81 2471 21-3", "description": "Eleven digits", "valid": false}], "mappings": {"autotype": "uic"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/UIC_wagon_numbers"}, {"type": "other", "url": "https://github.com/congy/AutoType/blob/master/data_release/uic.txt"}], "translations": {"ru": {"name": "Номер вагона UIC (European Vehicle Number)", "doc": "Двенадцатизначный номер железнодорожного подвижного состава по системе UIC; последняя цифра контрольная (алгоритм Луна)."}}, "detected_by": {"tools": ["autotype"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/transport/railway/uic_wagon_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/transport/railway/uic_wagon_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/transport/railway/uic_wagon_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/uic_wagon_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/uic_wagon_number.json"}}, {"id": "uiccode", "kind": "datatype", "status": "stable", "name": "UIC station code", "doc": "Identifier for a railway station in Europe, CIS countries, the Far East (China, Mongolia, Japan, Korea, Vietnam), North Africa and the Middle East", "is_pii": false, "categories": ["transport"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:10|2\\d|3[0-3]|4[01249]|5\\d|6[0125678]|7\\d|8[0-8]|9\\d)\\d{5,6}$", "examples": [{"value": "8748100", "description": "Nantes Station", "valid": true}, {"value": "7120100", "description": "Train station of Astorga", "valid": true}], "mappings": {"wikidata": "P722"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P722"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/transport/railway/uiccode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/transport/railway/uiccode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/transport/railway/uiccode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/uiccode", "json": "http://registry.apicrafter.io/api/v1/datatypes/uiccode.json"}}, {"id": "ukbnfcode", "kind": "datatype", "status": "stable", "name": "BNF code", "doc": "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.", "is_pii": false, "categories": ["medical"], "country": ["GB"], "langs": ["en"], "classification": "identifier", "links": [{"type": "other", "url": "https://www.thedatalab.org/blog/2017/04/prescribing-data-bnf-codes/"}], "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "bnfcode", "type": "field", "match": "text", "file": "gb/gb_med.yaml"}]}, "quality": {"score": 38, "missing": ["regexp", "examples", "negative example", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/GB/medical/ukbnfcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/medical/ukbnfcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/medical/ukbnfcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ukbnfcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/ukbnfcode.json"}}, {"id": "ukboroughcode", "kind": "datatype", "status": "stable", "name": "Borough code (United Kingdom)", "doc": "UK borough code identifying a borough, a type of local government administrative division within the United Kingdom.", "is_pii": false, "categories": ["geo"], "country": ["GB"], "langs": ["en"], "classification": "categorical", "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Borough"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "ukboroughcodefield", "type": "field", "match": "text", "file": "gb/gb_geo.yaml"}]}, "quality": {"score": 45, "missing": ["regexp", "examples", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/GB/geo/ukboroughcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/geo/ukboroughcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/geo/ukboroughcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ukboroughcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/ukboroughcode.json"}}, {"id": "ukdistrictcode", "kind": "datatype", "status": "stable", "name": "District code (United Kingdom)", "doc": "UK district code identifying a district, a level of subnational division used for local government within the United Kingdom.", "is_pii": false, "categories": ["geo"], "country": ["GB"], "langs": ["en"], "classification": "categorical", "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Districts_of_England"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "ukdistrictcodefield", "type": "field", "match": "text", "file": "gb/gb_geo.yaml"}]}, "quality": {"score": 45, "missing": ["regexp", "examples", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/GB/geo/ukdistrictcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/geo/ukdistrictcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/geo/ukdistrictcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ukdistrictcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/ukdistrictcode.json"}}, {"id": "ukdriverlic", "kind": "datatype", "status": "stable", "name": "UK driver license number", "doc": "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.", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["GB"], "langs": ["en"], "classification": "identifier", "regexp": "^[A-Z9]{5}\\d{6}[A-Z9]{2}\\d[A-Z]{2}$", "mappings": {"dpv": "pd:OfficialID", "purview": ["U.K. drivers license number", "EU drivers license number"]}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Driving_licence_in_the_United_Kingdom"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "azureailanguage", "collibra", "ibmguardium", "metacrafter", "microsoftpurview", "nightfall"], "metacrafter_rules": [{"rule": "ukdriverlicfield", "type": "field", "match": "text", "file": "gb/gb_persons.yaml"}, {"rule": "ukdriverlicvalue", "type": "data", "match": "ppr", "file": "gb/gb_persons.yaml"}, {"rule": "gb_pii_ukdriverlicfield", "type": "field", "match": "text", "file": "pii/gb/gb_pii.yaml"}, {"rule": "gb_pii_ukdriverlicvalue", "type": "data", "match": "ppr", "file": "pii/gb/gb_pii.yaml"}]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/GB/persons/ukdriverlic.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/persons/ukdriverlic.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/persons/ukdriverlic.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ukdriverlic", "json": "http://registry.apicrafter.io/api/v1/datatypes/ukdriverlic.json"}}, {"id": "ukestablishmentnumber", "kind": "datatype", "status": "stable", "name": "Education establishment number (United Kingdom)", "doc": "UK establishment number, an identifier assigned to schools and other education establishments in the United Kingdom (for example the DfE establishment/URN codes).", "is_pii": false, "categories": ["education"], "country": ["GB"], "langs": ["en"], "classification": "identifier", "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Unique_Reference_Number"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "ukestablishmentnumberfield", "type": "field", "match": "text", "file": "gb/gb_education.yaml"}]}, "quality": {"score": 45, "missing": ["regexp", "examples", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/GB/education/ukestablishmentnumber.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/education/ukestablishmentnumber.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/education/ukestablishmentnumber.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ukestablishmentnumber", "json": "http://registry.apicrafter.io/api/v1/datatypes/ukestablishmentnumber.json"}}, {"id": "ukgsscode", "kind": "datatype", "status": "stable", "name": "GSS code (United Kingdom)", "doc": "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.", "is_pii": false, "categories": ["geo"], "country": ["GB"], "langs": ["en"], "classification": "categorical", "regexp": "^[EKLMNSW]\\d{8}$", "examples": [{"value": "E09000025", "description": "London Borough of Newham", "valid": true}, {"value": "E08000001", "description": "Bolton", "valid": true}, {"value": "W92000004", "description": "Wales", "valid": true}], "mappings": {"wikidata": "P836"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ONS_coding_system"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P836"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "ukgsscodefield", "type": "field", "match": "text", "file": "gb/gb_geo.yaml"}]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/GB/geo/ukgsscode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/geo/ukgsscode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/geo/ukgsscode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ukgsscode", "json": "http://registry.apicrafter.io/api/v1/datatypes/ukgsscode.json"}}, {"id": "uklacode", "kind": "datatype", "status": "stable", "name": "Local Authority code (United Kingdom)", "doc": "UK Local Authority (LA) code identifying a local authority, the administrative body responsible for local government within a defined area of the United Kingdom.", "is_pii": false, "categories": ["geo"], "country": ["GB"], "langs": ["en"], "classification": "categorical", "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Local_government_in_the_United_Kingdom"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "uklacodefield", "type": "field", "match": "text", "file": "gb/gb_geo.yaml"}]}, "quality": {"score": 45, "missing": ["regexp", "examples", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/GB/geo/uklacode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/geo/uklacode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/geo/uklacode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/uklacode", "json": "http://registry.apicrafter.io/api/v1/datatypes/uklacode.json"}}, {"id": "ukmsoa", "kind": "datatype", "status": "stable", "name": "Middle Layer Super Output Area code (United Kingdom)", "doc": "UK Middle Layer Super Output Area (MSOA) code, a geography used by the Office for National Statistics for the reporting of small-area statistics.", "is_pii": false, "categories": ["geo"], "country": ["GB"], "langs": ["en"], "classification": "categorical", "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ONS_coding_system"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "ukmsoafield", "type": "field", "match": "text", "file": "gb/gb_geo.yaml"}]}, "quality": {"score": 45, "missing": ["regexp", "examples", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/GB/geo/ukmsoa.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/geo/ukmsoa.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/geo/ukmsoa.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ukmsoa", "json": "http://registry.apicrafter.io/api/v1/datatypes/ukmsoa.json"}}, {"id": "uknhsnum", "kind": "datatype", "status": "stable", "name": "UK NHS Number", "doc": "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.", "is_pii": true, "categories": ["pii", "persons", "medical"], "country": ["GB"], "langs": ["en"], "classification": "identifier", "regexp": "([0-9]{3})[- ]?([0-9]{3})[- ]?([0-9]{4})", "mappings": {"autotype": "nhs", "dpv": "pd:OfficialID", "fhir": "https://fhir.nhs.uk/Id/nhs-number", "fta": "IDENTITY.NHS_UK", "google_dlp": "UK_NATIONAL_HEALTH_SERVICE_NUMBER", "presidio": "UK_NHS", "purview": "U.K. national health service number", "stdnum": "gb.nhs"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/NHS_number"}], "detected_by": {"tools": ["amazonmacie", "autotype", "awscomprehend", "awsglue", "azureailanguage", "collibra", "databricks", "dataprep", "fta", "googledlp", "ibmguardium", "metacrafter", "microsoftpurview", "nightfall", "openmetadata", "presidio", "pythonstdnum"], "metacrafter_rules": [{"rule": "uknhsnumfield", "type": "field", "match": "text", "file": "gb/gb_persons.yaml"}, {"rule": "uknhsnumvalue", "type": "data", "match": "ppr", "file": "gb/gb_persons.yaml"}, {"rule": "gb_pii_uknhsnumfield", "type": "field", "match": "text", "file": "pii/gb/gb_pii.yaml"}, {"rule": "gb_pii_uknhsnumvalue", "type": "data", "match": "ppr", "file": "pii/gb/gb_pii.yaml"}]}, "quality": {"score": 65, "missing": ["anchored regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/GB/persons/uknhsnum.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/persons/uknhsnum.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/persons/uknhsnum.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/uknhsnum", "json": "http://registry.apicrafter.io/api/v1/datatypes/uknhsnum.json"}}, {"id": "uknino", "kind": "datatype", "status": "stable", "name": "UK National Insurance number", "doc": "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.", "aliases": ["ninumber"], "is_pii": true, "categories": ["pii", "persons"], "country": ["GB"], "langs": ["en"], "classification": "identifier", "mappings": {"dpv": "pd:OfficialID", "fta": "IDENTITY.NI_UK", "google_dlp": "UK_NATIONAL_INSURANCE_NUMBER", "presidio": "UK_NINO", "purview": ["U.K. national insurance number (NINO)", "EU national identification number"]}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/National_Insurance_number"}], "detected_by": {"tools": ["amazonmacie", "awscomprehend", "awsglue", "azureailanguage", "databricks", "fta", "googledlp", "ibmknowledgecatalog", "metacrafter", "microsoftpurview", "nightfall", "openmetadata", "presidio", "snowflake", "talend"], "metacrafter_rules": [{"rule": "enniivalue", "type": "data", "match": "ppr", "file": "gb/gb_persons.yaml", "key": "ninumber"}, {"rule": "ukninofield", "type": "field", "match": "text", "file": "gb/gb_persons.yaml"}, {"rule": "ukninovalue", "type": "data", "match": "ppr", "file": "gb/gb_persons.yaml"}, {"rule": "enniifield", "type": "field", "match": "text", "file": "pii/gb/gb_pii.yaml", "key": "ninumber"}, {"rule": "gb_pii_ukninofield", "type": "field", "match": "text", "file": "pii/gb/gb_pii.yaml"}, {"rule": "gb_pii_ukninovalue", "type": "data", "match": "ppr", "file": "pii/gb/gb_pii.yaml"}]}, "quality": {"score": 55, "missing": ["regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/GB/persons/uknino.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/persons/uknino.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/persons/uknino.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/uknino", "json": "http://registry.apicrafter.io/api/v1/datatypes/uknino.json"}}, {"id": "ukonscode", "kind": "datatype", "status": "stable", "name": "ONS code (United Kingdom)", "doc": "UK ONS code, a geographic code assigned by the Office for National Statistics under the older ONS coding system for administrative and statistical geographies.", "is_pii": false, "categories": ["geo"], "country": ["GB"], "langs": ["en"], "classification": "categorical", "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ONS_coding_system"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "ukonscodefield", "type": "field", "match": "text", "file": "gb/gb_geo.yaml"}]}, "quality": {"score": 45, "missing": ["regexp", "examples", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/GB/geo/ukonscode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/geo/ukonscode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/geo/ukonscode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ukonscode", "json": "http://registry.apicrafter.io/api/v1/datatypes/ukonscode.json"}}, {"id": "ukparishcode", "kind": "datatype", "status": "stable", "name": "Parish code (United Kingdom)", "doc": "UK parish code identifying a civil parish, the lowest tier of local government in England.", "is_pii": false, "categories": ["geo"], "country": ["GB"], "langs": ["en"], "classification": "categorical", "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Civil_parish"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "ukparishcodefield", "type": "field", "match": "text", "file": "gb/gb_geo.yaml"}]}, "quality": {"score": 45, "missing": ["regexp", "examples", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/GB/geo/ukparishcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/geo/ukparishcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/geo/ukparishcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ukparishcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/ukparishcode.json"}}, {"id": "ukpassport", "kind": "pattern", "status": "stable", "name": "British passport number", "doc": "Number of the passport issued by the United Kingdom", "semantic_type": "passport", "is_pii": true, "categories": ["pii", "persons"], "country": ["GB"], "langs": ["en"], "classification": "identifier", "regexp": "[0-9]{9}", "mappings": {"fhir": "http://hl7.org/fhir/sid/passport-GBR", "google_dlp": "UK_PASSPORT", "presidio": "UK_PASSPORT", "purview": ["U.S./U.K. passport number", "EU passport number"]}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/British_passport"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "azureailanguage", "googledlp", "metacrafter", "microsoftpurview", "nightfall", "presidio"], "metacrafter_rules": [{"rule": "ukpassportfield", "type": "field", "match": "text", "file": "gb/gb_persons.yaml"}, {"rule": "ukpassportvalue", "type": "data", "match": "ppr", "file": "gb/gb_persons.yaml"}, {"rule": "gb_pii_ukpassportfield", "type": "field", "match": "text", "file": "pii/gb/gb_pii.yaml"}, {"rule": "gb_pii_ukpassportvalue", "type": "data", "match": "ppr", "file": "pii/gb/gb_pii.yaml"}]}, "quality": {"score": 55, "missing": ["longer description", "anchored regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/GB/persons/ukpassport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/persons/ukpassport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/persons/ukpassport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ukpassport", "json": "http://registry.apicrafter.io/api/v1/datatypes/ukpassport.json"}}, {"id": "ukpostalcode", "kind": "pattern", "status": "stable", "name": "UK Postal code", "doc": "Postal codes used in the United Kingdom, British Overseas Territories and Crown dependencies are known as postcodes (originally, postal codes).", "semantic_type": "postindex", "is_pii": true, "categories": ["geo"], "country": ["GB"], "langs": ["en"], "classification": "categorical", "mappings": {"autotype": "ukpost", "fta": "POSTAL_CODE.POSTAL_CODE_UK", "presidio": "UK_POSTCODE"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postcodes_in_the_United_Kingdom"}], "detected_by": {"tools": ["autotype", "collibra", "fta", "ibmknowledgecatalog", "metacrafter", "presidio", "snowflake", "talend"], "metacrafter_rules": [{"rule": "ukpostcodefield", "type": "field", "match": "text", "file": "gb/gb_geo.yaml"}, {"rule": "ukpostcodevalue", "type": "data", "match": "ppr", "file": "gb/gb_geo.yaml"}]}, "quality": {"score": 55, "missing": ["regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/GB/geo/ukpostalcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/geo/ukpostalcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/geo/ukpostalcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ukpostalcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/ukpostalcode.json"}}, {"id": "ukprn", "kind": "datatype", "status": "draft", "name": "UK provider UKPRN", "doc": "UK Provider Reference Number (UKPRN): eight-digit identifier of a learning provider in the UK Register of Learning Providers (UKRLP).", "is_pii": false, "categories": ["education"], "langs": ["en"], "classification": "identifier", "regexp": "^[1-9][0-9]{7}$", "examples": [{"value": "10007835", "description": "Royal Academy of Music", "valid": true}, {"value": "10008408", "description": "Old Palace of John Whitgift School", "valid": true}], "mappings": {"bioregistry": "ukprn", "orgid": "GB-UKPRN", "wikidata": "P4971"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P4971"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "enukprnfield", "type": "field", "match": "text", "file": "gb/gb_education.yaml"}, {"rule": "enukprnvalue", "type": "data", "match": "ppr", "file": "gb/gb_education.yaml"}]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/any/education/ukprn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/education/ukprn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/education/ukprn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ukprn", "json": "http://registry.apicrafter.io/api/v1/datatypes/ukprn.json"}}, {"id": "uksloa", "kind": "datatype", "status": "stable", "name": "Lower Layer Super Output Area code (United Kingdom)", "doc": "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.", "is_pii": false, "categories": ["geo"], "country": ["GB"], "langs": ["en"], "classification": "categorical", "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ONS_coding_system"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "uksloafield", "type": "field", "match": "text", "file": "gb/gb_geo.yaml"}]}, "quality": {"score": 45, "missing": ["regexp", "examples", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/GB/geo/uksloa.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/geo/uksloa.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/geo/uksloa.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/uksloa", "json": "http://registry.apicrafter.io/api/v1/datatypes/uksloa.json"}}, {"id": "uksortcode", "kind": "datatype", "status": "draft", "name": "UK sort code", "doc": "Datatype for 'UK sort code' (uksortcode) from rules in context 'finances'.", "is_pii": false, "categories": ["finances"], "langs": ["common"], "classification": "identifier", "detected_by": {"tools": ["awsglue", "azureailanguage", "databricks", "metacrafter"], "metacrafter_rules": [{"rule": "sortcodefield", "type": "field", "match": "text", "file": "gb/gb_finances.yaml"}, {"rule": "sortcodevalue", "type": "data", "match": "ppr", "file": "gb/gb_finances.yaml"}]}, "quality": {"score": 30, "missing": ["regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/finances/uksortcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/finances/uksortcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/finances/uksortcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/uksortcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/uksortcode.json"}}, {"id": "ukurn", "kind": "datatype", "status": "draft", "name": "UK school URN", "doc": "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.", "is_pii": false, "categories": ["education"], "langs": ["en"], "classification": "identifier", "regexp": "^[14]\\d{5}$", "examples": [{"value": "101846", "description": "Old Palace of John Whitgift School", "valid": true}, {"value": "133863", "description": "University of Oxford", "valid": true}, {"value": "133801", "description": "University of Cambridge", "valid": true}], "mappings": {"orgid": "GB-EDU", "wikidata": "P2253"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2253"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "enukurnfield", "type": "field", "match": "text", "file": "gb/gb_education.yaml"}, {"rule": "enukurnvalue", "type": "data", "match": "ppr", "file": "gb/gb_education.yaml"}]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/any/education/ukurn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/education/ukurn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/education/ukurn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ukurn", "json": "http://registry.apicrafter.io/api/v1/datatypes/ukurn.json"}}, {"id": "ukutr", "kind": "datatype", "status": "stable", "name": "Unique Taxpayer Reference (UTR)", "doc": "A UTR (unique taxpayer reference) number is a 10-digit number completely unique to each and every UK taxpayer.", "is_pii": true, "categories": ["pii", "persons"], "country": ["GB"], "langs": ["en"], "classification": "identifier", "regexp": "[0-9]{10}", "mappings": {"dpv": "pd:OfficialID", "google_dlp": "UK_TAXPAYER_REFERENCE", "purview": ["U.K. Unique Taxpayer Reference Number", "EU Tax Identification Number (TIN)", "EU Tax identification number"], "schema_org": "taxID", "stdnum": "gb.utr"}, "links": [{"type": "other", "url": "https://www.gov.uk/find-lost-utr-number"}], "detected_by": {"tools": ["amazonmacie", "awscomprehend", "awsglue", "azureailanguage", "databricks", "dataprep", "googledlp", "metacrafter", "microsoftpurview", "nightfall", "pythonstdnum"], "metacrafter_rules": [{"rule": "ukutrfield", "type": "field", "match": "text", "file": "gb/gb_persons.yaml"}, {"rule": "ukutrvalue", "type": "data", "match": "ppr", "file": "gb/gb_persons.yaml"}, {"rule": "gb_pii_ukutrfield", "type": "field", "match": "text", "file": "pii/gb/gb_pii.yaml"}, {"rule": "gb_pii_ukutrvalue", "type": "data", "match": "ppr", "file": "pii/gb/gb_pii.yaml"}]}, "quality": {"score": 58, "missing": ["anchored regexp", "examples", "negative example", "authoritative source link", "translation"]}, "source": {"path": "data/datatypes/GB/persons/ukutr.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/persons/ukutr.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/persons/ukutr.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ukutr", "json": "http://registry.apicrafter.io/api/v1/datatypes/ukutr.json"}}, {"id": "ukwardcode", "kind": "datatype", "status": "stable", "name": "Ward code (United Kingdom)", "doc": "Official code of a ward or electoral division in the United Kingdom: the electoral district represented by one or more councillors.", "is_pii": false, "categories": ["geo"], "country": ["GB"], "langs": ["en"], "classification": "categorical", "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Wards_and_electoral_divisions_of_the_United_Kingdom"}], "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "ukwardcodebyknown", "type": "field", "match": "text", "file": "gb/gb_geo.yaml"}]}, "quality": {"score": 45, "missing": ["regexp", "examples", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/GB/geo/ukwardcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/geo/ukwardcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/geo/ukwardcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ukwardcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/ukwardcode.json"}}, {"id": "ukwardname", "kind": "datatype", "status": "stable", "name": "Ward name (United Kingdom)", "doc": "Name of a ward or electoral division in the United Kingdom: the electoral district represented by one or more councillors. The code is ukwardcode.", "is_pii": false, "categories": ["geo"], "country": ["GB"], "langs": ["en"], "classification": "categorical", "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Wards_and_electoral_divisions_of_the_United_Kingdom"}], "detected_by": {"tools": ["metacrafter", "metacrafterpro"], "metacrafter_rules": [{"rule": "ukwardnamebyknown", "type": "field", "match": "text", "file": "gb/gb_geo.yaml"}]}, "quality": {"score": 45, "missing": ["regexp", "examples", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/GB/geo/ukwardname.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/geo/ukwardname.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/geo/ukwardname.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ukwardname", "json": "http://registry.apicrafter.io/api/v1/datatypes/ukwardname.json"}}, {"id": "ulid", "kind": "datatype", "status": "stable", "name": "ULID (Universally Unique Lexicographically Sortable Identifier)", "doc": "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.", "is_pii": false, "categories": ["identifiers"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-7][0-9A-HJKMNP-TV-Z]{25}$", "examples": [{"value": "01ARZ3NDEKTSV4RRFFQ69G5FAV", "description": "Example of the ULID specification, created 2016-07-30", "valid": true}, {"value": "01AN4Z07BY79KA1307SR9X4MV3", "description": "Example of the timestamp and randomness parts in the ULID specification", "valid": true}, {"value": "7ZZZZZZZZZZZZZZZZZZZZZZZZZ", "description": "Largest valid ULID", "valid": true}, {"value": "8ZZZZZZZZZZZZZZZZZZZZZZZZZ", "description": "Exceeds 128 bits", "valid": false}, {"value": "01ARZ3NDEKTSV4RRFFQ69G5FAU", "description": "The letter U is not in Crockford's Base32", "valid": false}, {"value": "01ARZ3NDEKTSV4RRFFQ69G5FA", "description": "25 characters", "valid": false}], "links": [{"type": "doc", "url": "https://github.com/ulid/spec"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Q114247076"}, {"type": "doc", "url": "https://www.crockford.com/base32.html"}], "translations": {"ru": {"name": "ULID (универсальный уникальный лексикографически сортируемый идентификатор)", "doc": "128-битный идентификатор из 48 бит времени Unix в миллисекундах и 80 случайных бит. Записывается 26 символами Base32 Крокфорда; значения сортируются по времени создания."}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "ulidfield", "type": "field", "match": "text", "file": "basic/identifiers.yaml"}, {"rule": "ulidvalue", "type": "data", "match": "ppr", "file": "basic/identifiers.yaml"}]}, "quality": {"score": 90, "missing": ["mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/any/identifiers/ulid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/identifiers/ulid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/identifiers/ulid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ulid", "json": "http://registry.apicrafter.io/api/v1/datatypes/ulid.json"}}, {"id": "umls_cui", "kind": "datatype", "status": "draft", "name": "UMLS concept unique identifier (CUI)", "doc": "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.", "is_pii": false, "categories": ["medical"], "langs": ["common"], "classification": "categorical", "regexp": "^C\\d{7}$", "examples": [{"value": "C0037379", "description": "snakebite", "valid": true}, {"value": "C0011551", "description": "depersonalization", "valid": true}, {"value": "C1274928", "description": "Trigeminal trophic lesion", "valid": true}], "mappings": {"bioregistry": "umls", "wikidata": "P2892"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Unified_Medical_Language_System"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2892"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/medical/umls_cui.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/medical/umls_cui.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/medical/umls_cui.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/umls_cui", "json": "http://registry.apicrafter.io/api/v1/datatypes/umls_cui.json"}}, {"id": "un_number", "kind": "datatype", "status": "draft", "name": "UN number (dangerous goods)", "doc": "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.", "is_pii": false, "categories": ["transport", "chemistry"], "langs": ["common"], "classification": "categorical", "regexp": "^\\d{4}$", "examples": [{"value": "1687", "description": "sodium azide", "valid": true}, {"value": "1170", "description": "ethanol", "valid": true}], "mappings": {"wikidata": "P695"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/UN_number"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P695"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/transport/un_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/transport/un_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/transport/un_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/un_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/un_number.json"}}, {"id": "unclass", "kind": "datatype", "status": "stable", "name": "UN Class", "doc": "UN hazard classification code", "is_pii": false, "categories": ["chemistry"], "langs": ["common"], "classification": "categorical", "regexp": "(1\\.[1-6]|[24]\\.[123]|[56]\\.[12]|[3789])", "examples": [{"value": "6.1", "description": "sodium azide", "valid": true}], "mappings": {"wikidata": "P874"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P874"}], "translations": {"ru": {"name": "Код класса опасности ООН", "doc": "Номер ООН, Номер UN или UN-идентификатор — четырёхзначное число, позволяющее определить опасность вещества или изделия (такого, например, как взрывчатое вещество, легковоспламеняющаяся жидкость, ядовитое вещество и др.)"}}, "quality": {"score": 58, "missing": ["longer description", "anchored regexp", "second example", "negative example", "detector coverage"]}, "source": {"path": "data/datatypes/any/chemistry/unclass.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/chemistry/unclass.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/chemistry/unclass.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/unclass", "json": "http://registry.apicrafter.io/api/v1/datatypes/unclass.json"}}, {"id": "unii", "kind": "datatype", "status": "stable", "name": "Unique Ingredient Identifier", "doc": "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.", "is_pii": false, "categories": ["medical"], "country": ["US"], "langs": ["en"], "classification": "identifier", "regexp": "^[A-Z0-9]+$", "examples": [{"value": "97C5T2UQ7J", "description": "cholesterol", "valid": true}, {"value": "3XMK78S47O", "description": "testosterone", "valid": true}], "mappings": {"bioregistry": "unii", "wikidata": "P652"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Unique_Ingredient_Identifier"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P652"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/US/medical/unii.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/medical/unii.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/medical/unii.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/unii", "json": "http://registry.apicrafter.io/api/v1/datatypes/unii.json"}}, {"id": "uniprot_id", "kind": "datatype", "status": "draft", "name": "UniProtKB accession number", "doc": "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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "identifier", "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": [{"value": "P12345", "description": "Six-character accession (example from the UniProt help)", "valid": true}, {"value": "A2BC19", "description": "Six-character accession (example from the UniProt help)", "valid": true}, {"value": "A0A023GPI8", "description": "Ten-character accession (example from the UniProt help)", "valid": true}, {"value": "P1234", "description": "Five characters", "valid": false}, {"value": "p12345", "description": "Lowercase letters", "valid": false}], "mappings": {"autotype": "uniprot", "bioregistry": "uniprot", "fhir": "https://www.uniprot.org", "wikidata": "P352"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/UniProt"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P352"}, {"type": "doc", "url": "https://www.uniprot.org/help/accession_numbers"}, {"type": "other", "url": "https://github.com/congy/AutoType/blob/master/data_release/uniprot.txt"}], "translations": {"ru": {"name": "Номер доступа UniProtKB", "doc": "Стабильный идентификатор записи о белке в базе знаний UniProtKB: 6 или 10 заглавных букв и цифр."}}, "detected_by": {"tools": ["autotype"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/science/uniprot_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/uniprot_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/uniprot_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/uniprot_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/uniprot_id.json"}}, {"id": "unix_shadow_entry", "kind": "datatype", "status": "draft", "name": "Unix shadow password file entry", "doc": "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.", "is_pii": true, "categories": ["secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^[^:\\s]+:[^:\\s]*:[0-9]*:[0-9]*:[0-9]*:[0-9]*:[0-9]*:[0-9]*:[^:\\s]*$", "examples": [{"value": "daemon:*:19000:0:99999:7:::", "description": "System account without a password", "valid": true}, {"value": "example:$1$examples$9syBlMva027I.Vd2Z0JGl1:19000:0:99999:7:::", "description": "MD5-crypt hash of the word \"example\"", "valid": true}, {"value": "root:x:0:0:root:/root:/bin/bash", "description": "Line of /etc/passwd, which has seven fields", "valid": false}], "links": [{"type": "doc", "url": "https://man7.org/linux/man-pages/man5/shadow.5.html"}], "detected_by": {"tools": ["semgrep"]}, "quality": {"score": 85, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/unix_shadow_entry.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/unix_shadow_entry.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/unix_shadow_entry.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/unix_shadow_entry", "json": "http://registry.apicrafter.io/api/v1/datatypes/unix_shadow_entry.json"}}, {"id": "unixtime", "kind": "datatype", "status": "stable", "name": "Digital timestamp (Unix time, Epoch time, Posix time)", "doc": "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.", "is_pii": false, "categories": ["datetime"], "langs": ["common"], "regexp": "\\d{1,10}", "examples": [{"value": "1652190194", "description": "2022-05-10T13:43:14+00:00", "valid": true}, {"value": "915148800", "description": "1998-12-31T23:59:60.25", "valid": true}], "mappings": {"autotype": ["unixback", "unixtime"], "fta": ["EPOCH.MILLISECONDS", "EPOCH.SECONDS"]}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Unix_time"}], "detected_by": {"tools": ["autotype", "fta", "metacrafter"], "metacrafter_rules": [{"rule": "timestampknown", "type": "field", "match": "text", "file": "common/dateandtime.yaml"}, {"rule": "timestampknownpat", "type": "field", "match": "ppr", "file": "common/dateandtime.yaml"}]}, "quality": {"score": 80, "missing": ["anchored regexp", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/datetime/unixtime.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/unixtime.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/unixtime.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/unixtime", "json": "http://registry.apicrafter.io/api/v1/datatypes/unixtime.json"}}, {"id": "unlocode", "kind": "datatype", "status": "stable", "name": "UN/LOCODE", "doc": "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.", "is_pii": false, "categories": ["geo"], "langs": ["en"], "classification": "identifier", "regexp": "^[A-Z]{2} ?[A-Z2-9]{3}$", "examples": [{"value": "ITGOA", "description": "Genoa", "valid": true}, {"value": "CHGVA", "description": "Geneva", "valid": true}], "mappings": {"wikidata": "P1937"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/UN/LOCODE"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1937"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "unlocodefield", "type": "field", "match": "text", "file": "common/geo.yaml"}, {"rule": "unlocodevalue", "type": "data", "match": "ppr", "file": "common/geo.yaml"}]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/any/geo/unlocode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/unlocode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/unlocode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/unlocode", "json": "http://registry.apicrafter.io/api/v1/datatypes/unlocode.json"}}, {"id": "unm49", "kind": "datatype", "status": "stable", "name": "UN M49", "doc": "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.", "is_pii": false, "categories": ["geo"], "langs": ["en"], "classification": "categorical", "regexp": "[0-9]{3}", "examples": [{"value": "005", "description": "South America", "valid": true}, {"value": "554", "description": "New Zealand", "valid": true}], "mappings": {"wikidata": "P2082"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/UN_M49"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2082"}], "quality": {"score": 70, "missing": ["anchored regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/geo/unm49.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/unm49.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/unm49.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/unm49", "json": "http://registry.apicrafter.io/api/v1/datatypes/unm49.json"}}, {"id": "unpkggroup", "kind": "datatype", "status": "stable", "name": "UN Packaging group", "doc": "Packaging code according to UN transportation rules", "is_pii": false, "categories": ["transport", "chemistry"], "langs": ["common"], "classification": "categorical", "regexp": "(I\\/II)|(II\\/III)|I{1,3}", "examples": [{"value": "I", "description": "sodium azide", "valid": true}, {"value": "II", "description": "hydrofluoric acid", "valid": true}], "mappings": {"wikidata": "P876"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P876"}], "translations": {"ru": {"name": "Код группы упаковки ООН", "doc": "Код группы упаковки ООН"}}, "quality": {"score": 65, "missing": ["longer description", "anchored regexp", "negative example", "detector coverage"]}, "source": {"path": "data/datatypes/any/shipping/unpkggroup.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/shipping/unpkggroup.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/shipping/unpkggroup.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/unpkggroup", "json": "http://registry.apicrafter.io/api/v1/datatypes/unpkggroup.json"}}, {"id": "unspsc", "kind": "datatype", "status": "draft", "name": "United Nations Standard Products and Services Code (UNSPSC)", "doc": "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.", "is_pii": false, "categories": ["industry", "ecommerce"], "langs": ["common"], "classification": "categorical", "regexp": "^[1-9]\\d{7}(?:\\d{2})?$", "examples": [{"value": "10101501", "description": "Commodity: cats", "valid": true}, {"value": "10101500", "description": "Class: livestock", "valid": true}, {"value": "10100000", "description": "Family: live animals", "valid": true}, {"value": "25101703", "description": "Commodity: ambulances", "valid": true}, {"value": "1010150", "description": "Seven digits", "valid": false}], "mappings": {"wikidata": "P2167"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/UNSPSC"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2167"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/industry/unspsc.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/industry/unspsc.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/industry/unspsc.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/unspsc", "json": "http://registry.apicrafter.io/api/v1/datatypes/unspsc.json"}}, {"id": "upc", "kind": "datatype", "status": "draft", "name": "Universal Product Code (UPC) by field name", "doc": "Universal Product Code (UPC) by field name code", "is_pii": false, "categories": ["gs1"], "langs": ["en"], "classification": "identifier", "checksum": "gtin", "mappings": {"autotype": "upc", "fta": "CHECKDIGIT.UPC", "schema_org": "gtin12", "stdnum": "ean"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Universal_Product_Code"}], "detected_by": {"tools": ["autotype", "fta", "greatexpectations", "ibmknowledgecatalog", "metacrafter", "pythonstdnum"], "metacrafter_rules": [{"rule": "upcfield", "type": "field", "match": "text", "file": "common/gs1.yaml"}, {"rule": "upcvalue", "type": "data", "match": "ppr", "file": "common/gs1.yaml"}]}, "quality": {"score": 45, "missing": ["longer description", "regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/gs1/upc.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/gs1/upc.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/gs1/upc.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/upc", "json": "http://registry.apicrafter.io/api/v1/datatypes/upc.json"}}, {"id": "upin", "kind": "datatype", "status": "draft", "name": "US UPIN identifier", "doc": "Datatype for 'US UPIN identifier' (upin) from rules in context 'medical'.", "is_pii": true, "categories": ["medical"], "langs": ["en"], "classification": "identifier", "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Unique_physician_identification_number"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "enupinfield", "type": "field", "match": "text", "file": "us/us_persons.yaml"}, {"rule": "enupinvalue", "type": "data", "match": "ppr", "file": "us/us_persons.yaml"}]}, "quality": {"score": 45, "missing": ["regexp", "examples", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/medical/upin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/medical/upin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/medical/upin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/upin", "json": "http://registry.apicrafter.io/api/v1/datatypes/upin.json"}}, {"id": "uprn", "kind": "datatype", "status": "stable", "name": "UK Unique Property Reference Number (UPRN)", "doc": "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.", "is_pii": false, "categories": ["geo"], "country": ["GB"], "langs": ["en"], "classification": "identifier", "regexp": "^\\d{1,12}$", "examples": [{"value": "9051138577", "description": "Marischal College", "valid": true}], "mappings": {"wikidata": "P8399"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/UPRN"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P8399"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "uprnfield", "type": "field", "match": "text", "file": "gb/gb_geo.yaml"}, {"rule": "uprnvalue", "type": "data", "match": "ppr", "file": "gb/gb_geo.yaml"}]}, "quality": {"score": 83, "missing": ["second example", "negative example", "translation"]}, "source": {"path": "data/datatypes/GB/geo/uprn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/GB/geo/uprn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/GB/geo/uprn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/uprn", "json": "http://registry.apicrafter.io/api/v1/datatypes/uprn.json"}}, {"id": "upstracking", "kind": "datatype", "status": "stable", "name": "UPS tracking number by field name", "doc": "UPS tracking number by field name identifier", "is_pii": false, "categories": ["shipping"], "langs": ["en"], "classification": "identifier", "regexp": "^[A-Z0-9]{8,20}$", "mappings": {"schema_org": "trackingNumber"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "upstrackingfield", "type": "field", "match": "text", "file": "common/shipping.yaml"}, {"rule": "upstrackingvalue", "type": "data", "match": "ppr", "file": "common/shipping.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/any/shipping/upstracking.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/shipping/upstracking.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/shipping/upstracking.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/upstracking", "json": "http://registry.apicrafter.io/api/v1/datatypes/upstracking.json"}}, {"id": "uri", "kind": "datatype", "status": "draft", "name": "Uniform Resource Identifier (URI)", "doc": "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.", "children": ["bitcoin_uri", "data_uri", "did", "magnet_link", "mailto_uri", "sip_uri", "tag_uri", "uri_with_password", "url", "urn"], "is_pii": false, "categories": ["internet"], "langs": ["common"], "classification": "identifier", "regexp": "^[A-Za-z][A-Za-z0-9+.-]*:(?:[A-Za-z0-9._~!$&'()*+,;=:@/?#\\[\\]-]|%[0-9A-Fa-f]{2})+$", "examples": [{"value": "ldap://[2001:db8::7]/c=GB?objectClass?one", "description": "Example of RFC 3986, section 1.1.2", "valid": true}, {"value": "mailto:John.Doe@example.com", "description": "Example of RFC 3986, section 1.1.2", "valid": true}, {"value": "news:comp.infosystems.www.servers.unix", "description": "Example of RFC 3986, section 1.1.2", "valid": true}, {"value": "tel:+1-816-555-1212", "description": "Example of RFC 3986, section 1.1.2", "valid": true}, {"value": "urn:oasis:names:specification:docbook:dtd:xml:4.1.2", "description": "Example of RFC 3986, section 1.1.2", "valid": true}, {"value": "www.example.com", "description": "No scheme", "valid": false}, {"value": "10:30", "description": "A time; a scheme starts with a letter", "valid": false}, {"value": "http://example.com/a b", "description": "Unencoded space", "valid": false}], "mappings": {"fhir": "urn:ietf:rfc:3986"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Uniform_Resource_Identifier"}, {"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc3986"}, {"type": "doc", "url": "https://www.iana.org/assignments/uri-schemes/uri-schemes.xhtml"}], "translations": {"ru": {"name": "Унифицированный идентификатор ресурса (URI)", "doc": "Идентификатор ресурса в общем синтаксисе RFC 3986: схема, двоеточие и часть, зависящая от схемы."}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/internet/uri.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/internet/uri.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/internet/uri.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/uri", "json": "http://registry.apicrafter.io/api/v1/datatypes/uri.json"}}, {"id": "uri_scheme", "kind": "datatype", "status": "draft", "name": "URI scheme", "doc": "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.", "is_pii": false, "categories": ["internet"], "langs": ["common"], "classification": "categorical", "examples": [{"value": "https", "description": "Hypertext Transfer Protocol Secure", "valid": true}, {"value": "mailto", "description": "Email address", "valid": true}, {"value": "urn", "description": "Uniform Resource Name", "valid": true}, {"value": "coap+tcp", "description": "Constrained Application Protocol over TCP", "valid": true}], "mappings": {"wikidata": "P4742"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/List_of_URI_schemes"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P4742"}, {"type": "doc", "url": "https://www.iana.org/assignments/uri-schemes/uri-schemes.xhtml"}, {"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc3986#section-3.1"}], "translations": {"ru": {"name": "Схема URI", "doc": "Название схемы URI — часть до первого двоеточия, например https, mailto или urn."}}, "quality": {"score": 65, "missing": ["regexp", "negative example", "detector coverage"]}, "source": {"path": "data/datatypes/any/internet/uri_scheme.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/internet/uri_scheme.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/internet/uri_scheme.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/uri_scheme", "json": "http://registry.apicrafter.io/api/v1/datatypes/uri_scheme.json"}}, {"id": "uri_with_password", "kind": "datatype", "status": "draft", "name": "URI with embedded password", "doc": "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.", "parent": "uri", "is_pii": true, "categories": ["secrets", "internet"], "langs": ["common"], "classification": "identifier", "regexp": "^[A-Za-z][A-Za-z0-9+.-]*://[^\\s:/?#@]*:[^\\s/?#@]+@[^\\s/?#]+(?:[/?#]\\S*)?$", "examples": [{"value": "postgresql://user:secret@localhost", "description": "Example connection URI from the PostgreSQL documentation", "valid": true}, {"value": "postgresql://user@localhost", "description": "User name without a password", "valid": false}], "links": [{"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc3986#section-3.2.1"}, {"type": "doc", "url": "https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-CONNSTRING-URIS"}], "detected_by": {"tools": ["detectsecrets", "semgrep", "trufflehog"]}, "quality": {"score": 78, "missing": ["second example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/secrets/uri_with_password.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/uri_with_password.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/uri_with_password.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/uri_with_password", "json": "http://registry.apicrafter.io/api/v1/datatypes/uri_with_password.json"}}, {"id": "url", "kind": "datatype", "status": "stable", "name": "Uniform Resource Locator (URL)", "doc": "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.", "parent": "uri", "children": ["doi", "purl"], "is_pii": false, "categories": ["common", "internet"], "langs": ["common"], "regexp": "^(?:https?|ftp)://(?:[^\\s/?#@]+@)?(?:[^\\s/?#@:.\\[\\]]+(?:\\.[^\\s/?#@:.\\[\\]]+)+\\.?|\\[[0-9A-Fa-f:.]+\\])(?::[0-9]{1,5})?(?:[/?#]\\S*)?$", "examples": [{"value": "http://www.rdaregistry.info/xml/termList/AspectRatio.xml", "description": "RDA aspect ratio designation", "valid": true}, {"value": "http://vocab.getty.edu/doc/", "description": "Art & Architecture Thesaurus LOD Dataset", "valid": true}, {"value": "ftp://ftp.is.co.za/rfc/rfc1808.txt", "description": "Example of RFC 3986, section 1.1.2", "valid": true}, {"value": "www.example.com", "description": "No scheme", "valid": false}, {"value": "mailto:John.Doe@example.com", "description": "A URI without a host, not a web address", "valid": false}], "mappings": {"autotype": "url", "cdm": "means.reference.URL", "d3m": "http://schema.org/URL", "fta": "URI.URL", "google_dlp": "URL", "presidio": "URL", "schema_org": "url", "wikidata": "P2699"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/URL"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2699"}, {"type": "schema.org", "url": "https://schema.org/URL"}, {"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc3986"}, {"type": "doc", "url": "https://url.spec.whatwg.org/"}], "translations": {"ru": {"name": "URL (адрес ресурса)", "doc": "Адрес ресурса в сети со схемой доступа, например https://www.example.com/docs."}}, "detected_by": {"tools": ["alteryxdesignercloud", "auctus", "autotype", "awscomprehend", "azureailanguage", "collibra", "csvdetective", "databricks", "dataiku", "dataprep", "dataprofiler", "fta", "googledatastudio", "googledlp", "greatexpectations", "ibmknowledgecatalog", "metabase", "metacrafter", "metacrafterpro", "openmetadata", "powerbi", "presidio", "snowflake", "sqldatacatalog", "tableau", "talend", "woodwork"], "metacrafter_rules": [{"rule": "urlbyknownpat", "type": "field", "match": "ppr", "file": "common/commonurl.yaml"}, {"rule": "urlbyvalidators", "type": "data", "match": "func", "file": "common/commonurl.yaml"}, {"rule": "urlknownpat", "type": "field", "match": "ppr", "file": "common/internet.yaml"}, {"rule": "websiteknown", "type": "field", "match": "text", "file": "common/internet.yaml"}, {"rule": "ruurlknown", "type": "field", "match": "text", "file": "de/de_internet.yaml"}, {"rule": "url", "type": "data", "match": "func", "file": "ext/ext_internet.yaml"}, {"rule": "ru_internet_ruurlknown", "type": "field", "match": "text", "file": "ru/ru_internet.yaml"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/common/url.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/common/url.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/common/url.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/url", "json": "http://registry.apicrafter.io/api/v1/datatypes/url.json"}}, {"id": "urn", "kind": "datatype", "status": "draft", "name": "Uniform Resource Name (URN)", "doc": "Persistent, location-independent name in the urn URI scheme, defined by RFC 8141. It has the form urn:<NID>:<NSS>. 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.", "parent": "uri", "children": ["epc_uri", "lsid"], "is_pii": false, "categories": ["internet"], "langs": ["common"], "classification": "identifier", "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": [{"value": "urn:isbn:0451450523", "description": "Book identified by its ISBN", "valid": true}, {"value": "urn:ietf:rfc:2648", "description": "IETF RFC 2648", "valid": true}, {"value": "urn:uuid:6e8bc430-9c3a-11d9-9669-0800200c9a66", "description": "UUID namespace", "valid": true}, {"value": "urn:nbn:de:bvb:19-146642", "description": "National Bibliography Number (Germany)", "valid": true}, {"value": "urn:a:123", "description": "The namespace identifier must be at least two characters long", "valid": false}, {"value": "https://example.org/a", "description": "A URL, not a URN", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Uniform_Resource_Name"}, {"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc8141"}, {"type": "doc", "url": "https://www.iana.org/assignments/urn-namespaces/urn-namespaces.xhtml"}], "translations": {"ru": {"name": "Унифицированное имя ресурса (URN)", "doc": "Постоянное имя ресурса в схеме urn (RFC 8141) вида urn:<пространство имён>:<строка>."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/internet/urn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/internet/urn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/internet/urn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/urn", "json": "http://registry.apicrafter.io/api/v1/datatypes/urn.json"}}, {"id": "us_eccn", "kind": "datatype", "status": "draft", "name": "US Export Control Classification Number (ECCN)", "doc": "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.", "is_pii": false, "categories": ["legal", "industry"], "country": ["US"], "langs": ["common"], "classification": "categorical", "regexp": "^(?:\\d[A-E]\\d{3}|EAR99)$", "examples": [{"value": "3A001", "description": "Category 3 (electronics), product group A (systems, equipment and components)", "valid": true}, {"value": "EAR99", "description": "Item subject to the EAR but not on the Commerce Control List", "valid": true}, {"value": "3F001", "description": "The product group letter is A to E", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Export_Administration_Regulations"}, {"type": "doc", "url": "https://www.ecfr.gov/current/title-15/subtitle-B/chapter-VII/subchapter-C/part-774"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/US/legal/us_eccn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/legal/us_eccn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/legal/us_eccn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/us_eccn", "json": "http://registry.apicrafter.io/api/v1/datatypes/us_eccn.json"}}, {"id": "us_gnis_id", "kind": "datatype", "status": "draft", "name": "GNIS Feature ID", "doc": "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.", "is_pii": false, "categories": ["geo"], "country": ["US"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9][0-9]{0,7}$", "examples": [{"value": "1779778", "description": "California", "valid": true}, {"value": "949654", "description": "Empire State Building", "valid": true}, {"value": "1505604", "description": "Hoquiam River, Washington", "valid": true}, {"value": "01779778", "description": "zero-padded Census Bureau form of the same feature ID", "valid": false}], "mappings": {"wikidata": "P590"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Geographic_Names_Information_System"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P590"}, {"type": "doc", "url": "https://www.usgs.gov/tools/geographic-names-information-system-gnis"}, {"type": "other", "url": "https://datacommons.org/browser/gnisId"}], "translations": {"fr": {"name": "Identifiant d'entité GNIS"}, "ru": {"name": "Идентификатор объекта GNIS"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/US/geo/us_gnis_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/geo/us_gnis_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/geo/us_gnis_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/us_gnis_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/us_gnis_id.json"}}, {"id": "us_hicn", "kind": "datatype", "status": "draft", "name": "US Medicare Health Insurance Claim Number (HICN)", "doc": "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.", "is_pii": true, "categories": ["pii", "persons", "medical"], "country": ["US"], "langs": ["en"], "classification": "identifier", "regexp": "^\\d{9}[0-9A-Z]{1,2}$", "examples": [{"value": "987654320A", "description": "Constructed from 987-65-4320, a number that SSA reserves for advertising", "valid": true}, {"value": "00012345616", "description": "Pseudo HICN example from the CMS code descriptions", "valid": true}, {"value": "1EG4TE5MK73", "description": "An MBI, not a HICN", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "fhir": "http://hl7.org/fhir/sid/us-medicare"}, "links": [{"type": "doc", "url": "https://www.cms.gov/files/document/chapter-4-code-descriptions.pdf"}, {"type": "doc", "url": "https://www.cms.gov/medicare/new-medicare-card"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "ibmknowledgecatalog", "nightfall"]}, "quality": {"score": 95, "missing": ["translation"]}, "source": {"path": "data/datatypes/US/persons/us_hicn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/persons/us_hicn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/persons/us_hicn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/us_hicn", "json": "http://registry.apicrafter.io/api/v1/datatypes/us_hicn.json"}}, {"id": "us_hts_number", "kind": "datatype", "status": "draft", "name": "US Harmonized Tariff Schedule (HTS) number", "doc": "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.", "is_pii": false, "categories": ["industry", "shipping"], "country": ["US"], "langs": ["common"], "classification": "categorical", "regexp": "^\\d{4}\\.\\d{2}\\.\\d{2}(?:\\.?\\d{2})?$", "examples": [{"value": "0101.21.00", "description": "Eight-digit subheading: purebred breeding horses", "valid": true}, {"value": "0101.21.00.10", "description": "Statistical reporting number: purebred breeding horses, males", "valid": true}, {"value": "6110.20.2079", "description": "Statistical reporting number 6110.20.20.79 written as in US Customs rulings", "valid": true}, {"value": "0101.21", "description": "Six digits: the HS subheading", "valid": false}, {"value": "0101210010", "description": "Ten digits without dots", "valid": false}], "links": [{"type": "doc", "url": "https://hts.usitc.gov/"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Harmonized_Tariff_Schedule_of_the_United_States"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/US/industry/us_hts_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/industry/us_hts_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/industry/us_hts_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/us_hts_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/us_hts_number.json"}}, {"id": "us_mbi", "kind": "datatype", "status": "draft", "name": "US Medicare Beneficiary Identifier (MBI)", "doc": "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.", "is_pii": true, "categories": ["pii", "persons", "medical"], "country": ["US"], "langs": ["en"], "classification": "identifier", "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": [{"value": "1EG4-TE5-MK73", "description": "Format example published by CMS", "valid": true}, {"value": "1EG4-TE5-MK7S", "description": "The letter S is not used", "valid": false}], "mappings": {"dpv": "pd:OfficialID", "fhir": "http://hl7.org/fhir/sid/us-mbi", "purview": "Medicare Beneficiary Identifier (MBI) card"}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-medicare-beneficiary-identifier-card"}, {"type": "doc", "url": "https://www.cms.gov/medicare/new-medicare-card"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "azureailanguage", "microsoftpurview", "nightfall"]}, "quality": {"score": 88, "missing": ["second example", "translation"]}, "source": {"path": "data/datatypes/US/persons/us_mbi.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/persons/us_mbi.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/persons/us_mbi.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/us_mbi", "json": "http://registry.apicrafter.io/api/v1/datatypes/us_mbi.json"}}, {"id": "us_mpa_rating", "kind": "datatype", "status": "draft", "name": "MPA film rating (United States)", "doc": "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.", "parent": "content_rating", "is_pii": false, "categories": ["media"], "country": ["US"], "langs": ["common"], "classification": "categorical", "regexp": "^(?:G|PG|PG-13|R|NC-17)$", "examples": [{"value": "G", "valid": true}, {"value": "PG-13", "valid": true}, {"value": "R", "valid": true}, {"value": "NC-17", "valid": true}, {"value": "TV-MA", "description": "TV Parental Guidelines rating (us_tv_parental_guidelines)", "valid": false}, {"value": "NR", "description": "Not rated, not an MPA rating", "valid": false}], "mappings": {"wikidata": "P1657"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Motion_Picture_Association_film_rating_system"}, {"type": "doc", "url": "https://www.motionpictures.org/film-ratings/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1657"}], "translations": {"ru": {"name": "Рейтинг фильма MPA (США)"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/US/media/us_mpa_rating.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/media/us_mpa_rating.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/media/us_mpa_rating.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/us_mpa_rating", "json": "http://registry.apicrafter.io/api/v1/datatypes/us_mpa_rating.json"}}, {"id": "us_ndc", "kind": "datatype", "status": "draft", "name": "US National Drug Code (NDC)", "doc": "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.", "is_pii": false, "categories": ["medical"], "country": ["US"], "langs": ["common"], "classification": "identifier", "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": [{"value": "50242-090-02", "description": "Zelboraf (vemurafenib), 5-3-2 configuration", "valid": true}, {"value": "0009-0417-01", "description": "Depo-Testosterone, 4-4-2 configuration", "valid": true}, {"value": "00009041701", "description": "The same package in the 11-digit HIPAA form", "valid": true}, {"value": "50242-090", "description": "Labeler and product only; the package code is missing", "valid": false}], "mappings": {"bioregistry": "ndc"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/National_drug_code"}, {"type": "doc", "url": "https://open.fda.gov/apis/drug/ndc/"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "collibra", "ibmknowledgecatalog", "nightfall"]}, "quality": {"score": 95, "missing": ["translation"]}, "source": {"path": "data/datatypes/US/medical/us_ndc.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/medical/us_ndc.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/medical/us_ndc.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/us_ndc", "json": "http://registry.apicrafter.io/api/v1/datatypes/us_ndc.json"}}, {"id": "us_patent_number", "kind": "datatype", "status": "draft", "name": "US patent number", "doc": "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.", "is_pii": false, "categories": ["legal"], "country": ["US"], "langs": ["common"], "classification": "identifier", "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": [{"value": "US-8273349-B2", "description": "Granted patent, as PubChem writes it", "valid": true}, {"value": "US 8,273,349 B2", "description": "The same patent, as the USPTO recommends", "valid": true}, {"value": "US-4237089-A", "description": "Patent granted before 2001", "valid": true}, {"value": "US-20140213558-A1", "description": "Patent application publication", "valid": true}, {"value": "US-2004121015-A1", "description": "Patent application publication without the leading zero of the number", "valid": true}, {"value": "US-RE38496-E1", "description": "Reissue patent", "valid": true}, {"value": "US-D693998-S1", "description": "Design patent", "valid": true}, {"value": "EP-3319929-A1", "description": "European patent publication", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/United_States_patent_law"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Kind_code"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1246"}, {"type": "doc", "url": "https://www.uspto.gov/learning-and-resources/support-centers/electronic-business-center/kind-codes-included-uspto-patent"}], "translations": {"ru": {"name": "Номер патента США", "doc": "Номер патентного документа США с кодом страны и, как правило, кодом вида документа по стандарту ВОИС ST.16."}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/US/legal/us_patent_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/legal/us_patent_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/legal/us_patent_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/us_patent_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/us_patent_number.json"}}, {"id": "us_rxcui", "kind": "datatype", "status": "draft", "name": "RxNorm concept unique identifier (RXCUI)", "doc": "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.", "is_pii": false, "categories": ["medical"], "country": ["US"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d{1,7}$", "examples": [{"value": "1191", "description": "Aspirin", "valid": true}, {"value": "6448", "description": "Lithium", "valid": true}, {"value": "RX1191", "description": "An RXCUI has no letter prefix", "valid": false}], "mappings": {"bioregistry": "rxnorm", "schema_org": "rxcui", "wikidata": "P3345"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/RxNorm"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3345"}, {"type": "schema.org", "url": "https://schema.org/rxcui"}, {"type": "doc", "url": "https://www.nlm.nih.gov/research/umls/rxnorm/index.html"}], "translations": {"ru": {"name": "Идентификатор понятия RxNorm (RXCUI)", "doc": "Числовой идентификатор понятия в словаре лекарственных средств RxNorm Национальной медицинской библиотеки США."}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/US/medical/us_rxcui.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/medical/us_rxcui.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/medical/us_rxcui.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/us_rxcui", "json": "http://registry.apicrafter.io/api/v1/datatypes/us_rxcui.json"}}, {"id": "us_tv_parental_guidelines", "kind": "datatype", "status": "draft", "name": "TV Parental Guidelines rating (United States)", "doc": "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.", "parent": "content_rating", "is_pii": false, "categories": ["media"], "country": ["US"], "langs": ["common"], "classification": "categorical", "regexp": "^TV-(?:Y7-FV|Y7|Y|G|PG|14|MA)$", "examples": [{"value": "TV-Y", "valid": true}, {"value": "TV-Y7-FV", "valid": true}, {"value": "TV-14", "valid": true}, {"value": "TV-MA", "valid": true}, {"value": "PG-13", "description": "MPA film rating (us_mpa_rating)", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/TV_Parental_Guidelines"}, {"type": "doc", "url": "http://www.tvguidelines.org/"}], "translations": {"ru": {"name": "Рейтинг телепрограммы TV Parental Guidelines (США)"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/US/media/us_tv_parental_guidelines.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/media/us_tv_parental_guidelines.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/media/us_tv_parental_guidelines.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/us_tv_parental_guidelines", "json": "http://registry.apicrafter.io/api/v1/datatypes/us_tv_parental_guidelines.json"}}, {"id": "us_uei", "kind": "datatype", "status": "draft", "name": "Unique Entity ID (SAM.gov UEI)", "doc": "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.", "is_pii": false, "categories": ["companies", "government"], "country": ["US"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "YNDUZMUZF8H8", "description": "example from ORG-ID.guide", "valid": true}, {"value": "T53MCMLTWK59", "description": "example from ORG-ID.guide", "valid": true}, {"value": "UYDJJ1S8DR85", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "US-SAM"}, "links": [{"type": "doc", "url": "https://sam.gov/content/entity-registration"}, {"type": "other", "url": "https://org-id.guide/list/US-SAM"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/US/companies/us_uei.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/companies/us_uei.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/companies/us_uei.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/us_uei", "json": "http://registry.apicrafter.io/api/v1/datatypes/us_uei.json"}}, {"id": "usamazonorder", "kind": "datatype", "status": "stable", "name": "Amazon order ID by field name", "doc": "Amazon order ID by field name identifier", "is_pii": false, "categories": ["ecommerce"], "country": ["US"], "langs": ["en"], "classification": "identifier", "regexp": "^[A-Z0-9]{8,20}$", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "usamazonorderfield", "type": "field", "match": "text", "file": "us/us_ecommerce.yaml"}, {"rule": "usamazonordervalue", "type": "data", "match": "ppr", "file": "us/us_ecommerce.yaml"}]}, "quality": {"score": 40, "missing": ["longer description", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/US/ecommerce/usamazonorder.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/ecommerce/usamazonorder.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/ecommerce/usamazonorder.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/usamazonorder", "json": "http://registry.apicrafter.io/api/v1/datatypes/usamazonorder.json"}}, {"id": "usapn", "kind": "datatype", "status": "stable", "name": "US Assessor Parcel Number by field name", "doc": "US Assessor Parcel Number by field name identifier", "is_pii": false, "categories": ["realestate"], "country": ["US"], "langs": ["en"], "classification": "identifier", "regexp": "^[0-9]{1,15}$", "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Assessor%27s_parcel_number"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "usapnfield", "type": "field", "match": "text", "file": "us/us_realestate.yaml"}, {"rule": "usapnvalue", "type": "data", "match": "ppr", "file": "us/us_realestate.yaml"}]}, "quality": {"score": 55, "missing": ["longer description", "examples", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/US/realestate/usapn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/realestate/usapn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/realestate/usapn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/usapn", "json": "http://registry.apicrafter.io/api/v1/datatypes/usapn.json"}}, {"id": "usatin", "kind": "datatype", "status": "stable", "name": "US ATIN (Adoption Taxpayer Identification Number)", "doc": "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).", "is_pii": true, "categories": ["pii", "persons"], "country": ["US"], "langs": ["en"], "classification": "identifier", "regexp": "[0-9]{9}", "mappings": {"dpv": "pd:OfficialID", "schema_org": "taxID", "stdnum": "us.atin"}, "links": [{"type": "other", "url": "https://www.irs.gov/individuals/adoption-taxpayer-identification-number"}], "detected_by": {"tools": ["awsglue", "collibra", "metacrafter", "pythonstdnum"], "metacrafter_rules": [{"rule": "usatinfield", "type": "field", "match": "text", "file": "pii/us/us_pii.yaml"}, {"rule": "usatinvalue", "type": "data", "match": "ppr", "file": "pii/us/us_pii.yaml"}, {"rule": "us_persons_usatinfield", "type": "field", "match": "text", "file": "us/us_persons.yaml"}, {"rule": "us_persons_usatinvalue", "type": "data", "match": "ppr", "file": "us/us_persons.yaml"}]}, "quality": {"score": 58, "missing": ["anchored regexp", "examples", "negative example", "authoritative source link", "translation"]}, "source": {"path": "data/datatypes/US/persons/usatin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/persons/usatin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/persons/usatin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/usatin", "json": "http://registry.apicrafter.io/api/v1/datatypes/usatin.json"}}, {"id": "usbankaccount", "kind": "pattern", "status": "stable", "name": "Bank account in United States", "doc": "A bank account in the financial institutuin in United States", "semantic_type": "bankaccount", "is_pii": false, "categories": ["finances"], "country": ["US"], "langs": ["common"], "classification": "identifier", "regexp": "[0-9]{8,17}", "mappings": {"presidio": "US_BANK_NUMBER", "purview": "U.S. bank account number"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Bank_account"}], "translations": {"ru": {"name": "Банковский счет в банке США", "doc": "Вид банковского счета открываемого в банках США"}}, "detected_by": {"tools": ["amazonmacie", "awscomprehend", "azureailanguage", "databricks", "microsoftpurview", "openmetadata", "presidio", "snowflake"]}, "quality": {"score": 70, "missing": ["anchored regexp", "examples", "negative example"]}, "source": {"path": "data/datatypes/US/finances/usbankaccount.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/finances/usbankaccount.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/finances/usbankaccount.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/usbankaccount", "json": "http://registry.apicrafter.io/api/v1/datatypes/usbankaccount.json"}}, {"id": "uscity", "kind": "pattern", "status": "draft", "name": "United States city", "doc": "United States city name", "semantic_type": "city", "is_pii": true, "categories": ["geo"], "country": ["US"], "langs": ["en"], "detected_by": {"tools": ["metacrafter", "metacrafterpro", "snowflake"], "metacrafter_rules": [{"rule": "uscitybyvalue", "type": "data", "match": "text", "file": "us/us_geo.yaml"}]}, "quality": {"score": 10, "missing": ["description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/US/geo/uscity.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/geo/uscity.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/geo/uscity.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/uscity", "json": "http://registry.apicrafter.io/api/v1/datatypes/uscity.json"}}, {"id": "uscounty", "kind": "datatype", "status": "draft", "name": "US County", "doc": "Name or code of US County", "parent": "admin_area_2", "is_pii": false, "categories": ["geo"], "country": ["US"], "langs": ["en"], "classification": "categorical", "mappings": {"fta": "STATE_PROVINCE.COUNTY_US"}, "detected_by": {"tools": ["fta", "greatexpectations", "ibmknowledgecatalog", "oracleanalyticsdesktop", "snowflake", "sqldatacatalog", "tableau", "talend"]}, "quality": {"score": 30, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/US/geo/uscounty.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/geo/uscounty.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/geo/uscounty.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/uscounty", "json": "http://registry.apicrafter.io/api/v1/datatypes/uscounty.json"}}, {"id": "usdeanumber", "kind": "datatype", "status": "stable", "name": "USA DEA Registration (cerficicate) Number", "doc": "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.", "is_pii": true, "categories": ["pii", "persons", "medical"], "country": ["US"], "langs": ["en"], "classification": "identifier", "regexp": "[a-zA-Z]{2}\\d{7}|[a-zA-Z]{1}9\\d{7}", "mappings": {"autotype": "dea", "fhir": "http://terminology.hl7.org/NamingSystem/USDEANumber", "google_dlp": "US_DEA_NUMBER", "presidio": "MEDICAL_LICENSE", "purview": "Drug Enforcement Agency (DEA) number"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/DEA_number"}], "detected_by": {"tools": ["amazonmacie", "autotype", "awsglue", "azureailanguage", "collibra", "googledlp", "metacrafter", "microsoftpurview", "openmetadata", "presidio"], "metacrafter_rules": [{"rule": "usdeanumberfield", "type": "field", "match": "text", "file": "pii/us/us_pii.yaml"}, {"rule": "usdeanumbervalue", "type": "data", "match": "ppr", "file": "pii/us/us_pii.yaml"}, {"rule": "us_persons_usdeanumberfield", "type": "field", "match": "text", "file": "us/us_persons.yaml"}, {"rule": "us_persons_usdeanumbervalue", "type": "data", "match": "ppr", "file": "us/us_persons.yaml"}]}, "quality": {"score": 65, "missing": ["anchored regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/US/persons/usdeanumber.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/persons/usdeanumber.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/persons/usdeanumber.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/usdeanumber", "json": "http://registry.apicrafter.io/api/v1/datatypes/usdeanumber.json"}}, {"id": "usdriverlic", "kind": "datatype", "status": "stable", "name": "US driver license number", "doc": "Alphanumeric value of the United States driver license", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["US"], "langs": ["en"], "classification": "identifier", "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])", "mappings": {"dpv": "pd:OfficialID", "google_dlp": "US_DRIVERS_LICENSE_NUMBER", "presidio": "US_DRIVER_LICENSE", "purview": "U.S. drivers license number"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Driver%27s_licenses_in_the_United_States"}], "detected_by": {"tools": ["amazonmacie", "awsglue", "azureailanguage", "collibra", "databricks", "datahub", "googledlp", "ibmknowledgecatalog", "metacrafter", "microsoftpurview", "nightfall", "openmetadata", "presidio", "snowflake"], "metacrafter_rules": [{"rule": "usdriverlicfield", "type": "field", "match": "text", "file": "pii/us/us_pii.yaml"}, {"rule": "usdriverlicvalue", "type": "data", "match": "ppr", "file": "pii/us/us_pii.yaml"}, {"rule": "us_persons_usdriverlicfield", "type": "field", "match": "text", "file": "us/us_persons.yaml"}, {"rule": "us_persons_usdriverlicvalue", "type": "data", "match": "ppr", "file": "us/us_persons.yaml"}]}, "quality": {"score": 55, "missing": ["longer description", "anchored regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/US/persons/usdriverlic.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/persons/usdriverlic.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/persons/usdriverlic.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/usdriverlic", "json": "http://registry.apicrafter.io/api/v1/datatypes/usdriverlic.json"}}, {"id": "usein", "kind": "datatype", "status": "stable", "name": "US EIN (Employer Identification Number)", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["US"], "langs": ["en"], "classification": "identifier", "regexp": "^\\d{2}-?\\d{7}$", "examples": [{"value": "94-2404110", "description": "Apple Inc.", "valid": true}, {"value": "91-1144442", "description": "Microsoft", "valid": true}, {"value": "56-2618866", "description": "Gates Foundation", "valid": true}], "mappings": {"autotype": "ein", "fhir": "urn:oid:2.16.840.1.113883.4.4", "fibo": "FBC/FunctionalEntities/NorthAmericanEntities/USRegulatoryAgencies/EmployerIdentificationNumber", "fta": "IDENTITY.EIN_US", "google_dlp": "US_EMPLOYER_IDENTIFICATION_NUMBER", "orgid": "US-EIN", "schema_org": "taxID", "stdnum": "us.ein", "wikidata": "P1297"}, "links": [{"type": "other", "url": "https://www.irs.gov/businesses/small-businesses-self-employed/employer-id-numbers"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Employer_Identification_Number"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1297"}], "detected_by": {"tools": ["autotype", "collibra", "fta", "googledlp", "ibmknowledgecatalog", "metacrafter", "nightfall", "pythonstdnum", "snowflake"], "metacrafter_rules": [{"rule": "useinfield", "type": "field", "match": "text", "file": "pii/us/us_pii.yaml"}, {"rule": "useinvalue", "type": "data", "match": "ppr", "file": "pii/us/us_pii.yaml"}, {"rule": "us_persons_useinfield", "type": "field", "match": "text", "file": "us/us_persons.yaml"}, {"rule": "us_persons_useinvalue", "type": "data", "match": "ppr", "file": "us/us_persons.yaml"}]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/US/persons/usein.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/persons/usein.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/persons/usein.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/usein", "json": "http://registry.apicrafter.io/api/v1/datatypes/usein.json"}}, {"id": "user_agent", "kind": "datatype", "status": "draft", "name": "HTTP User-Agent string", "doc": "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.", "is_pii": false, "categories": ["internet"], "langs": ["common"], "examples": [{"value": "curl/8.4.0", "description": "Command-line client", "valid": true}, {"value": "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/115.0", "description": "Firefox on Linux", "valid": true}, {"value": "Googlebot/2.1 (+http://www.google.com/bot.html)", "description": "Search engine crawler", "valid": true}], "mappings": {"autotype": "useragentstring", "dpv": "pd:UserAgent", "google_dlp": "HTTP_USER_AGENT"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/User-Agent_header"}, {"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc9110.html#name-user-agent"}, {"type": "other", "url": "https://github.com/congy/AutoType/blob/master/data_release/useragentstring.txt"}], "translations": {"ru": {"name": "Строка User-Agent", "doc": "Значение HTTP-заголовка User-Agent, которым браузер, робот или другой клиент описывает себя."}}, "detected_by": {"tools": ["autotype", "dataiku", "googledlp"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/any/internet/user_agent.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/internet/user_agent.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/internet/user_agent.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/user_agent", "json": "http://registry.apicrafter.io/api/v1/datatypes/user_agent.json"}}, {"id": "user_credentials", "kind": "datatype", "status": "draft", "name": "User login credentials", "doc": "A user name and a password written together, for example in a configuration file, a command line or a script.", "is_pii": true, "categories": ["secrets"], "langs": ["common"], "mappings": {"purview": ["Microsoft Entra user credentials", "Azure AD User Credentials", "User login credentials", "All Credential Types", "All credentials"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-user-login-credentials"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Login"}], "detected_by": {"tools": ["microsoftpurview"]}, "quality": {"score": 55, "missing": ["regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/secrets/user_credentials.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/user_credentials.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/user_credentials.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/user_credentials", "json": "http://registry.apicrafter.io/api/v1/datatypes/user_credentials.json"}}, {"id": "userhandle", "kind": "datatype", "status": "stable", "name": "User handle by field name", "doc": "User handle by field name identifier", "is_pii": false, "categories": ["useraccounts"], "langs": ["en"], "classification": "identifier", "regexp": "^[A-Za-z0-9_-]{3,50}$", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "userhandlefield", "type": "field", "match": "text", "file": "common/useraccounts.yaml"}, {"rule": "userhandlevalue", "type": "data", "match": "ppr", "file": "common/useraccounts.yaml"}]}, "quality": {"score": 40, "missing": ["longer description", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/useraccounts/userhandle.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/useraccounts/userhandle.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/useraccounts/userhandle.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/userhandle", "json": "http://registry.apicrafter.io/api/v1/datatypes/userhandle.json"}}, {"id": "userid", "kind": "datatype", "status": "stable", "name": "User ID by field name", "doc": "User ID by field name identifier", "children": ["osm_uid", "useruuid"], "is_pii": false, "categories": ["useraccounts"], "langs": ["en"], "classification": "identifier", "regexp": "^[A-Za-z0-9_-]{3,50}$", "mappings": {"cdm": "means.userId"}, "detected_by": {"tools": ["metacrafter", "oracledatasafe"], "metacrafter_rules": [{"rule": "useridfield", "type": "field", "match": "text", "file": "common/useraccounts.yaml"}, {"rule": "useridvalue", "type": "data", "match": "ppr", "file": "common/useraccounts.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/any/useraccounts/userid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/useraccounts/userid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/useraccounts/userid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/userid", "json": "http://registry.apicrafter.io/api/v1/datatypes/userid.json"}}, {"id": "username", "kind": "datatype", "status": "draft", "name": "Username", "doc": "Name of the user or login, commonly used for authentication or user identification purposes", "children": ["bluesky_handle", "facebook_username", "github_username", "instagram_username", "mastodon_address", "osm_user", "skype_username", "telegram_username", "tiktok_username", "twitter_username", "vk_username", "youtube_channel_id"], "is_pii": true, "categories": ["pii", "persons"], "langs": ["common"], "classification": "identifier", "mappings": {"dpv": "pd:Username"}, "detected_by": {"tools": ["awscomprehend", "csvdetective", "metabase", "metacrafter", "metacrafterpro", "metadata-guardian", "piicatcher"], "metacrafter_rules": [{"rule": "usernamefield", "type": "field", "match": "text", "file": "common/useraccounts.yaml"}, {"rule": "usernamevalue", "type": "data", "match": "ppr", "file": "common/useraccounts.yaml"}, {"rule": "usernamebyknown", "type": "field", "match": "text", "file": "pii/pii.yaml"}]}, "quality": {"score": 40, "missing": ["regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/any/persons/username.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/persons/username.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/persons/username.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/username", "json": "http://registry.apicrafter.io/api/v1/datatypes/username.json"}}, {"id": "useruuid", "kind": "datatype", "status": "draft", "name": "User UUID", "doc": "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.", "parent": "userid", "is_pii": false, "categories": ["useraccounts", "identifiers"], "langs": ["common"], "classification": "identifier", "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": [{"value": "16fd2706-8baf-433b-82eb-8c7fada847da", "description": "UUIDv4 from the Python uuid module documentation", "valid": true}, {"value": "42", "description": "Numeric user ID, see userid", "valid": false}], "links": [{"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc9562"}], "translations": {"ru": {"name": "UUID пользователя"}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "useruuidfield", "type": "field", "match": "text", "file": "common/useraccounts.yaml"}, {"rule": "useruuidvalue", "type": "data", "match": "ppr", "file": "common/useraccounts.yaml"}]}, "quality": {"score": 83, "missing": ["second example", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/any/useraccounts/useruuid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/useraccounts/useruuid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/useraccounts/useruuid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/useruuid", "json": "http://registry.apicrafter.io/api/v1/datatypes/useruuid.json"}}, {"id": "usfain", "kind": "datatype", "status": "stable", "name": "Federal Award Identification Number (FAIN)", "doc": "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.", "is_pii": false, "categories": ["government"], "country": ["US"], "langs": ["en"], "classification": "identifier", "regexp": "[0-9A-Z]{10,13}", "examples": [{"value": "SSI60022GR0005", "description": "FAIN SSI60022GR0005", "valid": true}, {"value": "2680229104", "description": "FAIN 2680229104", "valid": true}], "links": [{"type": "other", "url": "https://orsp.umich.edu/glossary/fain-federal-award-identification-number"}], "quality": {"score": 53, "missing": ["anchored regexp", "negative example", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/US/government/usfain.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/government/usfain.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/government/usfain.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/usfain", "json": "http://registry.apicrafter.io/api/v1/datatypes/usfain.json"}}, {"id": "usfipsproperty", "kind": "datatype", "status": "draft", "name": "US FIPS property code by field name", "doc": "US FIPS property code by field name identifier", "is_pii": false, "categories": ["realestate"], "country": ["US"], "langs": ["en"], "classification": "identifier", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "usfipspropertyfield", "type": "field", "match": "text", "file": "us/us_realestate.yaml"}, {"rule": "usfipspropertyvalue", "type": "data", "match": "ppr", "file": "us/us_realestate.yaml"}]}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/US/realestate/usfipsproperty.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/realestate/usfipsproperty.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/realestate/usfipsproperty.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/usfipsproperty", "json": "http://registry.apicrafter.io/api/v1/datatypes/usfipsproperty.json"}}, {"id": "usitin", "kind": "datatype", "status": "stable", "name": "US ITIN (Individual Taxpayer Identification Number)", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["US"], "langs": ["en"], "classification": "identifier", "regexp": "(9\\d{2})[- ]{1}((7[0-9]{1}|8[0-8]{1})|(9[0-2]{1})|(9[4-9]{1}))[- ]{1}(\\d{4})", "mappings": {"dpv": "pd:OfficialID", "google_dlp": "US_INDIVIDUAL_TAXPAYER_IDENTIFICATION_NUMBER", "presidio": "US_ITIN", "purview": "U.S. individual taxpayer identification number (ITIN)", "schema_org": "taxID", "stdnum": "us.itin"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Taxpayer_Identification_Number"}], "detected_by": {"tools": ["amazonmacie", "awscomprehend", "awsglue", "azureailanguage", "collibra", "databricks", "googledlp", "ibmknowledgecatalog", "metacrafter", "microsoftpurview", "nightfall", "openmetadata", "presidio", "pythonstdnum"], "metacrafter_rules": [{"rule": "usitinfield", "type": "field", "match": "text", "file": "pii/us/us_pii.yaml"}, {"rule": "usitinvalue", "type": "data", "match": "ppr", "file": "pii/us/us_pii.yaml"}, {"rule": "us_persons_usitinfield", "type": "field", "match": "text", "file": "us/us_persons.yaml"}, {"rule": "us_persons_usitinvalue", "type": "data", "match": "ppr", "file": "us/us_persons.yaml"}]}, "quality": {"score": 65, "missing": ["anchored regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/US/persons/usitin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/persons/usitin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/persons/usitin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/usitin", "json": "http://registry.apicrafter.io/api/v1/datatypes/usitin.json"}}, {"id": "usnpi", "kind": "datatype", "status": "stable", "name": "US National Provider Identifier (NPI)", "doc": "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).", "is_pii": true, "categories": ["pii", "persons"], "country": ["US"], "langs": ["en"], "classification": "identifier", "regexp": "^\\d{10}$", "examples": [{"value": "1467536276", "description": "Seattle Children's", "valid": true}, {"value": "1194083568", "description": "Seattle Children's", "valid": true}, {"value": "1750599809", "description": "Sinai Hospital", "valid": true}], "mappings": {"autotype": "npi", "fhir": "http://hl7.org/fhir/sid/us-npi", "fta": "IDENTITY.NPI_US", "google_dlp": "US_HEALTHCARE_NPI", "presidio": "US_NPI", "schema_org": "usNPI", "wikidata": "P9450"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/National_Provider_Identifier"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P9450"}], "detected_by": {"tools": ["amazonmacie", "autotype", "awsglue", "collibra", "databricks", "fta", "googledlp", "metacrafter", "nightfall", "presidio"], "metacrafter_rules": [{"rule": "usnpifield", "type": "field", "match": "text", "file": "pii/us/us_pii.yaml"}, {"rule": "usnpivalue", "type": "data", "match": "ppr", "file": "pii/us/us_pii.yaml"}, {"rule": "us_persons_usnpifield", "type": "field", "match": "text", "file": "us/us_persons.yaml"}, {"rule": "us_persons_usnpivalue", "type": "data", "match": "ppr", "file": "us/us_persons.yaml"}]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/US/persons/usnpi.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/persons/usnpi.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/persons/usnpi.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/usnpi", "json": "http://registry.apicrafter.io/api/v1/datatypes/usnpi.json"}}, {"id": "usorderid", "kind": "datatype", "status": "stable", "name": "US order ID by field name", "doc": "US order ID by field name identifier", "is_pii": false, "categories": ["ecommerce"], "country": ["US"], "langs": ["en"], "classification": "identifier", "regexp": "^[A-Z0-9]{8,20}$", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "usorderidfield", "type": "field", "match": "text", "file": "us/us_ecommerce.yaml"}, {"rule": "usorderidvalue", "type": "data", "match": "ppr", "file": "us/us_ecommerce.yaml"}]}, "quality": {"score": 40, "missing": ["longer description", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/US/ecommerce/usorderid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/ecommerce/usorderid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/ecommerce/usorderid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/usorderid", "json": "http://registry.apicrafter.io/api/v1/datatypes/usorderid.json"}}, {"id": "usparcelnumber", "kind": "datatype", "status": "draft", "name": "US parcel number by field name", "doc": "US parcel number by field name identifier", "is_pii": false, "categories": ["realestate"], "country": ["US"], "langs": ["en"], "classification": "identifier", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "usparcelnumberfield", "type": "field", "match": "text", "file": "us/us_realestate.yaml"}, {"rule": "usparcelnumbervalue", "type": "data", "match": "ppr", "file": "us/us_realestate.yaml"}]}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/US/realestate/usparcelnumber.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/realestate/usparcelnumber.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/realestate/usparcelnumber.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/usparcelnumber", "json": "http://registry.apicrafter.io/api/v1/datatypes/usparcelnumber.json"}}, {"id": "uspassport", "kind": "pattern", "status": "draft", "name": "US passport number", "doc": "Number of US Passport", "semantic_type": "passport", "is_pii": true, "categories": ["pii", "persons"], "country": ["US"], "langs": ["en"], "classification": "identifier", "regexp": "[0-9]{9}", "mappings": {"fhir": "http://hl7.org/fhir/sid/passport-USA", "google_dlp": "US_PASSPORT", "presidio": "US_PASSPORT", "purview": ["U.S./U.K. passport number", "EU passport number"]}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/United_States_passport"}], "detected_by": {"tools": ["amazonmacie", "awscomprehend", "awsglue", "azureailanguage", "databricks", "googledlp", "metacrafter", "microsoftpurview", "nightfall", "openmetadata", "presidio", "snowflake"], "metacrafter_rules": [{"rule": "uspassportfield", "type": "field", "match": "text", "file": "pii/us/us_pii.yaml"}, {"rule": "uspassportvalue", "type": "data", "match": "ppr", "file": "pii/us/us_pii.yaml"}, {"rule": "us_persons_uspassportfield", "type": "field", "match": "text", "file": "us/us_persons.yaml"}, {"rule": "us_persons_uspassportvalue", "type": "data", "match": "ppr", "file": "us/us_persons.yaml"}]}, "quality": {"score": 45, "missing": ["description", "anchored regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/US/persons/uspassport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/persons/uspassport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/persons/uspassport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/uspassport", "json": "http://registry.apicrafter.io/api/v1/datatypes/uspassport.json"}}, {"id": "uspiid", "kind": "datatype", "status": "stable", "name": "Procurement Instrument Identifier (PIID)", "doc": "The PIID consists of a combination of thirteen to seventeen alpha and/or numeric characters sequenced to convey certain information", "is_pii": false, "categories": ["government"], "country": ["US"], "langs": ["en"], "classification": "identifier", "regexp": "[0-9A-Z]{13,17}", "examples": [{"value": "19RS5022F0185", "description": "PIID 19RS5022F0185", "valid": true}, {"value": "19RS5021D0001", "description": "PIID 19RS5021D0001", "valid": true}], "links": [{"type": "other", "url": "https://www.acquisition.gov/sites/default/files/current/far/compiled_html/subpart_4.16.html"}, {"type": "other", "url": "https://www.fpds.gov/help/Procurement_Instrument_Identifier.htm"}], "quality": {"score": 53, "missing": ["anchored regexp", "negative example", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/US/government/uspiid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/government/uspiid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/government/uspiid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/uspiid", "json": "http://registry.apicrafter.io/api/v1/datatypes/uspiid.json"}}, {"id": "uspstracking", "kind": "datatype", "status": "stable", "name": "USPS tracking number by field name", "doc": "USPS tracking number by field name identifier", "is_pii": false, "categories": ["shipping"], "langs": ["en"], "classification": "identifier", "regexp": "^[A-Z0-9]{8,20}$", "mappings": {"schema_org": "trackingNumber"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "uspstrackingfield", "type": "field", "match": "text", "file": "common/shipping.yaml"}, {"rule": "uspstrackingvalue", "type": "data", "match": "ppr", "file": "common/shipping.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/any/shipping/uspstracking.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/shipping/uspstracking.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/shipping/uspstracking.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/uspstracking", "json": "http://registry.apicrafter.io/api/v1/datatypes/uspstracking.json"}}, {"id": "usptin", "kind": "datatype", "status": "stable", "name": "US PTIN (Preparer Tax Identification Number)", "doc": "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).", "is_pii": true, "categories": ["pii", "persons"], "country": ["US"], "langs": ["en"], "classification": "identifier", "mappings": {"stdnum": "us.ptin"}, "links": [{"type": "other", "url": "https://en.wikipedia.org/wiki/Preparer_Tax_Identification_Number"}], "detected_by": {"tools": ["awsglue", "collibra", "metacrafter", "pythonstdnum"], "metacrafter_rules": [{"rule": "usptinfield", "type": "field", "match": "text", "file": "pii/us/us_pii.yaml"}, {"rule": "usptinvalue", "type": "data", "match": "ppr", "file": "pii/us/us_pii.yaml"}, {"rule": "us_persons_usptinfield", "type": "field", "match": "text", "file": "us/us_persons.yaml"}, {"rule": "us_persons_usptinvalue", "type": "data", "match": "ppr", "file": "us/us_persons.yaml"}]}, "quality": {"score": 48, "missing": ["regexp", "examples", "negative example", "authoritative source link", "translation"]}, "source": {"path": "data/datatypes/US/persons/usptin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/persons/usptin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/persons/usptin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/usptin", "json": "http://registry.apicrafter.io/api/v1/datatypes/usptin.json"}}, {"id": "usssn", "kind": "datatype", "status": "stable", "name": "US Social Security Number", "doc": "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)", "aliases": ["ssn"], "is_pii": true, "categories": ["pii", "persons"], "country": ["US"], "langs": ["en"], "classification": "identifier", "regexp": "([0-9]{3})[- .]([0-9]{2})[- .]([0-9]{4})", "mappings": {"autotype": ["ssn", "ssn - new"], "dpv": "pd:OfficialID", "fhir": "http://hl7.org/fhir/sid/us-ssn", "fta": "SSN", "google_dlp": "US_SOCIAL_SECURITY_NUMBER", "presidio": "US_SSN", "purview": "U.S. social security number (SSN)", "stdnum": "us.ssn"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Social_Security_number"}], "detected_by": {"tools": ["alteryxdesignercloud", "amazonmacie", "autotype", "awscomprehend", "awsglue", "azureailanguage", "collibra", "databricks", "datahub", "dataprofiler", "fta", "googledlp", "greatexpectations", "ibmguardium", "ibmknowledgecatalog", "metacrafter", "microsoftpurview", "nightfall", "openmetadata", "oracleanalyticsdesktop", "oracledatasafe", "piicatcher", "presidio", "pythonstdnum", "snowflake", "sqldatacatalog", "talend"], "metacrafter_rules": [{"rule": "enssnfield", "type": "field", "match": "text", "file": "pii/us/us_pii.yaml", "key": "ssn"}, {"rule": "enssnvalue", "type": "data", "match": "ppr", "file": "pii/us/us_pii.yaml", "key": "ssn"}, {"rule": "usssnfield", "type": "field", "match": "text", "file": "pii/us/us_pii.yaml"}, {"rule": "usssnvalue", "type": "data", "match": "ppr", "file": "pii/us/us_pii.yaml"}, {"rule": "us_persons_usssnfield", "type": "field", "match": "text", "file": "us/us_persons.yaml"}, {"rule": "us_persons_usssnvalue", "type": "data", "match": "ppr", "file": "us/us_persons.yaml"}]}, "quality": {"score": 65, "missing": ["anchored regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/US/persons/usssn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/persons/usssn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/persons/usssn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/usssn", "json": "http://registry.apicrafter.io/api/v1/datatypes/usssn.json"}}, {"id": "usstate", "kind": "datatype", "status": "draft", "name": "US State", "doc": "Name or code of US State", "parent": "admin_area_1", "is_pii": false, "categories": ["geo"], "country": ["US"], "langs": ["en"], "classification": "categorical", "mappings": {"autotype": "usstate", "fta": ["STATE_PROVINCE.STATE_NAME_US", "STATE_PROVINCE.STATE_US"], "schema_org": "addressRegion"}, "detected_by": {"tools": ["alteryxdesignercloud", "autotype", "collibra", "dataiku", "dataprofiler", "fta", "greatexpectations", "ibmknowledgecatalog", "metabase", "metacrafter", "oracleanalyticsdesktop", "snowflake", "sqldatacatalog", "talend"], "metacrafter_rules": [{"rule": "usstatebyvalue", "type": "data", "match": "text", "file": "us/us_geo.yaml"}]}, "quality": {"score": 20, "missing": ["description", "regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/US/geo/usstate.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/geo/usstate.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/geo/usstate.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/usstate", "json": "http://registry.apicrafter.io/api/v1/datatypes/usstate.json"}}, {"id": "uszipcode", "kind": "pattern", "status": "stable", "name": "US Postal code", "doc": "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.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo"], "country": ["US"], "langs": ["en"], "classification": "categorical", "mappings": {"autotype": "zipcode-correct", "d3m": "http://schema.org/postalCode", "fta": ["POSTAL_CODE.ZIP5_PLUS4_US", "POSTAL_CODE.ZIP5_US"]}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/ZIP_Code"}], "detected_by": {"tools": ["alteryxdesignercloud", "autotype", "collibra", "fta", "ibmknowledgecatalog", "metacrafter", "oracleanalyticsdesktop", "snowflake", "tableau", "talend"], "metacrafter_rules": [{"rule": "uszipcodebyname", "type": "field", "match": "ppr", "file": "us/us_geo.yaml"}]}, "quality": {"score": 55, "missing": ["regexp", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/US/geo/uszipcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/US/geo/uszipcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/US/geo/uszipcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/uszipcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/uszipcode.json"}}, {"id": "utctimezoneoffset", "kind": "pattern", "status": "stable", "name": "UTC Timezone offset", "doc": "Difference between Coordinated Universal Time (UTC) and this timezone.", "semantic_type": "timezone", "is_pii": false, "categories": ["datetime"], "langs": ["common"], "regexp": "^UTC(?:Z|[+-](?:2[0-3]|[01][0-9]):[0-5][0-9])$", "examples": [{"value": "UTC+08:00", "description": "8 hour", "valid": true}, {"value": "UTC+01:24", "description": "1.4 hour", "valid": true}], "mappings": {"wikidata": "P2907"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2907"}], "detected_by": {"tools": ["collibra"]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/any/datetime/utctimezoneoffset.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/utctimezoneoffset.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/utctimezoneoffset.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/utctimezoneoffset", "json": "http://registry.apicrafter.io/api/v1/datatypes/utctimezoneoffset.json"}}, {"id": "uuid", "kind": "datatype", "status": "stable", "name": "Universally unique identifier (UUID)", "doc": "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).", "aliases": ["guid"], "children": ["musicbrainz_id", "uuid_v1", "uuid_v4", "uuid_v7"], "patterns": ["uuid_urn"], "is_pii": false, "categories": ["identifiers"], "langs": ["common"], "classification": "identifier", "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": [{"value": "f81d4fae-7dec-11d0-a765-00a0c91e6bf6", "description": "Example string UUID of RFC 9562 (Figure 1)", "valid": true}, {"value": "919108f7-52d1-4320-9bac-f847db4148a8", "description": "UUIDv4 test vector of RFC 9562 (Appendix A.3)", "valid": true}, {"value": "6fa459ea-ee8a-3ca4-894e-db77e160355e", "description": "Name-based UUIDv3 from the Python uuid module documentation", "valid": true}, {"value": "{C232AB00-9414-11EC-B3C8-9F6BDECED846}", "description": "UUIDv1 test vector of RFC 9562 in the braced GUID form of Microsoft tools", "valid": true}, {"value": "f81d4fae7dec11d0a76500a0c91e6bf6", "description": "32 hexadecimal digits without hyphens", "valid": false}, {"value": "urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6", "description": "URN form, see uuid_urn", "valid": false}, {"value": "{f81d4fae-7dec-11d0-a765-00a0c91e6bf6", "description": "Unbalanced brace", "valid": false}], "mappings": {"autotype": "guid", "cdm": "is.dataFormat.guid", "fta": "GUID", "presidio": "UUID"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Universally_unique_identifier"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Q195284"}, {"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc9562"}], "translations": {"ru": {"name": "Универсальный уникальный идентификатор (UUID)", "doc": "128-битный идентификатор по RFC 9562, который системы создают без центрального реестра. В Microsoft его называют GUID. Записывается как 32 шестнадцатеричные цифры в пяти группах (8-4-4-4-12) через дефис; первая цифра третьей группы указывает версию."}}, "detected_by": {"tools": ["autotype", "collibra", "csvdetective", "dataprofiler", "fta", "greatexpectations", "metacrafter", "metacrafterpro", "presidio", "soda"], "metacrafter_rules": [{"rule": "guid", "type": "data", "match": "ppr", "file": "basic/identifiers.yaml", "key": "guid"}, {"rule": "guidbyname", "type": "field", "match": "text", "file": "basic/identifiers.yaml", "key": "guid"}, {"rule": "uuidbyname", "type": "field", "match": "text", "file": "basic/identifiers.yaml"}, {"rule": "uuidbyvalue", "type": "data", "match": "ppr", "file": "basic/identifiers.yaml"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/identifiers/uuid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/identifiers/uuid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/identifiers/uuid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/uuid", "json": "http://registry.apicrafter.io/api/v1/datatypes/uuid.json"}}, {"id": "uuid_urn", "kind": "pattern", "status": "draft", "name": "UUID as a URN (urn:uuid)", "doc": "A UUID written as a URN in the uuid namespace, urn:uuid:<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.", "semantic_type": "uuid", "is_pii": false, "categories": ["identifiers"], "langs": ["common"], "classification": "identifier", "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": [{"value": "urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6", "description": "Example URN of RFC 9562 (Figure 4)", "valid": true}, {"value": "urn:uuid:6e8bc430-9c3a-11d9-9669-0800200c9a66", "description": "Example of the uuid namespace in the Wikipedia article on URNs", "valid": true}, {"value": "urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a", "description": "Entry id in the example feed of RFC 4287 (Atom)", "valid": true}, {"value": "f81d4fae-7dec-11d0-a765-00a0c91e6bf6", "description": "Bare UUID without the URN prefix, see uuid", "valid": false}, {"value": "urn:uuid:{f81d4fae-7dec-11d0-a765-00a0c91e6bf6}", "description": "Braces are not part of the URN form", "valid": false}], "links": [{"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc9562"}, {"type": "doc", "url": "https://www.iana.org/assignments/urn-namespaces/urn-namespaces.xhtml"}], "translations": {"ru": {"name": "UUID в виде URN (urn:uuid)"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/identifiers/uuid_urn.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/identifiers/uuid_urn.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/identifiers/uuid_urn.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/uuid_urn", "json": "http://registry.apicrafter.io/api/v1/datatypes/uuid_urn.json"}}, {"id": "uuid_v1", "kind": "datatype", "status": "draft", "name": "Time-based UUID (version 1)", "doc": "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.", "parent": "uuid", "is_pii": false, "categories": ["identifiers"], "langs": ["common"], "classification": "identifier", "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": [{"value": "C232AB00-9414-11EC-B3C8-9F6BDECED846", "description": "UUIDv1 test vector of RFC 9562 (Appendix A.1)", "valid": true}, {"value": "a8098c1a-f86e-11da-bd1a-00112444be1e", "description": "uuid1() output in the Python uuid module documentation", "valid": true}, {"value": "1EC9414C-232A-6B00-B3C8-9F6BDECED846", "description": "The same time and node as UUIDv6 (RFC 9562, Appendix A.5)", "valid": false}, {"value": "919108f7-52d1-4320-9bac-f847db4148a8", "description": "UUIDv4", "valid": false}], "links": [{"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc9562#name-uuid-version-1"}], "translations": {"ru": {"name": "UUID версии 1 (на основе времени)"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/identifiers/uuid_v1.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/identifiers/uuid_v1.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/identifiers/uuid_v1.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/uuid_v1", "json": "http://registry.apicrafter.io/api/v1/datatypes/uuid_v1.json"}}, {"id": "uuid_v4", "kind": "datatype", "status": "draft", "name": "Random UUID (version 4)", "doc": "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.", "parent": "uuid", "is_pii": false, "categories": ["identifiers"], "langs": ["common"], "classification": "identifier", "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": [{"value": "919108f7-52d1-4320-9bac-f847db4148a8", "description": "UUIDv4 test vector of RFC 9562 (Appendix A.3)", "valid": true}, {"value": "16fd2706-8baf-433b-82eb-8c7fada847da", "description": "uuid4() output in the Python uuid module documentation", "valid": true}, {"value": "C232AB00-9414-11EC-B3C8-9F6BDECED846", "description": "UUIDv1", "valid": false}, {"value": "919108f7-52d1-4320-cbac-f847db4148a8", "description": "Version 4 digit, but the variant digit c is not the RFC 9562 variant", "valid": false}], "links": [{"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc9562#name-uuid-version-4"}], "translations": {"ru": {"name": "UUID версии 4 (случайный)"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/identifiers/uuid_v4.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/identifiers/uuid_v4.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/identifiers/uuid_v4.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/uuid_v4", "json": "http://registry.apicrafter.io/api/v1/datatypes/uuid_v4.json"}}, {"id": "uuid_v7", "kind": "datatype", "status": "draft", "name": "Unix time-ordered UUID (version 7)", "doc": "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().", "parent": "uuid", "is_pii": false, "categories": ["identifiers"], "langs": ["common"], "classification": "identifier", "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": [{"value": "017F22E2-79B0-7CC3-98C4-DC0C0C07398F", "description": "UUIDv7 test vector of RFC 9562 (Appendix A.6), created 2022-02-22 19:22:22 UTC", "valid": true}, {"value": "01890a5d-ac96-774b-bcce-b302099a8057", "description": "UUIDv7 of the valid-uuidv7 test case of the TypeID specification", "valid": true}, {"value": "919108f7-52d1-4320-9bac-f847db4148a8", "description": "UUIDv4", "valid": false}, {"value": "1EC9414C-232A-6B00-B3C8-9F6BDECED846", "description": "UUIDv6", "valid": false}], "links": [{"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc9562#name-uuid-version-7"}], "translations": {"ru": {"name": "UUID версии 7 (упорядоченный по времени Unix)"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/identifiers/uuid_v7.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/identifiers/uuid_v7.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/identifiers/uuid_v7.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/uuid_v7", "json": "http://registry.apicrafter.io/api/v1/datatypes/uuid_v7.json"}}, {"id": "uy_postcode", "kind": "pattern", "status": "draft", "name": "Uruguayan postal code", "doc": "Postal code (código postal) in Uruguay: five digits. Montevideo codes start with 11 or 12.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["UY"], "langs": ["es"], "classification": "categorical", "regexp": "^\\d{5}$", "examples": [{"value": "11000", "description": "Montevideo", "valid": true}, {"value": "11100", "description": "Montevideo", "valid": true}, {"value": "1100", "valid": false}], "mappings": {"fta": "POSTAL_CODE.POSTAL_CODE_UY"}, "links": [{"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Почтовый индекс Уругвая"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 93, "missing": ["authoritative source link"]}, "source": {"path": "data/datatypes/UY/geo/uy_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/UY/geo/uy_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/UY/geo/uy_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/uy_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/uy_postcode.json"}}, {"id": "uy_rut", "kind": "datatype", "status": "draft", "name": "Uruguayan tax registry number (RUT)", "doc": "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.", "is_pii": false, "categories": ["finances", "companies"], "country": ["UY"], "langs": ["es"], "classification": "identifier", "regexp": "^(?:UY ?)?(?:0[1-9]|1\\d|2[0-2])[- ]?\\d{6}[- ]?001[- ]?\\d$", "examples": [{"value": "21-100342-001-7", "description": "Example from the python-stdnum documentation", "valid": true}, {"value": "211003420017", "description": "The same number without separators", "valid": true}, {"value": "UY 21 140634 001 1", "description": "Example with the country prefix from the python-stdnum documentation", "valid": true}, {"value": "23-100342-001-7", "description": "Registration number above 22", "valid": false}, {"value": "21-100342-002-7", "description": "The digits 001 are missing", "valid": false}], "mappings": {"stdnum": "uy.rut"}, "links": [{"type": "doc", "url": "https://servicios.dgi.gub.uy/ServiciosEnLinea/dgi--servicios-en-linea--consulta-de-certifcado-unico"}, {"type": "doc", "url": "https://www.agesic.gub.uy/innovaportal/file/1634/1/modelo_de_datos.pdf"}, {"type": "doc", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.uy.rut.html"}], "translations": {"es": {"name": "Registro Único Tributario (RUT)"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/UY/finances/uy_rut.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/UY/finances/uy_rut.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/UY/finances/uy_rut.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/uy_rut", "json": "http://registry.apicrafter.io/api/v1/datatypes/uy_rut.json"}}, {"id": "uz_ktut", "kind": "datatype", "status": "draft", "name": "Uzbek KTUT code", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["UZ"], "langs": ["uz"], "classification": "identifier", "examples": [{"value": "2365119", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "UZ-KTUT"}, "links": [{"type": "other", "url": "https://org-id.guide/list/UZ-KTUT"}], "quality": {"score": 46, "missing": ["regexp", "second example", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/UZ/companies/uz_ktut.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/UZ/companies/uz_ktut.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/UZ/companies/uz_ktut.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/uz_ktut", "json": "http://registry.apicrafter.io/api/v1/datatypes/uz_ktut.json"}}, {"id": "uz_postcode", "kind": "pattern", "status": "draft", "name": "Uzbekistan postal code", "doc": "Postal code in Uzbekistan: six digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["UZ"], "langs": ["uz", "ru"], "classification": "categorical", "regexp": "^\\d{6}$", "examples": [{"value": "702100", "valid": true}, {"value": "700000", "valid": true}, {"value": "70210", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/UZ"}], "quality": {"score": 58, "missing": ["longer description", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/UZ/geo/uz_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/UZ/geo/uz_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/UZ/geo/uz_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/uz_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/uz_postcode.json"}}, {"id": "va_postcode", "kind": "pattern", "status": "draft", "name": "Vatican City postal code", "doc": "Postal code in Vatican City: a single code, 00120. Vatican City is part of the Italian postal code system.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["VA"], "langs": ["la", "it"], "classification": "categorical", "regexp": "^00120$", "examples": [{"value": "00120", "valid": true}, {"value": "0012", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Codice_di_avviamento_postale"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/VA"}], "quality": {"score": 68, "missing": ["second example", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/VA/geo/va_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/VA/geo/va_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/VA/geo/va_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/va_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/va_postcode.json"}}, {"id": "vatin", "kind": "datatype", "status": "stable", "name": "EU VAT ID", "doc": "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.", "children": ["be_vat", "cy_vat", "cz_dic", "deust", "dk_cvr", "ee_kmkr", "esvat", "euvat", "fi_alv", "frvat", "gb_vat", "gr_vat", "hr_oib", "hu_anum", "ie_vat", "is_vsk", "it_iva", "lt_pvm", "lu_tva", "lv_pvn", "mc_tva", "mt_vat", "nlbtw", "no_mva", "plnip", "pt_nif", "ro_cf", "se_vat", "si_ddv", "sk_dph"], "is_pii": false, "categories": ["companies"], "country": ["EU"], "langs": ["en"], "classification": "identifier", "regexp": "^[A-Z]{2}[A-Z\\d]+$", "examples": [{"value": "FI15243611", "description": "Sanoma Corporation", "valid": true}, {"value": "BG200356710", "description": "Ontotext", "valid": true}], "mappings": {"bioregistry": "vat", "fibo": "BE/LegalEntities/FormalBusinessOrganizations/ValueAddedTaxIdentificationNumber", "google_dlp": "VAT_NUMBER", "schema_org": "vatID", "stdnum": ["vatin", "eu.vat"], "wikidata": "P3608"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/VAT_identification_number"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3608"}], "detected_by": {"tools": ["dataprep", "googledlp", "pythonstdnum"]}, "quality": {"score": 90, "missing": ["negative example", "translation"]}, "source": {"path": "data/datatypes/EU/companies/vatin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/EU/companies/vatin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/EU/companies/vatin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/vatin", "json": "http://registry.apicrafter.io/api/v1/datatypes/vatin.json"}}, {"id": "vc_postcode", "kind": "pattern", "status": "draft", "name": "Saint Vincent and the Grenadines postal code", "doc": "Postal code in Saint Vincent and the Grenadines: the letters VC and four digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["VC"], "langs": ["en"], "classification": "categorical", "regexp": "^VC\\d{4}$", "examples": [{"value": "VC0100", "valid": true}, {"value": "VC0110", "valid": true}, {"value": "VC0400", "valid": true}, {"value": "VC010", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/VC"}], "quality": {"score": 68, "missing": ["authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/VC/geo/vc_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/VC/geo/vc_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/VC/geo/vc_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/vc_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/vc_postcode.json"}}, {"id": "ve_postcode", "kind": "pattern", "status": "draft", "name": "Venezuela postal code", "doc": "Postal code in Venezuela: four digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["VE"], "langs": ["es"], "classification": "categorical", "regexp": "^\\d{4}$", "examples": [{"value": "1010", "valid": true}, {"value": "3001", "valid": true}, {"value": "8011", "valid": true}, {"value": "1020", "valid": true}, {"value": "101", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/VE"}], "quality": {"score": 58, "missing": ["longer description", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/VE/geo/ve_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/VE/geo/ve_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/VE/geo/ve_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ve_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/ve_postcode.json"}}, {"id": "ve_rif", "kind": "datatype", "status": "draft", "name": "Venezuelan tax information number (RIF)", "doc": "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.", "is_pii": true, "categories": ["finances", "pii"], "country": ["VE"], "langs": ["es"], "classification": "identifier", "regexp": "^[VEJPGC]-?\\d{8}-?\\d$", "examples": [{"value": "J-30468971-3", "description": "RIF of Digitel, the worked check-digit example of the Spanish Wikipedia article", "valid": true}, {"value": "V-11470283-4", "description": "Example from the python-stdnum documentation", "valid": true}, {"value": "V114702834", "description": "The same number without hyphens", "valid": true}, {"value": "X-30468971-3", "description": "Unknown holder letter", "valid": false}, {"value": "J-3046897-3", "description": "Seven digits instead of eight", "valid": false}], "mappings": {"stdnum": "ve.rif"}, "links": [{"type": "wikipedia", "url": "https://es.wikipedia.org/wiki/Registro_%C3%9Anico_de_Informaci%C3%B3n_Fiscal"}, {"type": "doc", "url": "http://www.seniat.gob.ve/"}, {"type": "doc", "url": "https://arthurdejong.org/python-stdnum/doc/2.2/stdnum.ve.rif.html"}], "translations": {"es": {"name": "Registro Único de Información Fiscal (RIF)"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/VE/finances/ve_rif.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/VE/finances/ve_rif.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/VE/finances/ve_rif.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ve_rif", "json": "http://registry.apicrafter.io/api/v1/datatypes/ve_rif.json"}}, {"id": "vehiclenumber", "kind": "datatype", "status": "draft", "name": "Vehicle number", "doc": "Number of the vehicle (vehicle plate number)", "is_pii": false, "categories": ["transport"], "langs": ["common"], "classification": "identifier", "detected_by": {"tools": ["awscomprehend", "azureailanguage", "collibra", "databricks", "metacrafter", "metacrafterpro", "nightfall"], "metacrafter_rules": [{"rule": "vehiclenumberbyfieldname", "type": "field", "match": "text", "file": "common/vehicles.yaml"}, {"rule": "vehiclenumberbyvalue", "type": "data", "match": "ppr", "file": "common/vehicles.yaml"}]}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/transport/vehicles/vehiclenumber.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/transport/vehicles/vehiclenumber.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/transport/vehicles/vehiclenumber.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/vehiclenumber", "json": "http://registry.apicrafter.io/api/v1/datatypes/vehiclenumber.json"}}, {"id": "version", "kind": "datatype", "status": "draft", "name": "Software version by field name", "doc": "Software version by field name", "is_pii": false, "categories": ["software"], "langs": ["en"], "classification": "identifier", "mappings": {"schema_org": "softwareVersion"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "dateversionbyvalue", "type": "data", "match": "ppr", "file": "common/software.yaml"}, {"rule": "releasetagbyvalue", "type": "data", "match": "ppr", "file": "common/software.yaml"}, {"rule": "versionbyknown", "type": "field", "match": "text", "file": "common/software.yaml"}, {"rule": "versionbyvalue", "type": "data", "match": "ppr", "file": "common/software.yaml"}]}, "quality": {"score": 20, "missing": ["description", "regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/any/software/version.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/software/version.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/software/version.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/version", "json": "http://registry.apicrafter.io/api/v1/datatypes/version.json"}}, {"id": "vhash", "kind": "datatype", "status": "stable", "name": "VHash", "doc": "Virustotal in-house similarity clustering algorithm value, based on a simple structural feature hash allows you to find similar files", "is_pii": false, "categories": ["software"], "langs": ["common"], "classification": "identifier", "examples": [{"value": "1640566d1555156az3b26kz1fez5", "description": "Virus total file Twain_32.dll", "valid": true}], "links": [{"type": "other", "url": "https://developers.virustotal.com/reference/files"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "vhashbyknown", "type": "field", "match": "text", "file": "common/software.yaml"}, {"rule": "vhashbyvalue", "type": "data", "match": "ppr", "file": "common/software.yaml"}]}, "quality": {"score": 46, "missing": ["regexp", "second example", "negative example", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/software/vhash.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/software/vhash.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/software/vhash.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/vhash", "json": "http://registry.apicrafter.io/api/v1/datatypes/vhash.json"}}, {"id": "viafid", "kind": "datatype", "status": "stable", "name": "VIAF ID", "doc": "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.", "is_pii": false, "categories": ["objectids"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9](?:\\d{1,8}|\\d{18,21})$", "examples": [{"value": "44298806", "description": "Foncine, Jean-Louis", "valid": true}, {"value": "125715126", "description": "Cairo", "valid": true}, {"value": "147680367", "description": "California", "valid": true}, {"value": "9972147907520779210008", "description": "Cathedral of Santa Maria d'Urgell (22-digit cluster ID)", "valid": true}, {"value": "0147680367", "description": "leading zero", "valid": false}], "mappings": {"bioregistry": "viaf", "wikidata": "P214"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Virtual_International_Authority_File"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P214"}, {"type": "other", "url": "https://datacommons.org/browser/viafId"}], "translations": {"fr": {"name": "Identifiant VIAF"}, "ru": {"name": "Идентификатор VIAF"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/objectids/viafid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/objectids/viafid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/objectids/viafid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/viafid", "json": "http://registry.apicrafter.io/api/v1/datatypes/viafid.json"}}, {"id": "vimeovideoid", "kind": "datatype", "status": "draft", "name": "Vimeo video ID", "doc": "Numeric identifier of a video on Vimeo, as in vimeo.com/<id> and player.vimeo.com/video/<id>. 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.", "is_pii": false, "categories": ["media"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9]\\d{0,9}$", "examples": [{"value": "76979871", "description": "The New Vimeo Player (You Know, For Videos), a video by Vimeo staff", "valid": true}, {"value": "1084537", "description": "Big Buck Bunny, uploaded by Blender", "valid": true}, {"value": "user13301326", "description": "Vimeo user ID, not a video ID", "valid": false}], "links": [{"type": "doc", "url": "https://developer.vimeo.com/api/reference/videos"}, {"type": "doc", "url": "https://developer.vimeo.com/api/oembed/videos"}], "translations": {"ru": {"name": "Идентификатор видео Vimeo", "doc": "Числовой идентификатор видео на Vimeo, как в адресе vimeo.com/<id>."}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "vimeovideoidfield", "type": "field", "match": "text", "file": "common/media.yaml"}, {"rule": "vimeovideoidvalue", "type": "data", "match": "ppr", "file": "common/media.yaml"}]}, "quality": {"score": 90, "missing": ["mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/any/media/vimeovideoid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/media/vimeovideoid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/media/vimeovideoid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/vimeovideoid", "json": "http://registry.apicrafter.io/api/v1/datatypes/vimeovideoid.json"}}, {"id": "vin", "kind": "datatype", "status": "draft", "name": "Vehicle Identification Number by field name", "doc": "Vehicle Identification Number by field name number", "is_pii": false, "categories": ["transport"], "langs": ["en"], "classification": "identifier", "mappings": {"autotype": "vin", "fta": "VIN", "schema_org": "vehicleIdentificationNumber"}, "detected_by": {"tools": ["amazonmacie", "autotype", "awscomprehend", "azureailanguage", "collibra", "databricks", "datahub", "fta", "ibmknowledgecatalog", "metacrafter", "nightfall", "snowflake"], "metacrafter_rules": [{"rule": "vinbyfieldname", "type": "field", "match": "text", "file": "common/vehicles.yaml"}, {"rule": "vinbyvalue", "type": "data", "match": "ppr", "file": "common/vehicles.yaml"}]}, "quality": {"score": 30, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/any/transport/vin.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/transport/vin.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/transport/vin.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/vin", "json": "http://registry.apicrafter.io/api/v1/datatypes/vin.json"}}, {"id": "vk_username", "kind": "datatype", "status": "draft", "name": "VK username", "doc": "Short name of a VK (VKontakte) account, page or community, as in vk.com/<name>.", "parent": "username", "is_pii": true, "categories": ["pii", "persons", "useraccounts"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9A-Za-z_\\.]{2,32}$", "examples": [{"value": "russia_rc", "description": "The Russian Red Cross", "valid": true}], "mappings": {"dpv": "pd:Username", "wikidata": "P3185"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3185"}], "quality": {"score": 73, "missing": ["second example", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/useraccounts/vk_username.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/useraccounts/vk_username.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/useraccounts/vk_username.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/vk_username", "json": "http://registry.apicrafter.io/api/v1/datatypes/vk_username.json"}}, {"id": "vn_foreign_ngo_number", "kind": "datatype", "status": "draft", "name": "Vietnamese foreign NGO registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["VN"], "langs": ["vi"], "classification": "identifier", "examples": [{"value": "38-NVVH-HD", "description": "example from ORG-ID.guide", "valid": true}, {"value": "125-BNG-HD", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "VN-MFA"}, "links": [{"type": "doc", "url": "https://mofa.gov.vn"}, {"type": "other", "url": "https://org-id.guide/list/VN-MFA"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/VN/companies/vn_foreign_ngo_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/VN/companies/vn_foreign_ngo_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/VN/companies/vn_foreign_ngo_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/vn_foreign_ngo_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/vn_foreign_ngo_number.json"}}, {"id": "vn_most_number", "kind": "datatype", "status": "draft", "name": "Vietnamese Ministry of Science and Technology registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["VN"], "langs": ["vi"], "classification": "identifier", "examples": [{"value": "A399", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "VN-MOST"}, "links": [{"type": "other", "url": "https://org-id.guide/list/VN-MOST"}], "quality": {"score": 46, "missing": ["regexp", "second example", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/VN/companies/vn_most_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/VN/companies/vn_most_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/VN/companies/vn_most_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/vn_most_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/vn_most_number.json"}}, {"id": "vnbankaccount", "kind": "datatype", "status": "stable", "name": "Vietnamese bank account by field name", "doc": "Vietnamese bank account by field name identifier", "is_pii": false, "categories": ["finances"], "country": ["VN"], "langs": ["vi"], "classification": "identifier", "regexp": "^[0-9]{8,20}$", "mappings": {"dpv": "pd:BankAccount"}, "detected_by": {"tools": ["metacrafter", "nightfall"], "metacrafter_rules": [{"rule": "vnbankaccountfield", "type": "field", "match": "text", "file": "vn/vn_finances.yaml"}, {"rule": "vnbankaccountvalue", "type": "data", "match": "ppr", "file": "vn/vn_finances.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/VN/finances/vnbankaccount.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/VN/finances/vnbankaccount.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/VN/finances/vnbankaccount.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/vnbankaccount", "json": "http://registry.apicrafter.io/api/v1/datatypes/vnbankaccount.json"}}, {"id": "vncccd", "kind": "datatype", "status": "stable", "name": "Vietnamese CCCD by field name", "doc": "Vietnamese CCCD by field name identifier", "is_pii": true, "categories": ["pii", "persons"], "country": ["VN"], "langs": ["vi"], "classification": "identifier", "regexp": "^[0-9]{12}$", "mappings": {"dpv": "pd:OfficialID"}, "detected_by": {"tools": ["metacrafter", "nightfall"], "metacrafter_rules": [{"rule": "vncccdfield", "type": "field", "match": "text", "file": "pii/vn/vn_pii.yaml"}, {"rule": "vncccdvalue", "type": "data", "match": "ppr", "file": "pii/vn/vn_pii.yaml"}, {"rule": "vn_persons_vncccdfield", "type": "field", "match": "text", "file": "vn/vn_persons.yaml"}, {"rule": "vn_persons_vncccdvalue", "type": "data", "match": "ppr", "file": "vn/vn_persons.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/VN/persons/vncccd.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/VN/persons/vncccd.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/VN/persons/vncccd.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/vncccd", "json": "http://registry.apicrafter.io/api/v1/datatypes/vncccd.json"}}, {"id": "vncity", "kind": "datatype", "status": "draft", "name": "Vietnamese city name by field name", "doc": "Vietnamese city name by field name identifier", "is_pii": false, "categories": ["geo"], "country": ["VN"], "langs": ["vi"], "classification": "identifier", "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "vncityfield", "type": "field", "match": "text", "file": "vn/vn_geo.yaml"}]}, "quality": {"score": 20, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/VN/geo/vncity.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/VN/geo/vncity.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/VN/geo/vncity.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/vncity", "json": "http://registry.apicrafter.io/api/v1/datatypes/vncity.json"}}, {"id": "vndriverlic", "kind": "datatype", "status": "stable", "name": "Vietnamese driver license by field name", "doc": "Vietnamese driver license by field name identifier", "parent": "driver_license", "is_pii": true, "categories": ["pii", "persons"], "country": ["VN"], "langs": ["vi"], "classification": "identifier", "regexp": "^[A-Z0-9]{6,12}$", "mappings": {"dpv": "pd:OfficialID"}, "detected_by": {"tools": ["metacrafter", "nightfall"], "metacrafter_rules": [{"rule": "vndriverlicfield", "type": "field", "match": "text", "file": "pii/vn/vn_pii.yaml"}, {"rule": "vndriverlicvalue", "type": "data", "match": "ppr", "file": "pii/vn/vn_pii.yaml"}, {"rule": "vn_persons_vndriverlicfield", "type": "field", "match": "text", "file": "vn/vn_persons.yaml"}, {"rule": "vn_persons_vndriverlicvalue", "type": "data", "match": "ppr", "file": "vn/vn_persons.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/VN/persons/vndriverlic.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/VN/persons/vndriverlic.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/VN/persons/vndriverlic.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/vndriverlic", "json": "http://registry.apicrafter.io/api/v1/datatypes/vndriverlic.json"}}, {"id": "vniban", "kind": "datatype", "status": "stable", "name": "Vietnamese IBAN by field name", "doc": "Vietnamese IBAN by field name identifier", "is_pii": false, "categories": ["finances"], "country": ["VN"], "langs": ["vi"], "classification": "identifier", "regexp": "^VN[0-9]{2}[A-Z0-9]{4}[0-9]{16,24}$", "mappings": {"dpv": "pd:BankAccount", "stdnum": "iban"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/International_Bank_Account_Number"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "vnibanfield", "type": "field", "match": "text", "file": "vn/vn_finances.yaml"}, {"rule": "vnibanvalue", "type": "data", "match": "ppr", "file": "vn/vn_finances.yaml"}]}, "quality": {"score": 65, "missing": ["longer description", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/VN/finances/vniban.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/VN/finances/vniban.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/VN/finances/vniban.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/vniban", "json": "http://registry.apicrafter.io/api/v1/datatypes/vniban.json"}}, {"id": "vnpassport", "kind": "datatype", "status": "stable", "name": "Vietnamese passport by field name", "doc": "Vietnamese passport by field name identifier", "is_pii": true, "categories": ["pii", "persons"], "country": ["VN"], "langs": ["vi"], "classification": "identifier", "regexp": "^[A-Z0-9]{6,10}$", "mappings": {"dpv": "pd:Passport", "fhir": "http://hl7.org/fhir/sid/passport-VNM"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Passport"}], "detected_by": {"tools": ["metacrafter", "nightfall"], "metacrafter_rules": [{"rule": "vnpassportfield", "type": "field", "match": "text", "file": "pii/vn/vn_pii.yaml"}, {"rule": "vnpassportvalue", "type": "data", "match": "ppr", "file": "pii/vn/vn_pii.yaml"}, {"rule": "vn_persons_vnpassportfield", "type": "field", "match": "text", "file": "vn/vn_persons.yaml"}, {"rule": "vn_persons_vnpassportvalue", "type": "data", "match": "ppr", "file": "vn/vn_persons.yaml"}]}, "quality": {"score": 65, "missing": ["longer description", "examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/VN/persons/vnpassport.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/VN/persons/vnpassport.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/VN/persons/vnpassport.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/vnpassport", "json": "http://registry.apicrafter.io/api/v1/datatypes/vnpassport.json"}}, {"id": "vnpostcode", "kind": "datatype", "status": "stable", "name": "Vietnamese postal code by field name", "doc": "Vietnamese postal code by field name identifier", "is_pii": false, "categories": ["geo"], "country": ["VN"], "langs": ["vi"], "classification": "identifier", "regexp": "^[0-9]{4,10}$", "mappings": {"dpv": "pd:PostalCode", "schema_org": "postalCode"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "vnpostcodefield", "type": "field", "match": "text", "file": "vn/vn_geo.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/VN/geo/vnpostcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/VN/geo/vnpostcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/VN/geo/vnpostcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/vnpostcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/vnpostcode.json"}}, {"id": "vnprovince", "kind": "datatype", "status": "draft", "name": "Vietnamese province by field name", "doc": "Vietnamese province by field name identifier", "parent": "admin_area_1", "is_pii": false, "categories": ["geo"], "country": ["VN"], "langs": ["vi"], "classification": "identifier", "mappings": {"schema_org": "addressRegion"}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "vnprovincefield", "type": "field", "match": "text", "file": "vn/vn_geo.yaml"}, {"rule": "vnprovincevalue", "type": "data", "match": "text", "file": "vn/vn_geo.yaml"}]}, "quality": {"score": 30, "missing": ["longer description", "regexp", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/VN/geo/vnprovince.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/VN/geo/vnprovince.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/VN/geo/vnprovince.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/vnprovince", "json": "http://registry.apicrafter.io/api/v1/datatypes/vnprovince.json"}}, {"id": "vntaxcode", "kind": "datatype", "status": "stable", "name": "Vietnamese tax code by field name", "doc": "Vietnamese tax code by field name identifier", "is_pii": false, "categories": ["finances"], "country": ["VN"], "langs": ["vi"], "classification": "identifier", "regexp": "^[0-9]{9,15}$", "mappings": {"orgid": "VN-TIN", "schema_org": "taxID", "stdnum": "vn.mst"}, "detected_by": {"tools": ["metacrafter", "nightfall", "pythonstdnum"], "metacrafter_rules": [{"rule": "vntaxcodefield", "type": "field", "match": "text", "file": "vn/vn_finances.yaml"}, {"rule": "vntaxcodevalue", "type": "data", "match": "ppr", "file": "vn/vn_finances.yaml"}]}, "quality": {"score": 50, "missing": ["longer description", "examples", "negative example", "source link", "translation"]}, "source": {"path": "data/datatypes/VN/finances/vntaxcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/VN/finances/vntaxcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/VN/finances/vntaxcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/vntaxcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/vntaxcode.json"}}, {"id": "waterstation", "kind": "datatype", "status": "draft", "name": "Water quality station id", "doc": "Datatype for 'Water quality station id' (waterstation) from rules in context 'environment'.", "is_pii": false, "categories": ["environment"], "langs": ["en"], "classification": "identifier", "quality": {"score": 20, "missing": ["regexp", "examples", "negative example", "source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/environment/waterstation.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/environment/waterstation.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/environment/waterstation.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/waterstation", "json": "http://registry.apicrafter.io/api/v1/datatypes/waterstation.json"}}, {"id": "wbregion", "kind": "datatype", "status": "stable", "name": "World Bank region", "doc": "World Bank regions are territorial classification of countries", "is_pii": false, "categories": ["geo"], "langs": ["common"], "classification": "categorical", "examples": [{"value": "South Asia", "description": "South Asia", "valid": true}, {"value": "Europe & Central Asia", "description": "Europe & Central Asia", "valid": true}], "links": [{"type": "other", "url": "https://datahelpdesk.worldbank.org/knowledgebase/articles/906519-world-bank-country-and-lending-groups"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "wbregionbyvalue", "type": "data", "match": "text", "file": "common/geo.yaml"}]}, "quality": {"score": 53, "missing": ["regexp", "negative example", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/geo/wbregion.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/wbregion.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/wbregion.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/wbregion", "json": "http://registry.apicrafter.io/api/v1/datatypes/wbregion.json"}}, {"id": "weight", "kind": "datatype", "status": "draft", "name": "Weight (mass)", "doc": "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.", "parent": "numeric", "is_pii": false, "categories": ["values", "common"], "langs": ["common"], "regexp": "^\\d+(?:[.,]\\d+)?\\s?(?:kg|g|mg|lbs?|oz)\\.?$", "examples": [{"value": "95 lbs.", "description": "pounds, abbreviation with a dot", "valid": true}, {"value": "72.5 kg", "description": "kilograms", "valid": true}, {"value": "250g", "description": "grams without a space", "valid": true}, {"value": "12 oz", "description": "ounces", "valid": true}, {"value": "kg", "description": "unit without a number", "valid": false}, {"value": "5 km", "description": "unit of length", "valid": false}], "mappings": {"schema_org": "weight", "sherlock": "weight", "wikidata": "P2067"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Mass"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2067"}, {"type": "schema.org", "url": "https://schema.org/weight"}], "translations": {"ru": {"name": "Вес (масса)"}}, "detected_by": {"tools": ["doduo", "sato", "sherlock"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/values/weight.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/values/weight.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/values/weight.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/weight", "json": "http://registry.apicrafter.io/api/v1/datatypes/weight.json"}}, {"id": "what3words", "kind": "datatype", "status": "stable", "name": "What3Words", "doc": "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.", "is_pii": false, "categories": ["geo"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:///)?[^\\W\\d_]+\\.[^\\W\\d_]+\\.[^\\W\\d_]+$", "examples": [{"value": "thrive.collaborating.slangy", "description": "What3Words example 1", "valid": true}, {"value": "squirrels.devours.longitudes", "description": "What3Words example 2", "valid": true}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/What3word"}], "quality": {"score": 70, "missing": ["negative example", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/geo/what3words.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/what3words.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/what3words.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/what3words", "json": "http://registry.apicrafter.io/api/v1/datatypes/what3words.json"}}, {"id": "whosonfirst_id", "kind": "datatype", "status": "draft", "name": "Who's On First ID", "doc": "Number of a place (country, region, locality, neighbourhood, postal code area) in the Who's On First gazetteer.", "is_pii": false, "categories": ["geo"], "langs": ["common"], "classification": "identifier", "regexp": "^[1-9]\\d*$", "examples": [{"value": "101883255", "description": "Gaël", "valid": true}, {"value": "102086125", "description": "Washington County", "valid": true}, {"value": "101785253", "description": "Čebovce", "valid": true}], "mappings": {"wikidata": "P6766"}, "links": [{"type": "doc", "url": "https://whosonfirst.org/"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P6766"}], "quality": {"score": 80, "missing": ["negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/geo/whosonfirst_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/whosonfirst_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/whosonfirst_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/whosonfirst_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/whosonfirst_id.json"}}, {"id": "wifaddrcomp", "kind": "datatype", "status": "stable", "name": "Bitcoin private key in WIF (compressed public key)", "doc": "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.", "parent": "private_key", "is_pii": false, "categories": ["cryptocurrency", "secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^[KL][1-9A-HJ-NP-Za-km-z]{51}$", "checksum": "base58check", "examples": [{"value": "L1aW4aubDFB7yfras2S1mN3bqg9nwySY8nkoLmJebSLD5BWv3ENZ", "description": "Example from https://allprivatekeys.com/bitcoin-address-format", "valid": true}, {"value": "KwdMAjGmerYanjeui5SHS7JkmpZvVipYvB2LJGU1ZxJwYvP98617", "description": "Sample key of the Bitcoin Wiki article on WIF with the compression flag; never import or fund it", "valid": true}, {"value": "L1aW4aubDFB7yfras2S1mN3bqg9nwySY8nkoLmJebSLD5BWv3ENa", "description": "last character changed, the checksum fails", "valid": false}, {"value": "5HueCGU8rMjxEXxiPuD5BDku4MkFqeZyd4dZ1jvhTVqvbTLvyTJ", "description": "key for an uncompressed public key (wifaddruncomp)", "valid": false}], "links": [{"type": "other", "url": "https://en.bitcoin.it/wiki/Wallet_import_format"}, {"type": "other", "url": "https://allprivatekeys.com/bitcoin-address-format"}], "translations": {"ru": {"name": "Закрытый ключ Bitcoin в формате WIF (сжатый открытый ключ)"}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "wifaddrcomp", "type": "data", "match": "ppr", "file": "common/cryptocurrency.yaml"}, {"rule": "wifaddrcomp_by_field", "type": "field", "match": "text", "file": "common/cryptocurrency.yaml"}]}, "quality": {"score": 83, "missing": ["authoritative source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/any/cryptocurrency/wifaddrcomp.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptocurrency/wifaddrcomp.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptocurrency/wifaddrcomp.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/wifaddrcomp", "json": "http://registry.apicrafter.io/api/v1/datatypes/wifaddrcomp.json"}}, {"id": "wifaddruncomp", "kind": "datatype", "status": "stable", "name": "Bitcoin private key in WIF (uncompressed public key)", "doc": "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.", "parent": "private_key", "is_pii": false, "categories": ["cryptocurrency", "secrets"], "langs": ["common"], "classification": "identifier", "regexp": "^5[HJK][1-9A-HJ-NP-Za-km-z]{49}$", "checksum": "base58check", "examples": [{"value": "5HueCGU8rMjxEXxiPuD5BDku4MkFqeZyd4dZ1jvhTVqvbTLvyTJ", "description": "Sample key of the Bitcoin Wiki article on WIF; never import or fund it", "valid": true}, {"value": "5Hwgr3u458GLafKBgxtssHSPqJnYoGrSzgQsPwLFhLNYskDPyyA", "description": "Example from https://allprivatekeys.com/bitcoin-address-format", "valid": true}, {"value": "5HueCGU8rMjxEXxiPuD5BDku4MkFqeZyd4dZ1jvhTVqvbTLvyTK", "description": "last character changed, the checksum fails", "valid": false}], "links": [{"type": "other", "url": "https://en.bitcoin.it/wiki/Wallet_import_format"}, {"type": "other", "url": "https://allprivatekeys.com/bitcoin-address-format"}], "translations": {"ru": {"name": "Закрытый ключ Bitcoin в формате WIF (несжатый открытый ключ)"}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "wifaddruncomp", "type": "data", "match": "ppr", "file": "common/cryptocurrency.yaml"}, {"rule": "wifaddruncomp_by_field", "type": "field", "match": "text", "file": "common/cryptocurrency.yaml"}]}, "quality": {"score": 83, "missing": ["authoritative source link", "mapping (Wikidata, Schema.org, ...)"]}, "source": {"path": "data/datatypes/any/cryptocurrency/wifaddruncomp.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptocurrency/wifaddruncomp.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptocurrency/wifaddruncomp.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/wifaddruncomp", "json": "http://registry.apicrafter.io/api/v1/datatypes/wifaddruncomp.json"}}, {"id": "wikidataid", "kind": "datatype", "status": "stable", "name": "Wikidata Id", "doc": "Wikidata makes use of identifiers for both internal organization of the knowledge base and for its connection to other databases.", "is_pii": false, "categories": ["objectids"], "langs": ["common"], "classification": "identifier", "examples": [{"value": "Q12345", "description": "Count von Count", "valid": true}, {"value": "Q234511", "description": "Gurk", "valid": true}], "mappings": {"bioregistry": "wikidata.entity", "orgid": "XI-WIKIDATA"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Wikidata:Identifiers"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "wikidataidfield", "type": "field", "match": "text", "file": "common/objects.yaml"}, {"rule": "wikidataidvalue", "type": "data", "match": "ppr", "file": "common/objects.yaml"}]}, "quality": {"score": 70, "missing": ["regexp", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/objectids/wikidataid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/objectids/wikidataid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/objectids/wikidataid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/wikidataid", "json": "http://registry.apicrafter.io/api/v1/datatypes/wikidataid.json"}}, {"id": "windows_sid", "kind": "datatype", "status": "draft", "name": "Windows security identifier (SID)", "doc": "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.", "is_pii": false, "categories": ["software", "useraccounts"], "langs": ["common"], "classification": "identifier", "regexp": "^S-1-\\d+(?:-\\d+){1,15}$", "examples": [{"value": "S-1-5-32-544", "description": "Well-known SID of the built-in Administrators group", "valid": true}, {"value": "S-1-1-0", "description": "Well-known SID World, the group of all users", "valid": true}, {"value": "S-1-5-80-859482183-879914841-863379149-1145462774-2388618682", "description": "Service SID of the dnscache service", "valid": true}, {"value": "S-1-5", "description": "An identifier authority without subauthorities", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Security_Identifier"}, {"type": "doc", "url": "https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/manage/understand-security-identifiers"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/software/windows_sid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/software/windows_sid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/software/windows_sid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/windows_sid", "json": "http://registry.apicrafter.io/api/v1/datatypes/windows_sid.json"}}, {"id": "winregkey", "kind": "datatype", "status": "stable", "name": "Windows Registry key", "doc": "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.", "is_pii": false, "categories": ["software"], "langs": ["common"], "classification": "identifier", "examples": [{"value": "HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Hardware Profiles\\Current", "description": "Current Windows hardware profile", "valid": true}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Windows_Registry"}], "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "winregkeybyknown", "type": "field", "match": "text", "file": "common/software.yaml"}, {"rule": "winregkeybyvalue", "type": "data", "match": "ppr", "file": "common/software.yaml"}]}, "quality": {"score": 53, "missing": ["regexp", "second example", "negative example", "mapping (Wikidata, Schema.org, ...)", "translation"]}, "source": {"path": "data/datatypes/any/software/winregkey.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/software/winregkey.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/software/winregkey.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/winregkey", "json": "http://registry.apicrafter.io/api/v1/datatypes/winregkey.json"}}, {"id": "wkt", "kind": "datatype", "status": "draft", "name": "Well-known text (WKT) geometry", "doc": "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).", "is_pii": false, "categories": ["geo"], "langs": ["common"], "regexp": "^(?:SRID=\\d+;)?(?:POINT|MULTIPOINT|LINESTRING|MULTILINESTRING|POLYGON|MULTIPOLYGON|GEOMETRYCOLLECTION|CIRCULARSTRING|COMPOUNDCURVE|CURVEPOLYGON|MULTICURVE|MULTISURFACE|POLYHEDRALSURFACE|TRIANGLE|TIN)(?: ?(?:Z|M|ZM))? ?(?:\\(.*\\)|EMPTY)$", "examples": [{"value": "POINT (30 10)", "valid": true}, {"value": "LINESTRING (30 10, 10 30, 40 40)", "valid": true}, {"value": "POLYGON ((30 10, 40 40, 20 40, 10 20, 30 10))", "valid": true}, {"value": "SRID=4326;POINT (30.5234 50.4501)", "description": "extended WKT", "valid": true}, {"value": "{\"type\": \"Point\", \"coordinates\": [30, 10]}", "description": "GeoJSON, not WKT", "valid": false}], "mappings": {"fta": "SPATIAL.WKT"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Well-known_text_representation_of_geometry"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Геометрия WKT"}}, "detected_by": {"tools": ["dataiku", "fta"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/geo/wkt.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/geo/wkt.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/geo/wkt.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/wkt", "json": "http://registry.apicrafter.io/api/v1/datatypes/wkt.json"}}, {"id": "worldcat_entities_id", "kind": "datatype", "status": "draft", "name": "WorldCat Entities ID", "doc": "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/<id>. 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.", "is_pii": false, "categories": ["objectids"], "langs": ["common"], "classification": "identifier", "regexp": "^[a-zA-Z0-9]{2,26}$", "examples": [{"value": "E39PBJfrJjjP9djpqRMMWPCPcP", "description": "Eritrea", "valid": true}, {"value": "E39PBJt8p3GDkhpJkC9y6FY3wC", "description": "California", "valid": true}, {"value": "E39Qhp4vBbhpRH9XvjbDFXtxhb", "description": "World War II", "valid": true}, {"value": "E39PCG49K6QCxWwHvtYhKMKkMq", "description": "Gone with the Wind (1939 film)", "valid": true}, {"value": "https://id.oclc.org/worldcat/entity/E39PBJfrJjjP9djpqRMMWPCPcP", "description": "full entity URI, not the bare identifier", "valid": false}], "mappings": {"wikidata": "P10832"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P10832"}, {"type": "doc", "url": "https://entities.oclc.org/worldcat/entity"}], "translations": {"fr": {"name": "Identifiant WorldCat Entities"}, "ru": {"name": "Идентификатор WorldCat Entities"}}, "quality": {"score": 90, "missing": ["detector coverage"]}, "source": {"path": "data/datatypes/any/objectids/worldcat_entities_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/objectids/worldcat_entities_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/objectids/worldcat_entities_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/worldcat_entities_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/worldcat_entities_id.json"}}, {"id": "worldcat_identities_id", "kind": "datatype", "status": "draft", "name": "WorldCat Identities ID", "doc": "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.", "is_pii": false, "categories": ["objectids"], "langs": ["common"], "classification": "identifier", "regexp": "^(?:viaf-\\d+|lccn-n[a-z]?[0-9-]+|n[cps]-.+)$", "examples": [{"value": "lccn-n79041717", "description": "California", "valid": true}, {"value": "lccn-n91128701", "description": "Belarus", "valid": true}, {"value": "lccn-n78-95332", "description": "William Shakespeare", "valid": true}, {"value": "viaf-136244923", "description": "Aqua, skyscraper in Chicago", "valid": true}, {"value": "n79041717", "description": "bare Library of Congress name authority number without the lccn- prefix", "valid": false}], "links": [{"type": "doc", "url": "https://www.oclc.org/research/areas/data-science/identities.html"}, {"type": "other", "url": "https://www.wikidata.org/wiki/Wikidata:Properties_for_deletion/P7859"}, {"type": "other", "url": "https://datacommons.org/browser/worldcatIdentitiesId"}], "translations": {"fr": {"name": "Identifiant WorldCat Identities"}, "ru": {"name": "Идентификатор WorldCat Identities"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/objectids/worldcat_identities_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/objectids/worldcat_identities_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/objectids/worldcat_identities_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/worldcat_identities_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/worldcat_identities_id.json"}}, {"id": "wormbase_id", "kind": "datatype", "status": "draft", "name": "WormBase ID", "doc": "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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "identifier", "regexp": "^(CE[0-9]{5}|WB[A-Z][a-z]+\\d+)$", "examples": [{"value": "WBGene00000898", "description": "Gene daf-2; example of Wikidata property P3860", "valid": true}, {"value": "WBGene00000875", "description": "Gene cyk-4; example of Wikidata property P3860", "valid": true}, {"value": "WBGene00000001", "description": "Bioregistry example", "valid": true}, {"value": "WBGene", "description": "No number", "valid": false}], "mappings": {"bioregistry": "wormbase", "wikidata": "P3860"}, "links": [{"type": "doc", "url": "https://wormbase.org/"}, {"type": "other", "url": "https://bioregistry.io/registry/wormbase"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3860"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/wormbase_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/wormbase_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/wormbase_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/wormbase_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/wormbase_id.json"}}, {"id": "worms_aphia_id", "kind": "datatype", "status": "draft", "name": "WoRMS AphiaID", "doc": "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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "identifier", "regexp": "^\\d+$", "examples": [{"value": "145548", "description": "Fucus vesiculosus; example of Wikidata property P850", "valid": true}, {"value": "146421", "description": "Class Appendicularia; Bioregistry example", "valid": true}, {"value": "Fucus vesiculosus", "description": "Taxon name instead of its number", "valid": false}], "mappings": {"bioregistry": "worms", "wikidata": "P850"}, "links": [{"type": "doc", "url": "https://www.marinespecies.org/"}, {"type": "other", "url": "https://bioregistry.io/registry/worms"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P850"}], "quality": {"score": 85, "missing": ["translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/worms_aphia_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/worms_aphia_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/worms_aphia_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/worms_aphia_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/worms_aphia_id.json"}}, {"id": "x509_certificate", "kind": "datatype", "status": "draft", "name": "X.509 certificate (PEM)", "doc": "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.", "is_pii": false, "categories": ["cryptography"], "langs": ["common"], "regexp": "^-----BEGIN (?:X509 |X\\.509 |TRUSTED )?CERTIFICATE-----[\\s\\S]+-----END (?:X509 |X\\.509 |TRUSTED )?CERTIFICATE-----$", "examples": [{"value": "-----BEGIN CERTIFICATE-----\nMIICLDCCAdKgAwIBAgIBADAKBggqhkjOPQQDAjB9MQswCQYDVQQGEwJCRTEPMA0G\nA1UEChMGR251VExTMSUwIwYDVQQLExxHbnVUTFMgY2VydGlmaWNhdGUgYXV0aG9y\naXR5MQ8wDQYDVQQIEwZMZXV2ZW4xJTAjBgNVBAMTHEdudVRMUyBjZXJ0aWZpY2F0\nZSBhdXRob3JpdHkwHhcNMTEwNTIzMjAzODIxWhcNMTIxMjIyMDc0MTUxWjB9MQsw\nCQYDVQQGEwJCRTEPMA0GA1UEChMGR251VExTMSUwIwYDVQQLExxHbnVUTFMgY2Vy\ndGlmaWNhdGUgYXV0aG9yaXR5MQ8wDQYDVQQIEwZMZXV2ZW4xJTAjBgNVBAMTHEdu\ndVRMUyBjZXJ0aWZpY2F0ZSBhdXRob3JpdHkwWTATBgcqhkjOPQIBBggqhkjOPQMB\nBwNCAARS2I0jiuNn14Y2sSALCX3IybqiIJUvxUpj+oNfzngvj/Niyv2394BWnW4X\nuQ4RTEiywK87WRcWMGgJB5kX/t2no0MwQTAPBgNVHRMBAf8EBTADAQH/MA8GA1Ud\nDwEB/wQFAwMHBgAwHQYDVR0OBBYEFPC0gf6YEr+1KLlkQAPLzB9mTigDMAoGCCqG\nSM49BAMCA0gAMEUCIDGuwD1KPyG+hRf88MeyMQcqOFZD0TbVleF+UsAGQ4enAiEA\nl4wOuDwKQa+upc8GftXE2C//4mKANBC6It01gUaTIpo=\n-----END CERTIFICATE-----", "description": "Example certificate of RFC 7468, section 5.1 (a GnuTLS test CA)", "valid": true}, {"value": "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEn1LlwLN/KBYQRVH6HfIMTzfEqJOVztLe\nkLchp2hi78cCaMY81FBlYs8J9l7krc+M4aBeCGYFjba+hiXttJWPL7ydlE+5UG4U\nNkn3Eos8EiZByi9DVsyfy9eejh+8AXgp\n-----END PUBLIC KEY-----", "description": "PEM public key, not a certificate", "valid": false}], "links": [{"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc7468#section-5"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/X.509"}], "quality": {"score": 68, "missing": ["second example", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/cryptography/x509_certificate.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptography/x509_certificate.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptography/x509_certificate.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/x509_certificate", "json": "http://registry.apicrafter.io/api/v1/datatypes/x509_certificate.json"}}, {"id": "x509_certificate_fingerprint", "kind": "datatype", "status": "draft", "name": "X.509 certificate fingerprint", "doc": "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.", "is_pii": false, "categories": ["cryptography"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9A-Fa-f]{2}(?::[0-9A-Fa-f]{2}){19}(?:(?::[0-9A-Fa-f]{2}){12})?$", "examples": [{"value": "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", "description": "SHA-256 fingerprint of the example certificate of RFC 7468, section 5.1", "valid": true}, {"value": "AE:C4:60:61:F4:58:FC:B5:6E:20:4A:11:79:DE:BB:CF:23:7F:1C:53", "description": "SHA-1 fingerprint of the same certificate", "valid": true}, {"value": "AE:C4:60:61:F4:58:FC:B5:6E:20:4A:11:79:DE:BB:CF:23:7F:1C", "description": "one octet short (19 instead of 20)", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Public_key_fingerprint"}, {"type": "doc", "url": "https://docs.openssl.org/master/man1/openssl-x509/"}], "quality": {"score": 75, "missing": ["mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/cryptography/x509_certificate_fingerprint.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptography/x509_certificate_fingerprint.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptography/x509_certificate_fingerprint.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/x509_certificate_fingerprint", "json": "http://registry.apicrafter.io/api/v1/datatypes/x509_certificate_fingerprint.json"}}, {"id": "x509_private_key", "kind": "datatype", "status": "draft", "name": "X.509 certificate private key", "doc": "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.", "is_pii": false, "categories": ["secrets", "cryptography"], "langs": ["common"], "regexp": "^-----BEGIN (?:RSA |EC |DSA |ENCRYPTED )?PRIVATE KEY-----[\\s\\S]+-----END (?:RSA |EC |DSA |ENCRYPTED )?PRIVATE KEY-----$", "mappings": {"purview": ["Azure subscription management certificate", "X.509 certificate private key", "All Credential Types", "All credentials"]}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-x-509-certificate-private-key"}, {"type": "doc", "url": "https://www.rfc-editor.org/rfc/rfc7468"}], "detected_by": {"tools": ["amazonmacie", "detectsecrets", "gitleaks", "microsoftpurview", "nightfall", "semgrep", "trufflehog"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/secrets/x509_private_key.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/x509_private_key.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/x509_private_key.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/x509_private_key", "json": "http://registry.apicrafter.io/api/v1/datatypes/x509_private_key.json"}}, {"id": "xid", "kind": "datatype", "status": "draft", "name": "xid globally unique ID", "doc": "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.", "is_pii": false, "categories": ["identifiers"], "langs": ["common"], "classification": "identifier", "regexp": "^[0-9a-v]{19}[0g]$", "examples": [{"value": "9m4e2mr0ui3e8a215n4g", "description": "Example of the rs/xid README", "valid": true}, {"value": "a1vhuttsv1mdf6a3i08g", "description": "The 12 bytes of the MongoDB ObjectId 507f1f77bcf86cd799439011 written as an xid", "valid": true}, {"value": "9M4E2MR0UI3E8A215N4G", "description": "Uppercase", "valid": false}, {"value": "9m4e2mr0ui3e8a215n4w", "description": "w is not a base32hex character", "valid": false}], "links": [{"type": "doc", "url": "https://github.com/rs/xid"}], "translations": {"ru": {"name": "Глобально уникальный идентификатор xid"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/identifiers/xid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/identifiers/xid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/identifiers/xid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/xid", "json": "http://registry.apicrafter.io/api/v1/datatypes/xid.json"}}, {"id": "xrp_address", "kind": "datatype", "status": "draft", "name": "XRP Ledger address", "doc": "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.", "parent": "crypto_address", "is_pii": false, "categories": ["cryptocurrency"], "langs": ["common"], "classification": "identifier", "regexp": "^r[1-9A-HJ-NP-Za-km-z]{24,34}$", "examples": [{"value": "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh", "description": "Genesis account of the XRP Ledger (XRP Ledger documentation)", "valid": true}, {"value": "rDTXLQ7ZKZVKz33zJbHjgVShjsBnqMBhmN", "description": "Output of the address encoding sample of the XRP Ledger documentation", "valid": true}, {"value": "1PMycacnJaSqwwJqjawXBErnLsZ7RkXUAs", "description": "Bitcoin P2PKH address (p2pkhaddr)", "valid": false}], "links": [{"type": "doc", "url": "https://xrpl.org/docs/concepts/accounts/addresses"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/XRP_Ledger"}], "translations": {"ru": {"name": "Адрес XRP Ledger"}}, "quality": {"score": 80, "missing": ["mapping (Wikidata, Schema.org, ...)", "detector coverage"]}, "source": {"path": "data/datatypes/any/cryptocurrency/xrp_address.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/cryptocurrency/xrp_address.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/cryptocurrency/xrp_address.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/xrp_address", "json": "http://registry.apicrafter.io/api/v1/datatypes/xrp_address.json"}}, {"id": "ye_mopic_number", "kind": "datatype", "status": "draft", "name": "Yemeni Ministry of Planning registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["YE"], "langs": ["ar"], "classification": "identifier", "examples": [{"value": "0036", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "YE-MOPIC"}, "links": [{"type": "doc", "url": "https://mopic-yemen.org/"}, {"type": "other", "url": "https://org-id.guide/list/YE-MOPIC"}], "quality": {"score": 53, "missing": ["regexp", "second example", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/YE/companies/ye_mopic_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/YE/companies/ye_mopic_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/YE/companies/ye_mopic_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ye_mopic_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/ye_mopic_number.json"}}, {"id": "ye_msal_number", "kind": "datatype", "status": "draft", "name": "Yemeni Ministry of Social Affairs registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["YE"], "langs": ["ar"], "classification": "identifier", "examples": [{"value": "4/M/2012", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "YE-MSAL"}, "links": [{"type": "other", "url": "https://org-id.guide/list/YE-MSAL"}], "quality": {"score": 46, "missing": ["regexp", "second example", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/YE/companies/ye_msal_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/YE/companies/ye_msal_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/YE/companies/ye_msal_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/ye_msal_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/ye_msal_number.json"}}, {"id": "year", "kind": "datatype", "status": "stable", "name": "Year", "doc": "A calendar year in western notation like 2022 or 1913", "children": ["birth_year"], "is_pii": false, "categories": ["datetime"], "langs": ["common"], "regexp": "\\d{4}", "examples": [{"value": "2022", "description": "Year 2022", "valid": true}, {"value": "1243", "description": "Year 1243", "valid": true}], "mappings": {"cdm": "means.calendar.year", "sherlock": "year"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Year"}], "detected_by": {"tools": ["csvdetective", "doduo", "googledatastudio", "metacrafter", "metacrafterpro", "sato", "sherlock"], "metacrafter_rules": [{"rule": "aryearknown", "type": "field", "match": "text", "file": "ar/ar_datetime.yaml"}, {"rule": "yearbydatafiltered", "type": "data", "match": "ppr", "file": "common/dateandtime.yaml"}, {"rule": "yearbydataimprecise", "type": "data", "match": "ppr", "file": "common/dateandtime.yaml"}, {"rule": "yearknown", "type": "field", "match": "text", "file": "common/dateandtime.yaml"}, {"rule": "yearknownpat", "type": "field", "match": "ppr", "file": "common/dateandtime.yaml"}, {"rule": "deyearname", "type": "field", "match": "text", "file": "de/de_datetime.yaml"}, {"rule": "usyearknown", "type": "field", "match": "text", "file": "en/dateandtime.yaml"}, {"rule": "esmonthbydatafiltered", "type": "data", "match": "ppr", "file": "es/es_datetime.yaml"}, {"rule": "esyearbydatafiltered", "type": "data", "match": "ppr", "file": "es/es_datetime.yaml"}, {"rule": "fryearknown", "type": "field", "match": "text", "file": "fr/fr_datetime.yaml"}, {"rule": "ityearknown", "type": "field", "match": "text", "file": "it/it_datetime.yaml"}, {"rule": "jpyearknown", "type": "field", "match": "text", "file": "jp/jp_datetime.yaml"}, {"rule": "nlyearknown", "type": "field", "match": "text", "file": "nl/nl_datetime.yaml"}, {"rule": "ptyearknown", "type": "field", "match": "text", "file": "pt/pt_datetime.yaml"}, {"rule": "rusyearname", "type": "field", "match": "text", "file": "ru/ru_datetime.yaml"}, {"rule": "zhyearknown", "type": "field", "match": "text", "file": "zh/zh_datetime.yaml"}]}, "quality": {"score": 70, "missing": ["longer description", "anchored regexp", "negative example", "translation"]}, "source": {"path": "data/datatypes/any/datetime/year.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/year.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/year.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/year", "json": "http://registry.apicrafter.io/api/v1/datatypes/year.json"}}, {"id": "year_range", "kind": "datatype", "status": "draft", "name": "Year range", "doc": "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.", "children": ["person_life_years"], "is_pii": false, "categories": ["datetime"], "langs": ["common"], "regexp": "^\\d{4}-\\d{4}$", "examples": [{"value": "2019-2020", "valid": true}, {"value": "1914-1918", "valid": true}, {"value": "2019-20", "description": "short form of the second year is not covered", "valid": false}], "mappings": {"fta": "PERIOD.YEAR_RANGE"}, "links": [{"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Диапазон лет"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 93, "missing": ["authoritative source link"]}, "source": {"path": "data/datatypes/any/datetime/year_range.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/year_range.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/year_range.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/year_range", "json": "http://registry.apicrafter.io/api/v1/datatypes/year_range.json"}}, {"id": "yearmonth", "kind": "datatype", "status": "stable", "name": "Year and month", "doc": "Defines a part of a date - the year and month. Example YYYY-MM.", "patterns": ["ru_yearmonth"], "is_pii": false, "categories": ["datetime"], "langs": ["common"], "mappings": {"autotype": ["date-y", "date11"]}, "links": [{"type": "other", "url": "https://ddialliance.org/Specification/DDI-CV/DateType_1.1.html"}], "detected_by": {"tools": ["autotype"]}, "quality": {"score": 48, "missing": ["regexp", "examples", "negative example", "authoritative source link", "translation"]}, "source": {"path": "data/datatypes/any/datetime/yearmonth.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/yearmonth.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/yearmonth.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/yearmonth", "json": "http://registry.apicrafter.io/api/v1/datatypes/yearmonth.json"}}, {"id": "yescrypt_hash", "kind": "datatype", "status": "draft", "name": "yescrypt password hash", "doc": "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.", "is_pii": false, "categories": ["secrets", "cryptography"], "langs": ["common"], "classification": "identifier", "regexp": "^\\$y\\$[./A-Za-z0-9]+\\$[./A-Za-z0-9]{0,86}\\$[./A-Za-z0-9]{43}$", "examples": [{"value": "$y$j9T$ZVLMh/5PZBLMgF5$/1rXWcrKaeN6YWKzR1LbhwrY1sBgM9R1a4daQyX/.z/", "description": "Hash of the word \"example\" with the salt examplesalt and the default parameters", "valid": true}, {"value": "$6$saltstring$svn8UoSVapNtMuq1ukKS4tPQd8iKwSMHWjl/O817G3uBnIFNjnQJuesI68u4OTLiBFdcbYEdFCoEOfaS35inz1", "description": "SHA-512-crypt hash", "valid": false}], "links": [{"type": "other", "url": "https://www.openwall.com/yescrypt/"}, {"type": "doc", "url": "https://man.archlinux.org/man/crypt.5"}], "quality": {"score": 68, "missing": ["second example", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/secrets/yescrypt_hash.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/secrets/yescrypt_hash.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/secrets/yescrypt_hash.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/yescrypt_hash", "json": "http://registry.apicrafter.io/api/v1/datatypes/yescrypt_hash.json"}}, {"id": "youtube_channel_id", "kind": "datatype", "status": "draft", "name": "YouTube channel ID", "doc": "Identifier of a YouTube channel: UC and 22 characters, as in youtube.com/channel/<id>. Channel handles that start with @ are different identifiers.", "parent": "username", "is_pii": true, "categories": ["pii", "persons", "useraccounts"], "langs": ["common"], "classification": "identifier", "regexp": "^UC[-_0-9A-Za-z]{21}[AQgw]$", "examples": [{"value": "UCpDJl2EmP7Oh90Vylx0dZtA", "description": "Spinnin' Records", "valid": true}], "mappings": {"wikidata": "P2397"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P2397"}], "quality": {"score": 73, "missing": ["second example", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/useraccounts/youtube_channel_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/useraccounts/youtube_channel_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/useraccounts/youtube_channel_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/youtube_channel_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/youtube_channel_id.json"}}, {"id": "youtubevideoid", "kind": "datatype", "status": "draft", "name": "YouTube video ID", "doc": "Eleven-character identifier of a YouTube video, as in youtube.com/watch?v=<id>, youtu.be/<id> and youtube.com/shorts/<id>: 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.", "is_pii": false, "categories": ["media"], "langs": ["common"], "classification": "identifier", "regexp": "^[-_0-9A-Za-z]{11}$", "examples": [{"value": "txqiwrbYGrs", "description": "David After Dentist", "valid": true}, {"value": "YHoGXDYGkIw", "description": "Levitate", "valid": true}, {"value": "uv_1AKKKJnk", "description": "Levitate", "valid": true}, {"value": "-v3Zh43WOHw", "description": "Example of the Wikidata property, starting with a hyphen", "valid": true}, {"value": "UCpDJl2EmP7Oh90Vylx0dZtA", "description": "YouTube channel ID", "valid": false}], "mappings": {"wikidata": "P1651"}, "links": [{"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P1651"}, {"type": "doc", "url": "https://developers.google.com/youtube/v3/docs/videos"}], "translations": {"ru": {"name": "Идентификатор видео YouTube", "doc": "Идентификатор видео YouTube из 11 символов (буквы, цифры, дефис и подчёркивание), как в адресе youtube.com/watch?v=<id>."}}, "detected_by": {"tools": ["metacrafter"], "metacrafter_rules": [{"rule": "youtubevideoidfield", "type": "field", "match": "text", "file": "common/media.yaml"}]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/any/media/youtubevideoid.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/media/youtubevideoid.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/media/youtubevideoid.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/youtubevideoid", "json": "http://registry.apicrafter.io/api/v1/datatypes/youtubevideoid.json"}}, {"id": "za_company_number", "kind": "datatype", "status": "draft", "name": "South African company registration number (CIPC)", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["ZA"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "6713-713839-07", "description": "example from ORG-ID.guide", "valid": true}, {"value": "2007-031592-07", "description": "example from ORG-ID.guide", "valid": true}, {"value": "1994-010680-07", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "ZA-CIP"}, "links": [{"type": "doc", "url": "https://www.cipc.co.za/"}, {"type": "other", "url": "https://org-id.guide/list/ZA-CIP"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/ZA/companies/za_company_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ZA/companies/za_company_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ZA/companies/za_company_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/za_company_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/za_company_number.json"}}, {"id": "za_id", "kind": "datatype", "status": "draft", "name": "South African identity number", "doc": "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.", "is_pii": true, "categories": ["pii", "persons"], "country": ["ZA"], "langs": ["en"], "classification": "identifier", "regexp": "^\\d{13}$", "mappings": {"dpv": "pd:OfficialID", "purview": "South Africa identification number", "stdnum": "za.idnr"}, "links": [{"type": "doc", "url": "https://learn.microsoft.com/en-us/purview/sit-defn-south-africa-identification-number"}, {"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/South_African_identity_card"}], "detected_by": {"tools": ["awsglue", "azureailanguage", "databricks", "microsoftpurview", "nightfall", "pythonstdnum"]}, "quality": {"score": 75, "missing": ["examples", "negative example", "translation"]}, "source": {"path": "data/datatypes/ZA/persons/za_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ZA/persons/za_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ZA/persons/za_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/za_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/za_id.json"}}, {"id": "za_income_tax_number", "kind": "datatype", "status": "draft", "name": "South African corporate income tax number", "doc": "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.", "is_pii": false, "categories": ["finances", "companies"], "country": ["ZA"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "9415005603", "description": "example from ORG-ID.guide", "valid": true}, {"value": "9045478147", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "ZA-CIT", "schema_org": "taxID", "stdnum": "za.tin"}, "links": [{"type": "doc", "url": "https://www.sars.gov.za/"}, {"type": "other", "url": "https://org-id.guide/list/ZA-CIT"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/ZA/finances/za_income_tax_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ZA/finances/za_income_tax_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ZA/finances/za_income_tax_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/za_income_tax_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/za_income_tax_number.json"}}, {"id": "za_npo_number", "kind": "datatype", "status": "draft", "name": "South African nonprofit organisation number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["ZA"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "181-465", "description": "example from ORG-ID.guide", "valid": true}, {"value": "015-712", "description": "example from ORG-ID.guide", "valid": true}, {"value": "56-058", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "ZA-NPO"}, "links": [{"type": "doc", "url": "http://www.npo.gov.za/"}, {"type": "other", "url": "https://org-id.guide/list/ZA-NPO"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/ZA/companies/za_npo_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ZA/companies/za_npo_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ZA/companies/za_npo_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/za_npo_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/za_npo_number.json"}}, {"id": "za_postcode", "kind": "pattern", "status": "draft", "name": "South Africa postal code", "doc": "Postal code in South Africa: four digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["ZA"], "langs": ["en"], "classification": "categorical", "regexp": "^\\d{4}$", "examples": [{"value": "0083", "valid": true}, {"value": "1451", "valid": true}, {"value": "0001", "valid": true}, {"value": "008", "description": "too short", "valid": false}], "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Postal_codes_in_South_Africa"}, {"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/ZA"}], "quality": {"score": 65, "missing": ["longer description", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/ZA/geo/za_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ZA/geo/za_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ZA/geo/za_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/za_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/za_postcode.json"}}, {"id": "za_province", "kind": "datatype", "status": "draft", "name": "South African province", "doc": "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.", "parent": "admin_area_1", "patterns": ["za_province_code"], "is_pii": false, "categories": ["geo", "government"], "country": ["ZA"], "langs": ["en"], "classification": "categorical", "examples": [{"value": "Gauteng", "valid": true}, {"value": "Western Cape", "valid": true}, {"value": "KwaZulu-Natal", "valid": true}], "mappings": {"fta": "STATE_PROVINCE.PROVINCE_NAME_ZA", "schema_org": "addressRegion"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Provinces_of_South_Africa"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Провинция ЮАР"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 75, "missing": ["regexp", "negative example"]}, "source": {"path": "data/datatypes/ZA/geo/za_province.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ZA/geo/za_province.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ZA/geo/za_province.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/za_province", "json": "http://registry.apicrafter.io/api/v1/datatypes/za_province.json"}}, {"id": "za_province_code", "kind": "pattern", "status": "draft", "name": "South African province code", "doc": "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.", "semantic_type": "za_province", "is_pii": false, "categories": ["geo", "government"], "country": ["ZA"], "classification": "categorical", "regexp": "^(?:EC|FS|GP|KZN|LP|MP|NC|NW|WC)$", "examples": [{"value": "GP", "description": "Gauteng", "valid": true}, {"value": "WC", "description": "Western Cape", "valid": true}, {"value": "KZN", "description": "KwaZulu-Natal", "valid": true}, {"value": "NL", "description": "former code of KwaZulu-Natal", "valid": false}], "mappings": {"fta": "STATE_PROVINCE.PROVINCE_ZA"}, "links": [{"type": "wikipedia", "url": "https://en.wikipedia.org/wiki/Provinces_of_South_Africa"}, {"type": "other", "url": "https://github.com/tsegall/fta/blob/main/SemanticTypes.md"}], "translations": {"ru": {"name": "Код провинции ЮАР"}}, "detected_by": {"tools": ["fta"]}, "quality": {"score": 100, "missing": []}, "source": {"path": "data/datatypes/ZA/geo/za_province_code.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ZA/geo/za_province_code.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ZA/geo/za_province_code.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/za_province_code", "json": "http://registry.apicrafter.io/api/v1/datatypes/za_province_code.json"}}, {"id": "zfin_id", "kind": "datatype", "status": "draft", "name": "ZFIN ID", "doc": "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.", "is_pii": false, "categories": ["science"], "langs": ["common"], "classification": "identifier", "regexp": "^ZDB-\\w+-\\d+-\\d+$", "examples": [{"value": "ZDB-GENE-041118-11", "description": "Gene pcdh2a36; Bioregistry example", "valid": true}, {"value": "ZDB-GENE-041118", "description": "Missing the last number", "valid": false}], "mappings": {"bioregistry": "zfin", "wikidata": "P3870"}, "links": [{"type": "doc", "url": "https://zfin.org/"}, {"type": "other", "url": "https://bioregistry.io/registry/zfin"}, {"type": "wikidata", "url": "https://www.wikidata.org/wiki/Property:P3870"}], "quality": {"score": 78, "missing": ["second example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/any/science/zfin_id.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/science/zfin_id.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/science/zfin_id.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/zfin_id", "json": "http://registry.apicrafter.io/api/v1/datatypes/zfin_id.json"}}, {"id": "zm_ngo_number", "kind": "datatype", "status": "draft", "name": "Zambian NGO registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["ZM"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "1010147", "description": "example from ORG-ID.guide", "valid": true}, {"value": "1010060", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "ZM-RNGO"}, "links": [{"type": "doc", "url": "https://www.mcdss.gov.zm/?page_id=1990"}, {"type": "other", "url": "https://org-id.guide/list/ZM-RNGO"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/ZM/companies/zm_ngo_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ZM/companies/zm_ngo_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ZM/companies/zm_ngo_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/zm_ngo_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/zm_ngo_number.json"}}, {"id": "zm_pacra_number", "kind": "datatype", "status": "draft", "name": "Zambian PACRA registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["ZM"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "320170016571", "description": "example from ORG-ID.guide", "valid": true}, {"value": "120130109834", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "ZM-PCR"}, "links": [{"type": "doc", "url": "http://www.pacra.org.zm/"}, {"type": "other", "url": "https://org-id.guide/list/ZM-PCR"}], "quality": {"score": 60, "missing": ["regexp", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/ZM/companies/zm_pacra_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ZM/companies/zm_pacra_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ZM/companies/zm_pacra_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/zm_pacra_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/zm_pacra_number.json"}}, {"id": "zm_postcode", "kind": "pattern", "status": "draft", "name": "Zambia postal code", "doc": "Postal code in Zambia: five digits.", "semantic_type": "postindex", "is_pii": true, "categories": ["geo", "pii", "common"], "country": ["ZM"], "langs": ["en"], "classification": "categorical", "regexp": "^\\d{5}$", "examples": [{"value": "50100", "valid": true}, {"value": "50101", "valid": true}, {"value": "5010", "description": "too short", "valid": false}], "links": [{"type": "other", "url": "https://chromium-i18n.appspot.com/ssl-address/data/ZM"}], "quality": {"score": 58, "missing": ["longer description", "authoritative source link", "mapping (Wikidata, Schema.org, ...)", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/ZM/geo/zm_postcode.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ZM/geo/zm_postcode.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ZM/geo/zm_postcode.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/zm_postcode", "json": "http://registry.apicrafter.io/api/v1/datatypes/zm_postcode.json"}}, {"id": "zm_society_number", "kind": "datatype", "status": "draft", "name": "Zambian society registration number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["ZM"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "10235225", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "ZM-RS"}, "links": [{"type": "doc", "url": "https://www.mohais.gov.zm/?page_id=1562"}, {"type": "other", "url": "https://org-id.guide/list/ZM-RS"}], "quality": {"score": 53, "missing": ["regexp", "second example", "negative example", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/ZM/companies/zm_society_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ZM/companies/zm_society_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ZM/companies/zm_society_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/zm_society_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/zm_society_number.json"}}, {"id": "zw_pvo_number", "kind": "datatype", "status": "draft", "name": "Zimbabwean private voluntary organisation number", "doc": "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.", "is_pii": false, "categories": ["companies"], "country": ["ZW"], "langs": ["en"], "classification": "identifier", "examples": [{"value": "15/2003", "description": "example from ORG-ID.guide", "valid": true}, {"value": "42/10", "description": "example from ORG-ID.guide", "valid": true}], "mappings": {"orgid": "ZW-PVO"}, "links": [{"type": "other", "url": "https://org-id.guide/list/ZW-PVO"}], "quality": {"score": 53, "missing": ["regexp", "negative example", "authoritative source link", "translation", "detector coverage"]}, "source": {"path": "data/datatypes/ZW/companies/zw_pvo_number.yaml", "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/ZW/companies/zw_pvo_number.yaml", "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/ZW/companies/zw_pvo_number.yaml"}, "urls": {"html": "http://registry.apicrafter.io/datatype/zw_pvo_number", "json": "http://registry.apicrafter.io/api/v1/datatypes/zw_pvo_number.json"}}]