Registry entry
Mexico Voter ID Card Application (Credencial para Votar, INE)
Application to the Instituto Nacional Electoral (INE) for issuance of the Credencial para Votar ("Voter ID Card"), the credential Mexico's Registro Federal de Electores (RFE, Federal Registry of Electors) issues to citizens under Article 143 of the Ley General de Instituciones y Procedimientos Electorales (LGIPE). The Credencial para Votar functions as Mexico's de facto national identity document — it is the identification most commonly required and accepted across Mexican public and private life, well beyond voting — which is why this schema targets this registry's National ID & Civic Documents vertical rather than Voter Registration. Modelled from INE's own official, single-page, print-and-fill form, "Solicitud de Expedición de Credencial para Votar" (RFE reference 0301010100001), published directly and unauthenticated at ine.mx (no login/CAPTCHA/WAF gate). The form is a flat/scanned-style layout (no AcroForm/Widget annotations) filled out in person at an INE module. Models the applicant-facing data across five groups: full name; general biographic data (place/date of birth, age, schooling, occupation, sex, CURP, twin indicator, and — for naturalized citizens — naturalization certificate particulars); domicile (used for electoral-roll notifications); electoral-geographic identification (state, district, municipality, section, locality, block); and the closing sworn petition (place and date of the Art. 143 LGIPE declaration). A companion "Extranjero" version of the same form exists for a foreign national resident in Mexico's separate INE registration track and is a disclosed companion-schema candidate, not modelled here (see VERIFICATION.md). Out of scope, and disclosed rather than silently modelled: the form's entire "Para uso exclusivo del RFE" administrative box (processing date, internal request number, movement-type code, elector key, national folio, and the attending official's own name) — genuine office-internal processing data, not applicant input, the same treatment this registry gives office-internal control blocks elsewhere (e.g. mx/sre/passport-application's own 'Campos de control'); the "Medio de identificación" verification grid recording which foundational document (typically a birth certificate) the module validated in person, together with the authorizing official's name and the credential's own issuance date — also office-completed verification metadata; and wet-ink signature plus right/left thumbprint capture, both physical actions performed at the module. Does not submit anything and does not imply government endorsement.
Registry entry
mx/ine/credencial-para-votar-application
Authoritative source Solicitud de Expedición de Credencial para Votar — Registro Federal de Electores, Instituto Nacional Electoral
Machine access
- Schema document
registry/mx/ine/credencial-para-votar-application/1.0.0/schema.jsonapplication/schema+json- Verification record
registry/mx/ine/credencial-para-votar-application/1.0.0/VERIFICATION.mdtext/markdown- Registry catalog
registry/index.jsonone record per schema id
Field reference
28 fields across 5 steps, read from the published schema.json, with names, types, requiredness, and validation as the document states them. The live government form remains the authoritative source.
Nombre Completo
-
lastNamePaternalstring requiredApellido Paterno
length: 1–100classification: pii -
lastNameMaternalstring optionalMaternal surname. Left optional per this registry's standard treatment of the Mexican two-surname naming convention (e.g. mx/sre/passport-application), since not every applicant's civil-registry record carries a second surname.
length: 0–100classification: pii -
firstNamestring requiredNombre(s)
length: 1–100classification: pii
Datos Generales
-
placeOfBirthstring requiredLugar de Nacimiento
length: 1–150classification: pii -
birthEntityCodestring optionalA short code column printed immediately after Lugar de Nacimiento in the same row; INE's own state/entity abbreviation for the place of birth is the most likely intent, but no digit/letter-count marker or legend is printed on the form itself to confirm the exact format, so this is modelled as an unconstrained free string rather than an invented pattern.
length: 0–10 -
dateOfBirthdate requiredFecha de Nacimiento
classification: pii -
ageinteger requiredThe applicant's age. Article 143 LGIPE scopes this credential to citizens in full exercise of their political rights, i.e. adults; modelled with a minimum of 18.
range: 18–∞classification: pii -
educationLevelstring optionalHighest level of schooling completed. The form provides a write-in column, not a fixed checkbox list.
length: 0–100 -
occupationstring optionalOcupación
length: 0–150 -
sexenum requiredThe form's own column is a plain write-in cell with no printed option list; hombre/mujer is modelled per this registry's established convention for the same field on mx/sre/passport-application, since no other value was found printed anywhere on this form.
enum: hombre | mujerclassification: pii -
naturalizationCertificateNumberstring optionalNaturalization-certificate number, applicable only to naturalized (not birthright) Mexican citizens. The form combines number and date in a single 'No. de Certificado de Naturalización y Fecha' column; modelled here as two distinct fields alongside naturalizationCertificateDate. Left optional since it does not apply to the ordinary birthright-citizen applicant, and the form itself provides no separate yes/no naturalization-status field this could be gated on.
length: 0–50classification: sensitive-pii -
naturalizationCertificateDatedate optionalDate of the naturalization certificate, applicable only to naturalized citizens. See naturalizationCertificateNumber.
-
curpstring requiredClave Única de Registro de Población. Unlike mx/sre/passport-application's own CURP field (modelled optional there per that form's explicit 'if the applicant has one' qualifier), this form's CURP column carries no such qualifying language, so it is modelled as required. Pattern reused verbatim from this registry's own established CURP regex (mx/sre/passport-application).
patternclassification: sensitive-pii -
isTwinboolean requiredWhether the applicant has a twin, a disambiguation flag the RFE uses when matching biometric/biographic records against the electoral roll.
Domicilio
-
addressStreetstring requiredStreet of the domicile the applicant most recently registered with the Padrón Electoral, used for electoral notifications, per the form's own preceding declaration paragraph.
length: 1–250classification: pii -
addressExteriorNumberstring requiredNo. Ext.
length: 1–20classification: pii -
addressInteriorNumberstring optionalNo. Int.
length: 0–20classification: pii -
addressNeighborhoodstring requiredColonia
length: 1–150classification: pii -
addressPostalCodestring requiredMexican postal codes are a well-documented 5-digit national convention; the form's own blank carries no digit-count marker.
patternclassification: pii -
residenceTimestring requiredHow long the applicant has resided at the declared domicile, e.g. '2 años'. The form provides a plain write-in column, not a bounded numeric field with a fixed unit.
length: 1–50
Identificación Electoral
-
electoralStateEntitystring requiredEntidad
length: 1–100 -
electoralDistrictstring requiredThe applicant's federal electoral district. Modelled as a free string; the form's own blank carries no digit-count marker confirming a fixed numeric width.
length: 1–20 -
electoralMunicipalitystring requiredMunicipio
length: 1–150 -
electoralLocalitystring requiredLocalidad
length: 1–150 -
electoralSectionstring requiredThe applicant's electoral section number, also referenced (as a restated, not independently modelled, value) in the form's own closing petition paragraph ('...en la sección ____ solicitado el ____'). Modelled as a free string since the form's own blank carries no digit-count marker confirming a fixed numeric width.
length: 1–20 -
electoralBlockstring optionalUrban block number. Left optional since block/manzana numbering does not apply in every locality (e.g. rural areas).
length: 0–20
Protesto lo Necesario
-
declarationPlacestring requiredPlace where the applicant signs the closing 'Protesto lo necesario' sworn petition.
length: 1–150 -
declarationDatedate requiredDate the applicant signs the closing sworn petition. The form's own petition paragraph separately restates a section number and date inline ('...solicitado el ____'); this is treated as a restatement of electoralSection and this same date, not modelled as independent fields, to avoid asserting duplicate data the source itself does not distinguish.
Verification record
This file is the source-review record for this document version, per the manual-source-review-v1 practice. It documents the provenance of the published fields and states the current verification claim honestly.
Current claim
status:draftverification.method:manual-source-review-v1verification.lastVerifiedAt:2026-07-17
This is a GovSchema Standard Research cycle (GOV-3491). Mexico's five other verticals (Passport, DMV, Business Formation, Taxes, Visa) were already published in this registry; National ID & Civic Documents was Mexico's sole remaining open backlog vertical, per this catalog's own By-Jurisdiction table.
Why this candidate
This cycle re-scanned the By-Jurisdiction table for single-vertical-gap jurisdictions (a faster-converging heuristic than always deepening whichever jurisdiction is currently hot) and scouted four candidates in parallel: AE Passport (weak — a genuine ICP user-manual walkthrough exists but is screen-level, not field-level, in its extractable text), LK Business Formation (strong — delegated separately as backlog), GR National ID (confirmed dead end — the application form is issued only in person at the police station, behind a TAXISnet-gated appointment portal with no downloadable specimen), and MX National ID (strong — authored this cycle).
Two Mexican National ID candidates were screened before settling on this one:
- CURP correction (
gob.mx/curp) — confirmed a dead end. Correction is handled only via email (tramitescurp@segob.gob.mx) or an in-person RENAPO/Registro Civil module visit; no downloadable form with real fields exists. - CURP Biométrica / Tarjeta de Identidad (the 2024-2025 rollout) — confirmed in-person/biometric-enrollment-only; no online form found.
- INE Credencial para Votar application — authored this cycle. The Credencial para Votar is Mexico's de facto national identity document (grounded in Article 143 of the Ley General de Instituciones y Procedimientos Electorales), making it the natural National ID & Civic Documents candidate even though it is issued by the electoral authority.
Sources examined
Primary source
- Authority: Instituto Nacional Electoral (INE) — official site
https://www.ine.mx. - Document — "Solicitud de Expedición de Credencial para Votar" (RFE reference
0301010100001, printed as a barcode on the form itself).- URL (directly retrieved, HTTP 200):
https://ine.mx/wp-content/uploads/2025/03/Solicitud-de-Expedicion-de-Credencial.pdf - Access note: no login, CAPTCHA, or WAF gate. Directly downloadable from INE's own WordPress media library.
- File identity:
content-type: application/pdf,content-length: 483,640bytes,sha256:d000063beda08bda4074a252b83fe668bde5c949821b26e4791d938b16636b76. Re-confirmed via a freshHEADrequest this cycle (HTTP/2 200,last-modified: Mon, 10 Mar 2025). - Structure confirmed: a single-page, flat/scanned-style PDF (no AcroForm/Widget annotations) via
pdfjs-dist. A companionSolicitud-de-Expedicion-de-la-Credencial-Extranjero.pdf(176 KB, HTTP 200) also exists for foreign nationals resident in Mexico's separate INE registration track — a natural companion-schema candidate for a future cycle, not modelled here. - Extraction method:
pdfjs-disttext-content extraction with per-glyph x/y coordinates recovered every printed label and blank-field position. The page also carries dense ruled-box/checkbox-parenthesis artwork the text layer alone does not fully disambiguate (in particular, the boundary between applicant-facing sections and two administrative/verification blocks), so the page was additionally rendered to a raster image (pdfjs-dist+node-canvas, 3x scale, 1839×2895px) and read as five height-banded crops spanning the full page — the same zoomed-image-transcription technique this registry used forkz/kgd/individual-income-tax-declaration-schedule-220-01(GOV-3484) — to confirm the exact section boundaries and grid layout.
- URL (directly retrieved, HTTP 200):
Scope and disclosed boundaries
This schema models the domestic INE Credencial para Votar application for an adult citizen (18+, per Article 143 LGIPE's "full exercise of political rights" requirement). Explicitly out of scope, and disclosed rather than silently modelled:
- The entire "Para Uso Exclusivo del RFE" box (top of the form): Fecha de Trámite, No. de Solicitud Individual, Movimiento Solicitado (a set of numeric movement-type codes — 1, 2, 3, 4, 10, 11, 12 — whose specific meanings are not published anywhere on the form itself), Clave de Elector, Folio Nacional, and Nombre del Funcionario Electoral. This whole box is explicitly labelled staff/office-exclusive and is genuine office-internal processing data, not applicant input — the same treatment this registry gives office-internal control blocks elsewhere (e.g.
mx/sre/passport-application's own "Campos de control"). - The "Medio de Identificación" verification grid (Institución, Número de Acta o Folio, Libro/Tomo y Foja, Entidad Federativa, Municipio o Delegación, Funcionario Autoriza Ident., Fecha de Expedición) — this records which foundational identity document (typically the acta de nacimiento) the module verified in person, together with the authorizing official's own name and the credential's own issuance date. Unlike the applicant-facing blocks, this grid is positioned and captioned as the module's own verification record rather than applicant-declared data; modelled instead as a single
identityFoundationDocumententry indocuments[]with ahandlingnote, not as individual fields. - "Documento de Identidad con Fotografía" and "Comprobante de Domicilio" — each a simple checkbox-plus-write-in-line column recording which supporting document was presented; modelled as
documents[]entries (photoIdDocument,proofOfAddressDocument) rather than fields, consistent with this registry's treatment of presented-document metadata elsewhere (e.g.mx/sre/passport-application's ownproofOfIdentity). - Wet-ink signature and right/left thumbprint capture — physical actions performed at the module, out of scope per this registry's standard treatment of biometric capture (e.g.
mx/sre/passport-application). - The petition paragraph's own inline "sección ____ solicitado el ____" blanks — a restatement of the already-captured
electoralSectionvalue and thedeclarationDaterecorded under "Protesto lo Necesario", not independently modelled as separate fields to avoid asserting duplicate data the source itself does not distinguish. birthEntityCode("Clave"),electoralDistrict,electoralSection, andelectoralBlockare modelled as unconstrained free strings rather than fixed-digit-count patterns: the form's own blanks carry no digit/letter-count marker or legend confirming an exact format (unlike, e.g., the CURP or postal-code formats, which are independently well-documented national conventions and are pattern-validated).- The "Extranjero" (foreign-national) companion form — a distinct PDF at the same media-library path, disclosed above as a future companion-schema candidate, not modelled in this v1.0.0.
- The naturalization-certificate sub-block (
naturalizationCertificateNumber/naturalizationCertificateDate) is modelled as optional with norequiredWhengate, since the form provides no separate naturalization-status boolean field to gate on.
Conformance fixtures
10 fixtures are committed under conformance/mx/ine/credencial-para-votar-application/1.0.0/: 2 valid submissions (0 errors each — one minimal, required-fields-only submission for a birthright citizen; one fuller submission for a naturalized citizen with every optional field populated) and 8 mutation-control fixtures (each expected to raise exactly 1 error): a missing required lastNamePaternal, an invalid curp pattern, an invalid addressPostalCode pattern, an invalid sex enum value, an age below the 18-year minimum, an age of the wrong type (string instead of number), a missing required addressStreet, a missing required electoralSection, and an unknown field (movimientoSolicitado, the staff-only movement code) rejected. All 10 were checked with a from-scratch, throwaway Node mock validator implementing this schema's own required/requiredWhen/validation rules (not committed, per this registry's established per-cycle practice). Both tools/validate.mjs and tools/validate-ajv.mjs pass at 530/530 across the full registry with this schema added.
Known gaps
- The "Extranjero" companion form for foreign nationals resident in Mexico is a disclosed, ready-to-scope backlog candidate for a future minor-version cycle.
- The "Medio de Identificación" verification sub-fields (birth certificate institución/número de acta/libro-tomo-foja/entidad federativa/municipio) are disclosed as office-verification metadata, not modelled — a possible future extension if a stronger case emerges that applicants themselves (not just staff) supply this data.
- Mexico now stands at 6 of 6 verticals (Passport, DMV, Business Formation, Taxes, Visa, National ID & Civic Documents) — no vertical remains open for Mexico.
Verification method assessment
manual-source-review-v1 — a human/agent read the primary source directly (both its native PDF text layer and a rendered raster image) and transcribed its fields. No automated re-verification tooling exists yet for this schema; nextReviewBy is set 6 months out per the practice's default cadence.
View the raw record (VERIFICATION.md)
Version history
-
1.0.0draftlatestthis pagehas verification recordschema.json
Independent and non-affiliated
GovSchema is an independent, open-source project. This reference is not produced, reviewed, or endorsed by Instituto Nacional Electoral or any government. The authoritative source is always the live government form and its official instructions.