{
  "$schema": "../schema.json",
  "_meta": {
    "description": "Machine-readable index of identifier normalizers implemented in this package.",
    "version": "0.1.0-alpha.1",
    "updated": "2026-05-24"
  },
  "normalizers": [
    {
      "id": "rut-cl",
      "country": "CL",
      "label": "Rol Único Tributario (Chile)",
      "regulator": "Servicio de Impuestos Internos",
      "module": "src/normalizers/rut-cl.ts",
      "canonicalForm": "########-X",
      "exampleValid": ["97006000-6", "76.086.428-5", "78387715-5"],
      "exampleInvalid": ["", "abc", "11111111-0"],
      "checksum": "modulo-11"
    },
    {
      "id": "cnpj-br",
      "country": "BR",
      "label": "Cadastro Nacional da Pessoa Jurídica (Brasil)",
      "regulator": "Receita Federal",
      "module": "src/normalizers/cnpj-br.ts",
      "canonicalForm": "XX.XXX.XXX/XXXX-XX",
      "exampleValid": ["00.000.000/0001-91", "11.222.333/0001-81"],
      "exampleInvalid": ["123", "11.111.111/1111-11"],
      "checksum": "modulo-11-positional"
    },
    {
      "id": "rfc-mx",
      "country": "MX",
      "label": "Registro Federal de Contribuyentes (México)",
      "regulator": "Servicio de Administración Tributaria",
      "module": "src/normalizers/rfc-mx.ts",
      "canonicalForm": "12-or-13-char uppercase alphanumeric",
      "exampleValid": ["XAXX010101000", "XEXX010101000"],
      "exampleInvalid": ["", "AB123"],
      "checksum": "format-only (SAT homoclave not verified)"
    },
    {
      "id": "cuit-ar",
      "country": "AR",
      "label": "Clave Única de Identificación Tributaria (Argentina)",
      "regulator": "AFIP",
      "module": "src/normalizers/cuit-ar.ts",
      "canonicalForm": "XX-XXXXXXXX-X",
      "exampleValid": ["30-50000173-5"],
      "exampleInvalid": ["", "30-50000173-0"],
      "checksum": "modulo-11"
    },
    {
      "id": "nit-co",
      "country": "CO",
      "label": "Número de Identificación Tributaria (Colombia)",
      "regulator": "DIAN · Orden Administrativa 4 de 1989",
      "module": "src/normalizers/nit-co.ts",
      "canonicalForm": "XXXXXXXXX-X",
      "exampleValid": ["890903938-8", "899999068-1", "890904996-1"],
      "exampleInvalid": ["", "890903938-0"],
      "checksum": "modulo-11 · weights [41,37,29,23,19,17,13,7,3] L→R"
    },
    {
      "id": "rut-uy",
      "country": "UY",
      "label": "Registro Único Tributario (Uruguay)",
      "regulator": "DGI · Dirección General Impositiva",
      "module": "src/normalizers/rut-uy.ts",
      "canonicalForm": "XXXXXXXXXXXX (12 digits · P2-S6-D3-DV)",
      "exampleValid": ["211003420017"],
      "exampleInvalid": ["", "211003420010", "97006000-6"],
      "checksum": "modulo-11 · weights [4,3,2,9,8,7,6,5,4,3,2] L→R"
    }
  ]
}
