Registry entry
France National Identity Card Application for an Adult, First-Time (Cerfa 12100*03, Carte nationale d'identité — première demande)
Apply for a first-ever French national identity card (carte nationale d'identité, CNI) as an adult (majeur) French national. Since the online-services reform, most applicants prepare their request through ANTS's pré-demande en ligne service (predemande-cni.ants.gouv.fr, sharing the same portal family as the passport pré-demande) and then finalise it in person — with fingerprint/photo capture — at any CNI-equipped mairie in France, or at a French embassy/consulate abroad; applicants who skip the online pré-demande instead complete the same underlying état-civil field set on the paper form handed to them at the counter. This document models that field set from Cerfa 12100*03, 'Demande de carte nationale d'identité / passeport' — a single combined form covering both documents, of which this schema captures the CNI branch and the fields common to both — rather than the pré-demande portal's own screen-by-screen flow, which sits behind an authenticated account this review could not reach; see VERIFICATION.md. Unlike the sibling passport schema (fr/ants/passport-application-first-adult, sourced from the older Cerfa 12100*02 edition), the CNI is free of charge and this newer *03 edition's combined form asks each parent's role (père/mère) rather than assuming a fixed father/mother order.
Registry entry
fr/ants/national-identity-card-application-first-adult
GovSchema spec v0.3
Authoritative source Cerfa 12100*03 — 'Demande de carte nationale d'identité / passeport' (majeur), the combined counter-fallback form underlying ANTS's online pré-demande service for both documents
Machine access
- Schema document
registry/fr/ants/national-identity-card-application-first-adult/1.0.0/schema.jsonapplication/schema+json- Verification record
registry/fr/ants/national-identity-card-application-first-adult/1.0.0/VERIFICATION.mdtext/markdown- Registry catalog
registry/index.jsonone record per schema id
Field reference
35 fields across 8 steps, read from the published schema.json — names, types, requiredness, and validation as the document states them. The live government form remains the authoritative source.
Your identity
-
sexenum requiredSex
enum: M | F -
familyNamestring requiredThe name that appears on the applicant's birth certificate (acte de naissance) or livret de famille.
classification: pii -
hasUsageNameboolean requiredGates the usageName/usageNameRelation/wantsUsageNamePrefixWord fields. A nom d'usage is a second name used alongside the family name (facultatif — optional).
-
usageNamestring optionalUsage name (Nom d'usage)
classification: pii -
usageNameRelationenum optionalfather = the applicant's father's name; mother = the applicant's mother's name; husband = the applicant's husband's name; wife = the applicant's wife's name.
enum: father | mother | husband | wife -
wantsUsageNamePrefixWordboolean optionalGates usageNamePrefixWord.
-
usageNamePrefixWordenum optionalspouse = 'époux(se)'; widowed = 'veuf(ve)'.
enum: spouse | widowed -
givenNamesstring requiredGiven name(s) (Prénom(s))
classification: pii -
heightMetersnumber requiredCommon to both the CNI and passport branches of this form (unlike eye colour, which the form marks passport-only). The form's own layout uses a comma-separated decimal (', m'); the field's semantic value is a plain decimal number of meters.
Date and place of birth
-
dateOfBirthdate requiredDate of birth (Né(e) le)
classification: sensitive-pii -
placeOfBirthstring requiredPlace of birth
classification: pii -
departmentOfBirthstring optionalLeft blank when the applicant was born outside France.
-
countryOfBirthstring requiredCountry of birth
classification: pii
Home address and contact
-
addressStreetstring requiredHome address — street line
classification: pii -
addressPostalCodestring requiredHome address — postal code
classification: pii -
addressCommunestring requiredHome address — commune (town)
classification: pii -
mobilePhonestring optionalOptional but recommended: used to contact the applicant about the request.
classification: pii
First parent's identity
-
parent1Roleenum optionalRequiredness could not be confirmed from the rendered form image — see VERIFICATION.md. The form presents two identical filiation blocks, each headed by its own 'PÈRE MÈRE' selector, rather than a fixed father-then-mother order.
enum: pere | mere -
parent1FamilyNamestring optionalRequiredness could not be confirmed from the rendered form image — see VERIFICATION.md.
classification: pii -
parent1GivenNamesstring optionalFirst parent — given name(s)
classification: pii -
parent1DateOfBirthdate optionalFirst parent — date of birth
classification: sensitive-pii -
parent1PlaceOfBirthstring optionalFirst parent — place of birth
classification: pii -
parent1Nationalitystring optionalFirst parent — nationality
classification: pii
Second parent's identity
-
parent2Roleenum optionalRequiredness could not be confirmed from the rendered form image — see VERIFICATION.md.
enum: pere | mere -
parent2FamilyNamestring optionalSecond parent — birth name (Nom)
classification: pii -
parent2GivenNamesstring optionalSecond parent — given name(s)
classification: pii -
parent2DateOfBirthdate optionalSecond parent — date of birth
classification: sensitive-pii -
parent2PlaceOfBirthstring optionalSecond parent — place of birth
classification: pii -
parent2Nationalitystring optionalSecond parent — nationality
classification: pii
Nationality basis and existing documents
-
nationalityBasisenum requiredThe form's own checklist of nationality bases, used when French nationality does not already appear evident (e.g. from the birth certificate). born_in_france_parent_born_in_france; born_in_france_parent_born_in_former_french_territory; born_in_france_parent_french; not_born_in_france_parent_french; parent_became_french_before_majority; french_by_marriage; born_in_france_parents_not_french (naturalized by double birthright / droit du sol, a distinct declared-nationality basis); naturalized; reintegrated (réintégré(e) dans la nationalité française); french_by_declaration_other_than_marriage; other.
enum: 11 values -
identityDocumentStatusenum requiredDetermines which supporting documents (existing document, birth certificate, proof of nationality) are required, per service-public.fr's own branching guidance for a first-time adult CNI.
enum: valid_passport_or_id | expired_under_5_years | expired_over_5_years_or_none
Guardianship (if applicable)
-
isApplicantUnderGuardianshipboolean requiredCNI-specific branch: gates guardianAcknowledgment. Not asked on the passport branch of this combined form.
-
guardianAcknowledgmentenum optionalinformed_with_attestation = the guardian is informed of the request and has attached an attestation; co_signatory = the guardian is a co-signatory of the present form.
enum: informed_with_attestation | co_signatory
Declaration, fingerprint-retention choice, and signature
-
refusesFingerprintRetentionBeyond90Daysboolean optionalCNI-specific right (not offered on the passport branch): by default the digitised fingerprint image is kept until the 90th day after the card is issued (or after a refusal to issue). Exercising this refusal requires completing and signing a separate dedicated form handed out at deposit, joined to the application file — not modelled as a field of this Cerfa itself.
-
declarationDatedate requiredThe date the applicant (or guardian) signs the attestation on the form's footer, immediately before submission.
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 flow and states the current verification claim honestly.
Current claim
status:draftverification.method:manual-source-review-v1verification.lastVerifiedAt:2026-07-03
The document was derived from the publisher's own live process guidance and the official Cerfa form's printed field set, but the online submission channel that now processes the majority of these requests (ANTS's pré-demande service) sits behind an authenticated account this review could not reach — so the practice's field-by-field comparison against a live screen set has not been completed. It therefore remains draft, not verified.
Sources examined
- Document
(id, version):fr/ants/national-identity-card-application-first-adult/1.0.0 - Spec version: GovSchema
0.3.0 - Authority: Agence Nationale des Titres Sécurisés (ANTS), the operator of the online pré-demande and card-manufacturing system, under the Ministère de l'Intérieur et des Outre-mer, which is legally responsible for the card itself; applications are lodged at any CNI-equipped mairie (or a French embassy/consulate abroad), not at ANTS directly.
- Process guidance:
- https://www.service-public.fr/particuliers/vosdroits/F1341 — "Carte d'identité d'un majeur : première demande", fetched live (HTTP 200), 2026-07-03. Confirms: the card is free ("La carte d'identité est gratuite"), 10-year validity, the 3-month retrieval-or-destroyed window, that the process does not depend on domicile (any mairie), and the branching document requirements by existing-document status (valid passport / expired passport under 5 years / expired passport over 5 years or none).
- https://www.service-public.gouv.fr/particuliers/vosdroits/R45668 — "Pré-demande pour une 1re demande de carte d'identité", fetched live, 2026-07-03. Confirms the online pré-demande collects applicant and parent identity information, issues a pré-demande number/QR code, and that finalisation (document check, fingerprints) happens in person at the mairie or consulate.
- Primary form source: Cerfa **12100\*03**, "Demande de carte nationale d'identité / passeport" — a single combined form covering both documents for an adult (majeur) applicant, retrieved from a French sub-prefecture's own official government subdomain (
polynesie-francaise.pref.gouv.fr/.../CERFA%20majeurs%20complet.pdf). This is a direct.gouv.frsource, not a third-party mirror — a stronger sourcing tier than the third-party fillable-PDF mirror used for the siblingfr/ants/passport-application-first-adultschema (which sourced the older Cerfa 12100\02 edition, passport-only, from a non-government mirror since the official host had moved). A second copy of the same PDF was also retrieved fromigon.frfor cross-checking but discarded: it renders as a different, unrelated Cerfa (12101\*02, the minor's identity-card/ passport form — already identified and set aside during the sibling passport schema's review), not this one. - PDF extraction method: the retrieved PDF (4 pages) is scanned/ rasterised with no text layer (
pdfjs-dist'sgetTextContent()returns empty) and no AcroForm/XFA annotations (getAnnotations()returns zero widgets per page) — a paper form scanned to PDF, not a fillable one. Field labels were instead recovered by rendering each page to a PNG at 2.5x scale (pdfjs-dist+node-canvas) and reading the rendered images directly, since no OCR tool is available in this sandbox. This is a fifth distinct PDF shape encountered in this registry (after the no-AcroForm static case, the dynamic-XFA case, the has-AcroForm-shell-but-empty-Fields case, and the AcroForm-overlay-added-by-a-third-party-site case used for the sibling passport schema) — plain scanned image, no text or widget layer at all. - What the rendered form shows, verbatim structure:
- Page 1: a single checkbox pair at the top selects "carte nationale d'identité" or "passeport"; below it, one shared état-civil block (name, usage name, given names, sex, height, birth date/place/département/ country, address, mobile phone — the last annotated "Pour le passeport : couleur des yeux" showing eye colour is passport-only, not asked for a CNI); two identical filiation blocks, each headed by its own "PÈRE MÈRE" selector rather than a fixed father-then-mother order; an 11-option "Vous êtes français(e) parce que" nationality-basis checklist; a CNI-only guardianship (tutelle) question; and a declaration/signature line.
- Page 2: office-use stamp box, timbre-fiscal box (present on the shared form shell but not populated for a CNI request, which is free — see below), and the RGPD/data-retention legal notice, including the CNI-specific fingerprint-retention-refusal right (90-day default retention, exercised via a separate dedicated form referenced but not itself part of this Cerfa).
- Page 3: a verso card with a photo box, a signature box, and a repeat of name/given-names/date-of-birth — modelled at the coarser
documents[]grain (identityPhoto,signature) rather than as duplicate fields. - Page 4: a machine-read orientation arrow only, no applicant content.
- Interpretation calls (rendered image, not machine-readable widget metadata):
- The two "PÈRE MÈRE" headers are modelled as a
parent1Role/parent2Roleenum pair (pere/mere) rather than assuming a fixed father-then-mother order, since the rendered image shows each filiation block carrying its own selector rather than a pre-printed "PÈRE" / "MÈRE" label. This is a plausible reading of a flat page image, not a confirmed checkbox behaviour (no widget metadata exists to confirm which box a given block's checkbox actually toggles) — flagged here rather than silently assumed. - None of the filiation fields' requiredness could be confirmed from the rendered image (no asterisk/required-marker convention was legible), so — consistent with the sibling passport schema's same gap — all ten filiation fields are modelled
required: false. - The 11-option nationality-basis checklist's exact printed wording was transcribed directly from the rendered image (two-column layout) and is quoted in full in the field's own
sourceRef.
- The two "PÈRE MÈRE" headers are modelled as a
- CNI vs. passport differences this schema captures: no fee (
documents[]carries nopaymententry, unlike the passport schema's 86 EUR fiscal- stamp document); no eye-colour field; a CNI-only guardianship (majeur-en-tutelle) question and acknowledgment; and a CNI-only fingerprint-retention-refusal right, each sourced to its own on-form or privacy-notice text and noted as CNI-specific in the field'sdescription. - Live online channel identified but not reached: ANTS's CNI pré-demande portal requires an authenticated account this review could not reach, so the field-by-field comparison the practice requires has not been completed against that live screen set.
Test run (mock data)
Two mock scenarios were run against this schema version's required/ requiredWhen/visibleWhen gating logic with a standalone validator script (not committed — ad hoc, mirrors the checks tools/validate.mjs and tools/validate-ajv.mjs already run structurally) before publishing:
- An applicant already holding a valid passport (
identityDocumentStatus: valid_passport_or_id) — confirmsbirthCertificateandproofOfFrenchNationalityare correctly not required, and thatexistingIdentityDocumentis. Committed as this version'sconformance/.../application-packet.jsonfixture. - An applicant with no existing document (
expired_over_5_years_or_none) who is under guardianship with an attached attestation — first run withoutbirthCertificate/proofOfFrenchNationality/guardianAttestationprovided correctly failed or withMISSING required documentfor all three, confirming the gating conditions actually fire rather than silently passing; adding those three documents made the same scenario pass. This scenario was not committed as a fixture (this registry's convention is a singleapplication-packet.jsonper schema version) but is recorded here since it is what exercised the conditional-document branches end to end.
Both tools/validate.mjs (structural) and tools/validate-ajv.mjs (full JSON Schema 2020-12 meta-schema, ajv) pass for this document.
Scope
Out of scope for this version: the minor's identity-card process (governed by a separate Cerfa 12101\*02 form), CNI renewal/lost/stolen situations, and the online pré-demande portal's own screen-by-screen flow. A renewal companion is a natural next candidate, mirroring the first-adult/renewal- adult schema pairs already published for AU, CA, GB, and IE.
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 Agence Nationale des Titres Sécurisés (national identity-document-issuing system operator) / Ministère de l'Intérieur et des Outre-mer or any government. The authoritative source is always the live government form and its official instructions.