Registry entry
Spain Foreigner Identity Card Application (TIE, EX-17)
The Dirección General de la Policía (DGP, Spain's national police directorate, part of the Ministerio del Interior)'s EX-17 form, 'Solicitud de Tarjeta de Identidad de Extranjero (TIE)' — the application a foreign national authorized to reside in Spain files, in person, to obtain the physical Tarjeta de Identidad de Extranjero: the credential that documents a foreigner's legal residence status. The single form covers three request types (initial card issuance, renewal, and duplicate for theft/loss/destruction/unusability), selected via the form's own art. 210-referenced checkbox group. Models the applicant's own identification, filiation, and domicile data; an optional distinct-submitter block for when someone other than the applicant physically presents the request (a representative or, for a minor/incapacitated applicant, a legal guardian); an optional notification-address block, including the applicant's opt-in consent to receive notifications via Spain's Dirección Electrónica Habilitada Única (Dehú) electronic notification system; the filing office the request is addressed to; the requested document-type selection; and the closing place/date/signature. Also models the Tasa 790 Código 012 fee-payment proof the DGP's own live procedure page names as a required accompanying document (the fee amount itself is not modelled — see VERIFICATION.md). The form is a fillable AcroForm PDF (70 named widget annotations, including checkboxes matching this schema's three documentRequestType options), also fully self-documenting via its own page-3 numbered instructions key. Deliberately does not model: the form's own printed 'Nombre y apellidos del titular' running-header caption on page 2 (a repeat of the applicant's own name already captured in Section 1, not a distinct field); any online/telematic submission channel (the form's own header states in-person presentation before the competent Policía Nacional unit is the only accepted channel — telematic or public-registry submission is explicitly not admitted); and the fee amount itself (fee schedules change and were not confirmed from a primary government source this cycle — see VERIFICATION.md). This closes Spain's National ID & Civic Documents gap, its 4th of 6 verticals. GovSchema is independent and is not affiliated with, endorsed by, or operated by the Government of Spain or the Dirección General de la Policía.
Registry entry
es/dgp/tarjeta-identidad-extranjero
Machine access
- Schema document
registry/es/dgp/tarjeta-identidad-extranjero/1.0.0/schema.jsonapplication/schema+json- Verification record
registry/es/dgp/tarjeta-identidad-extranjero/1.0.0/VERIFICATION.mdtext/markdown- Registry catalog
registry/index.jsonone record per schema id
Field reference
52 fields across 6 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.
Datos del extranjero/a
-
identifierTypeenum requiredWhich of the two identifier types the applicant is providing in `identifierNumber`: their passport number, or an already-assigned Número de Identidad de Extranjero (NIE). The form prints a checkbox choosing which applies.
enum: passport | nie -
identifierNumberstring requiredThe passport number or NIE identified by `identifierType`.
classification: sensitive-pii -
firstSurnamestring requiredThe applicant's first (paternal) surname.
classification: pii -
secondSurnamestring optionalThe applicant's second (maternal) surname, when one applies. Not every naming convention carries a second surname, and the form marks no asterisk making it mandatory.
classification: pii -
givenNamestring requiredThe applicant's given name(s).
classification: pii -
sexenum requiredThe applicant's sex, as printed on the form: H (Hombre/male), M (Mujer/female), or X (Indefinido/unspecified). Per the form's own footnote (1), the X/unspecified box may only be checked by a person who has this marker officially recognized in their own country of origin — it is not a free general-purpose 'prefer not to say' option.
enum: male | female | unspecifiedclassification: pii -
dateOfBirthdate requiredThe applicant's date of birth. The form itself splits this into separate day/month/year boxes (footnote (2) instructs dd/mm/aaaa order); modelled here as one ISO 8601 date, consistent with this registry's convention elsewhere.
classification: sensitive-pii -
placeOfBirthstring requiredThe applicant's place of birth.
classification: pii -
countryOfBirthstring requiredThe applicant's country of birth.
classification: pii -
nationalitystring requiredThe applicant's current nationality.
classification: pii -
civilStatusenum requiredThe applicant's civil status, per the form's own five-way checkbox: S (Soltero/a, single), C (Casado/a, married), V (Viudo/a, widowed), D (Divorciado/a, divorced), or Sep (Separado/a, separated).
enum: single | married | widowed | divorced | separated -
fatherNamestring requiredFull name of the applicant's father.
classification: pii -
motherNamestring requiredFull name of the applicant's mother.
classification: pii -
residentialAddressstring requiredThe applicant's residential address (street) in Spain.
classification: pii -
residentialAddressNumberstring optionalStreet number of the applicant's residential address.
classification: pii -
residentialAddressFloorstring optionalFloor/unit of the applicant's residential address.
classification: pii -
residentialLocalitystring requiredTown/city of the applicant's residential address.
classification: pii -
residentialPostalCodestring requiredPostal code of the applicant's residential address.
classification: pii -
residentialProvincestring requiredProvince of the applicant's residential address.
classification: pii -
applicantMobilePhonestring optionalThe applicant's mobile phone number. Not marked mandatory on the form.
classification: pii -
applicantEmailstring optionalThe applicant's e-mail address. Not marked mandatory on the form.
patternclassification: pii -
applicantLegalRepresentativeIdstring optionalDNI/NIE/passport number of the applicant's own legal representative, filled in only when applicable (e.g. a parent/guardian representing a minor or an incapacitated applicant) — the form's own heading reads 'en su caso' ('if applicable').
classification: sensitive-pii -
applicantLegalRepresentativeTitlestring optionalThe basis on which the person named in `applicantLegalRepresentativeId` represents the applicant, e.g. 'Padre/Madre del menor' or 'Tutor' (guardian), per the form's own footnote (4) examples.
Datos del representante a efectos de presentación de la solicitud (si procede)
-
submitterNamestring optionalFull name or business name of the person or entity physically presenting this request, when that person is not the applicant. The form's own section heading states this section 2 is filled in 'sólo en el caso de ser persona distinta del solicitante' (only when the submitter is a person distinct from the applicant), per footnote (5).
classification: pii -
submitterIdstring optionalDNI/NIE/passport number of the submitter named in `submitterName`.
classification: sensitive-pii -
submitterAddressstring optionalResidential/business address in Spain of the submitter named in `submitterName`.
classification: pii -
submitterAddressNumberstring optionalStreet number of the submitter's address.
classification: pii -
submitterAddressFloorstring optionalFloor/unit of the submitter's address.
classification: pii -
submitterLocalitystring optionalTown/city of the submitter's address.
classification: pii -
submitterPostalCodestring optionalPostal code of the submitter's address.
classification: pii -
submitterProvincestring optionalProvince of the submitter's address.
classification: pii -
submitterMobilePhonestring optionalMobile phone number of the submitter named in `submitterName`.
classification: pii -
submitterEmailstring optionalE-mail address of the submitter named in `submitterName`.
patternclassification: pii -
submitterLegalRepresentativeIdstring optionalDNI/NIE/passport number of the submitter's own legal representative, filled in only when applicable (e.g. the submitter is a legal entity or an incapacitated person represented by a guardian).
classification: sensitive-pii -
submitterLegalRepresentativeTitlestring optionalThe basis on which the person named in `submitterLegalRepresentativeId` represents the submitter, per footnote (4)'s examples (e.g. 'Padre/Madre del menor', 'Tutor').
Domicilio a efectos de notificaciones
-
notificationRecipientNamestring optionalFull name or business name of the person or entity notifications/communications about this request should be sent to, when different from the applicant's own domicile in Section 1. Unlike Section 2, the form carries no explicit 'only if different' footnote for this section, so this schema treats every field here as optional, following that section's own analogous conditional shape (see VERIFICATION.md).
classification: pii -
notificationRecipientIdstring optionalDNI/NIE/passport number of the notification recipient named in `notificationRecipientName`.
classification: sensitive-pii -
notificationAddressstring optionalThe address notifications about this request should be sent to.
classification: pii -
notificationAddressNumberstring optionalStreet number of the notification address.
classification: pii -
notificationAddressFloorstring optionalFloor/unit of the notification address.
classification: pii -
notificationLocalitystring optionalTown/city of the notification address.
classification: pii -
notificationPostalCodestring optionalPostal code of the notification address.
classification: pii -
notificationProvincestring optionalProvince of the notification address.
classification: pii -
notificationMobilePhonestring optionalMobile phone number for notification purposes.
classification: pii -
notificationEmailstring optionalE-mail address for notification purposes.
patternclassification: pii -
electronicNotificationConsentboolean optionalOpt-in consent for the applicant to receive communications and notifications about this request via Spain's Dirección Electrónica Habilitada Única (Dehú) single electronic-notification address, which requires a valid electronic certificate or Cl@ve system. Per footnote (6), certain categories of persons are instead obligated to electronic notification under Additional Provision 4 of RD 557/2011 regardless of this checkbox; this schema models only the checkbox itself, not the obligated-subject determination.
Oficina a la que se dirige la solicitud
-
filingOfficeNamestring requiredThe name of the Oficina de Extranjería or Comisaría de Policía competent unit this request is addressed to.
-
filingOfficeDir3Codestring optionalThe DIR3 directory code (Spain's common public-sector unit directory) identifying the specific administrative unit named in `filingOfficeName`. Left optional: it is not confirmed from this source whether this box is filled in by the applicant or pre-printed/completed by DGP staff, since the form gives no further instruction for it (see VERIFICATION.md).
-
filingOfficeProvincestring requiredProvince of the filing office named in `filingOfficeName`.
Datos relativos a la solicitud
-
documentRequestTypeenum requiredWhich of the three request types this application is: issuance of a new/initial card, renewal of an existing card, or a duplicate because the existing card was stolen, lost, destroyed, or rendered unusable.
enum: initial_card | renewal | duplicate_theft_loss_destruction_unusable
Lugar, fecha y firma
-
applicationPlacestring requiredThe place (town/city) where the application is signed, printed on the same line as the date ahead of the signature.
-
applicationDatedate requiredThe date the application is signed. The form itself spells this out in day/month(-name)/year prose form; modelled here as one ISO 8601 date, consistent with this registry's convention elsewhere.
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-08
This is GOV-1735: a follow-up to CATALOG.md's own flagged lead for Spain's open National ID & Civic Documents gap. That note named the EX-15 foreigner-identity-number form as "a possible lead… not yet picked up." This cycle screened EX-15 and found a stronger-fitting sibling instead: EX-17, Solicitud de Tarjeta de Identidad de Extranjero (TIE). EX-15 only assigns a tax/administrative identifier (the NIE number itself); EX-17 is the application for the physical foreign-resident identity card — a closer structural match to already-published national-ID schemas such as ae/icp/emirates-id-replacement and kr/mois/resident-registration-card-reissuance, both of which are physical-credential issuance/replacement applications rather than bare number-assignment forms. EX-17 was picked over EX-15 on that basis and not independently re-screened as a competing candidate this cycle, since the issue brief had already done that comparison.
Sources
- Primary — the form itself.
EX-17, "Solicitud de Tarjeta de Identidad de Extranjero (TIE)" (edición "03"), published by the Ministerio de Inclusión, Seguridad Social y Migraciones athttps://www.inclusion.gob.es/documents/410169/2156469/17-Formulario_TIE.pdf. The liveinclusion.gob.esdomain is WAF-blocked to direct fetch from this environment (returns an HTML "Web Application Firewall" block page, not the PDF) — the same obstacle class this registry has repeatedly worked around for other government domains (see e.g.ee/rik/private-limited-company-foundation's VERIFICATION.md forriigiteataja.ee, andgov-au-wayback-workaroundforgov.au). Retrieved instead via a Wayback Machine snapshot,http://web.archive.org/web/20260414195507if_/https://www.inclusion.gob.es/documents/410169/2156469/17-Formulario_TIE.pdf, confirmed HTTP 200 with real%PDF-1.7magic bytes. The document's ownid/source.urlcite the live canonical URL (per this registry's sourcing convention), with the Wayback snapshot noted here as the actual retrieval method. The PDF's AcroForm/widget-annotation layer was inspected viapdfjs-dist(page.getAnnotations(), filtered tosubtype === "Widget") and found to be a fillable form: 70 named widgets (58 on page 1, 12 on page 2; 0 on page 3), including checkboxes namedTARJETA INICIAL,RENOVACION DE TARJETA, andDUPLICADO POR ROBO EXTRAVIO DESTRUCCION O INUTILIZ(the exact threedocumentRequestTypeoptions), sex/civil-status checkbox groups (H/M/ChkBox,C/V/D/Sp/ChkBox-0), and named text fields for the filing-office block (DIRIGIDA A,Codigo DIR3,PROVINCIA) and applicant data (Nombre y apellidos del titular,Email,Provincia,CP, plus a run of genericTextfield-Nnames). This corrects an earlier draft of this record, which had misdescribed the PDF as a static print/hand-fill template with an empty AcroForm layer — flagged in a GOV-1738 review-gate finding and fixed here; the named widgets line up with the fields already modelled and did not change the schema's field/enum content. Its page-text layer (also extracted viapdfjs-dist) is fully self-documenting across all 3 pages: page 1 is the applicant/representative/notification data, page 2 is the addressee header, document-type checkbox, and signature line, and page 3 is a numbered instructions key (footnotes (1)-(7)) explaining every checkbox and marker referenced on pages 1-2. - Corroborating — the Policía Nacional's own official procedure page.
https://sede.policia.gob.es/portalCiudadano/_es/tramites_extranjeria_tramite_tarjeta_residencia_residenciaytrabajo.php, titled "Tarjeta inicial o renovación residencia o residencia y trabajo." Fetched directly with no WAF/gate issue (a different subdomain thaninclusion.gob.es). Confirms:- Purpose: "Documento destinado a identificar al extranjero a los efectos de acreditar su situación legal en España."
- Who: residents in Spain authorized to reside there, once they have entered the country (or, for a renewal, once a favorable residence-authorization renewal has been notified).
- Filing channel — in-person only: "La solicitud junto con la documentación que debe acompañarla deberá ser presentada en cualquier Oficina de Extranjería o Comisaría de Policía correspondientes" — this matches the form's own header notice (see judgment call 1 below).
- Required documentation: the EX-17 form itself, plus "Justificante de pago Tasa modelo 790 Código 012" (fee-payment proof) — modelled as
documents.feePaymentProof. - Issuing/competent authority: Dirección General de la Policía (DGP).
- Procedure code: 994694.
- Governing regulation: cites Real Decreto 1155/2024, de 19 de noviembre, alongside Ley Orgánica 4/2000, de 11 de enero — see judgment call 2 below for the discrepancy this creates against the form's own printed citation.
Field inventory
52 fields[] entries plus 2 documents[] entries, grouped into 6 steps[] matching the form's own section structure:
| Step | Fields | Source | |---|---|---| | Datos del extranjero/a | identifierType, identifierNumber, firstSurname, secondSurname, givenName, sex, dateOfBirth, placeOfBirth, countryOfBirth, nationality, civilStatus, fatherName, motherName, residentialAddress, residentialAddressNumber, residentialAddressFloor, residentialLocality, residentialPostalCode, residentialProvince, applicantMobilePhone, applicantEmail, applicantLegalRepresentativeId, applicantLegalRepresentativeTitle | EX-17 p.1, §1 | | Datos del representante a efectos de presentación (si procede) | submitterName, submitterId, submitterAddress, submitterAddressNumber, submitterAddressFloor, submitterLocality, submitterPostalCode, submitterProvince, submitterMobilePhone, submitterEmail, submitterLegalRepresentativeId, submitterLegalRepresentativeTitle | EX-17 p.1, §2, footnote (5) | | Domicilio a efectos de notificaciones | notificationRecipientName, notificationRecipientId, notificationAddress, notificationAddressNumber, notificationAddressFloor, notificationLocality, notificationPostalCode, notificationProvince, notificationMobilePhone, notificationEmail, electronicNotificationConsent | EX-17 p.1, §3, footnote (6) | | Oficina a la que se dirige la solicitud | filingOfficeName, filingOfficeDir3Code, filingOfficeProvince | EX-17 p.2, header row | | Datos relativos a la solicitud | documentRequestType | EX-17 p.2, §4.1, art. 210 | | Lugar, fecha y firma | applicationPlace, applicationDate | EX-17 p.2, closing line |
Plus documents[]: feePaymentProof (Tasa 790 Código 012, sourced from the Policía Nacional procedure page) and signatureAttestation (the form's own closing signature line).
Judgment calls and access notes
- In-person filing only; no online/telematic channel modelled. The form's own header prints, in capitals: "ATENCIÓN: LA PRESENTACIÓN DE ESTE FORMULARIO SOLAMENTE PUEDE REALIZARSE DE FORMA PERSONAL ANTE LA UNIDAD COMPETENTE DE POLICÍA NACIONAL. NO ESTA ADMITIDA SU PRESENTACIÓN POR MEDIOS TELEMÁTICOS O REGISTROS PÚBLICOS." The Policía Nacional's own procedure page independently confirms the same constraint ("La solicitud… deberá ser presentada en cualquier Oficina de Extranjería o Comisaría de Policía"). This document models the paper/in-person submission only — there is no separate telematic channel to scope out, unlike some other schemas in this registry that had to explicitly exclude a parallel authenticated portal.
- Disclosed citation mismatch: RD 1155/2024 vs. the form's own printed RD 557/2011. The form's own header cites its legal basis as "(LO 4/2000 y RD 557/2011)". The Policía Nacional's live procedure page, however, cites the current governing rules as "LEY ORGÁNICA 4/2000, de 11 de enero" and "Real Decreto 1155/2024, de 19 de noviembre" — RD 1155/2024 replaced RD 557/2011's implementing regulation. This means the published PDF has not been reprinted/updated since the 2024 regulatory renumbering. This document's title/description cite the form's own printed legal basis verbatim (since that is what is physically printed on the source PDF being modelled), but this VERIFICATION.md and the
verification.notesfield both flag RD 1155/2024 as the current governing implementing regulation per the live procedure page. Nothing found this cycle suggests the field set or process has substantively changed as a result of the renumbering — the mismatch is a citation/printing lag, not a scope change — but a future review cycle should re-check whether a newer form edition citing RD 1155/2024 has since been published. sexenum's "X" (unspecified) value carries a narrower meaning than a general third-option/nonbinary marker. Footnote (1) states: "X- Indefinido: Esta casilla solo podrá marcarse por aquellas personas que lo tengan reconocido en su país de origen" (this box may only be checked by people who have this [marker] officially recognized in their own country of origin). It is not a free "prefer not to say" option — modelled asunspecifiedwith this qualification spelled out in the field's owndescription, since GovSchema fields cannot themselves encode an eligibility precondition like this beyond a text note (no dependent country-of-origin field exists on the form to gate it structurally).- Representative/notification blocks are optional with asymmetric sourcing for their conditional applicability. Section 2 (submitter) carries an explicit footnote (5): "Rellenar sólo en el caso de ser persona distinta del solicitante" (fill in only if [the submitter is] a person distinct from the applicant) — so every
submitter*field is modelled as optional with that footnote cited directly. Section 3 (notification address) carries no equivalent explicit "only if different" footnote in the transcribed source; this schema still models everynotification*field as optional, by analogy with Section 2's own shape and because nothing on the form marks any of these fields mandatory — but this is this schema's own inference, not a directly cited instruction, and is called out here rather than silently assumed. Similarly,applicantLegalRepresentativeId/TitleandsubmitterLegalRepresentativeId/Titleare both optional: each is captioned "en su caso" ("if applicable") directly on the form itself, applicable when the applicant is a minor/incapacitated person (Section 1) or when the submitter itself needs its own legal representative (Section 2, e.g. a legal entity). filingOfficeDir3Codeleft optional, applicant-fill status unconfirmed. The page-2 header row prints "DIRIGIDA A ……. Código DIR3……. PROVINCIA …….".filingOfficeNameandfilingOfficeProvinceare modelled as required (the request must be addressed somewhere), but whether the DIR3 code (Spain's common public-sector administrative-unit directory code) is something the applicant looks up and writes in, or something DGP staff fill in upon receipt, is not stated anywhere in the transcribed source — modelled as optional rather than guessing a requiredness the source does not state.- Page 2's "Nombre y apellidos del titular" running-header caption is not modelled as a separate field. It is a repeat of the applicant's own name, already captured by
firstSurname/secondSurname/givenNamein Section 1 — the same page-2-running-header pattern this registry has treated as non-substantive elsewhere (e.g. a repeated caption, not a distinct data point). - No fee amount field is modelled. The Policía Nacional's own procedure page names "Justificante de pago Tasa modelo 790 Código 012" as a required accompanying document — modelled as
documents.feePaymentProof(categorypayment) — but does not itself state the fee amount. A publicly reported figure (approximately EUR 16.08 for the initial TIE as of 2026) was found via non-government secondary sources during this cycle's research but is deliberately not modelled as an authoritative field value: fee schedules change, and this figure was not confirmed from a primary government source this cycle. Only the document requirement itself is modelled, per this registry's standing discipline against inventing/asserting unconfirmed authoritative values (the same reasoninges/aeat/declaracion-censal-alta-actividad-economica-modelo-036's VERIFICATION.md applied to its own fee figures). applicationPlace/applicationDatesplit from one printed line. The closing signature line prints "……., a ….. de ……. de ……." (place, then a day/month-name/year date) as one continuous fill-in-the-blank sentence. Modelled as two separate fields (applicationPlacestring,applicationDateISO 8601 date), consistent with this registry's general practice of modelling a compound place+date line as its two logical values rather than one free-text field.- No signature text field. The closing "FIRMA DEL SOLICITANTE (o representante legal, en su caso)" line has no separate fillable field distinguishable from the physical signature itself — modelled as
documents.signatureAttestation(categoryattestation), the same treatmentee/transpordiamet/vehicle-transfer-notificationandee/ppa/passport-applicationgave their own forms' signature lines.
Test run
No live submission was attempted: physically filing a TIE application in-person with a real Oficina de Extranjería/Comisaría de Policía is not a safe or reversible action to simulate against a live government process — consistent with this registry's standing discipline for in-person-only government processes.
Instead, one fully hand-constructed mock record was built from this document's own field inventory — a fictional Romanian national's initial-TIE application, filed by the applicant themself (no distinct submitter, no distinct notification address) with a fake passport-style identifier — and committed as this document's conformance fixture (conformance/es/dgp/tarjeta-identidad-extranjero/1.0.0/initial-tie-application.json). It was checked with a small ad hoc Node script (not committed) that compiles schema.json's own required/requiredWhen/validation rules (the shared Condition grammar's equals/notEquals/in/comparison leaves) and every documents[].required/requiredWhen rule, and evaluates them directly against the fixture:
`` $ node check.mjs registry/es/dgp/tarjeta-identidad-extranjero/1.0.0/schema.json conformance/es/dgp/tarjeta-identidad-extranjero/1.0.0/initial-tie-application.json All required/requiredWhen/enum/pattern checks passed against conformance/es/dgp/tarjeta-identidad-extranjero/1.0.0/initial-tie-application.json ``
Negative controls (each run against a variant payload, not committed as separate fixture files), confirming the script actually catches violations rather than passing vacuously:
- (a)
documentRequestType: "lost_card"— caught: not in["initial_card","renewal","duplicate_theft_loss_destruction_unusable"]. - (b)
firstSurnameremoved entirely — caught:FIELD firstSurname: required but missing. - (c)
applicationDate: "08/07/2026"(wrong date format) — caught: fails theYYYY-MM-DDdate check. - (d)
documents.feePaymentProof: false— caught:DOCUMENT feePaymentProof: required but missing. - (e)
applicantEmail: "not-an-email"— caught: fails the e-mailpattern. - (f)
sex: "other"— caught: not in["male","female","unspecified"].
All six negative controls were correctly identified by the script.
Both meta-schema validators were run against the finished document and pass clean:
``` $ node tools/validate.mjs ok registry/es/dgp/tarjeta-identidad-extranjero/1.0.0/schema.json 275/275 document(s) passed. 3/3 mapping.json companion(s) passed.
$ node tools/validate-ajv.mjs ok registry/es/dgp/tarjeta-identidad-extranjero/1.0.0/schema.json [v0.3] 275/275 document(s) validated against the meta-schema (ajv 2020-12). 3/3 mapping.json companion(s) validated. ```
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 Dirección General de la Policía or any government. The authoritative source is always the live government form and its official instructions.