Registry entry
Municipalidad de Asunción (MDA) Declaración Jurada — Licencia de Conducir (Driving Licence Declaration)
Dirección General de Policía Municipal's (DGPM, within the Municipalidad de la Ciudad de Asunción) "Declaración Jurada, Licencia de Conducir" — the sworn-declaration form an applicant files with Asunción's municipal police to obtain a new driving licence, renew or upgrade one, obtain a duplicate, cancel a licence, or receive proof of possession, plus a mandatory page-2 medical/health sworn declaration covering vision, hearing, mobility, neurological, cardiac, and substance-use conditions relevant to fitness to drive. Opens Paraguay's DMV vertical (3 of 6; GOV-4424/GOV-4435/GOV-4443, "GovSchema Standard Research", CATALOG.md Known Gaps entry 0i). Paraguay issues driving licences at the municipal (not national) level; this schema models only the Municipalidad de la Ciudad de Asunción's own form and does not generalize to any other Paraguayan municipality. This schema models the form's entirety of printed, applicant-answerable fields across both pages; the printed jurat/legal-declaration text on both pages and the physical "Firma del Solicitante" signature lines (no corresponding fillable field exists behind either) are excluded, as is the printed "NO SE ACEPTARÁN TACHADURAS NI ENMIENDAS" (no erasures or amendments accepted) instructional notice. This schema does not file the application itself; the live source is always authoritative. GovSchema is independent and is not affiliated with, endorsed by, or operated by the Government of Paraguay, the Municipalidad de la Ciudad de Asunción, or the Dirección General de Policía Municipal.
Registry entry
py/mda/driving-licence-declaration
Authoritative source Declaración Jurada, Licencia de Conducir
Machine access
- Schema document
registry/py/mda/driving-licence-declaration/1.0.1/schema.jsonapplication/schema+json- Verification record
registry/py/mda/driving-licence-declaration/1.0.1/VERIFICATION.mdtext/markdown- Registry catalog
registry/index.jsonone record per schema id
Field reference
64 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.
Motivo del Trámite y Categoría de Licencia
-
fechadate requiredTop-right date box, followed by three sub-boxes for day/month/year.
-
motivoTramiteenum requiredMotivo del Trámite de Licencia de Conducir
enum: habilitacion-nueva | renovacion | cambio-categoria | constancia-posesion | emision-duplicado | cancelacion -
licenciaConducirNumerostring optionalCross-reference to an existing driving licence; not applicable to a brand-new (Habilitación Nueva) application, which has no prior licence number to cite. See this schema's own verification.notes Finding 3.
length: 0–30 -
categoriaLicenciaenum requiredCategorías de Licencias de Conducir
enum: 10 values
Datos Personales
-
fullNamestring requiredAlso referenced on page 2's introductory "El que suscribe..." line rather than being duplicated there. See this schema's own verification.notes Finding 9.
length: 0–200classification: pii -
documentNumberstring requiredAlso referenced on page 2's introductory "...con C.I.C N°..." line rather than being duplicated there. See this schema's own verification.notes Finding 9.
length: 0–30classification: sensitive-pii -
direccionParticularstring requiredDirección Particular
length: 0–250classification: pii -
numeroCasastring optionalNº de Casa
length: 0–20 -
barriostring optionalBarrio
length: 0–100 -
fechaNacimientodate requiredFecha de Nacimiento
classification: pii -
nacionalidadstring requiredNacionalidad
length: 0–100classification: pii -
sexoenum requiredThe form's own column is a plain write-in cell with no printed option list; masculino/femenino is modelled per this registry's established convention for the same situation on do/mirex/passport-application's own sexo field. See this schema's own verification.notes Finding 5.
enum: masculino | femeninoclassification: pii -
telefonoCelularstring requiredTeléf. Celular
length: 0–30classification: pii -
correoElectronicostring optionalCorreo Electrónico
patternlength: 0–254classification: pii -
grupoSanguineostring requiredModelled type: string since the source prints only a plain write-in cell with no closed option list, the same treatment this registry's ph/lto/drivers-license-application applies to its own bloodType field. See this schema's own verification.notes Finding 6.
length: 0–5classification: health -
donanteOrganoboolean requiredPrinted as "Donante de Órgano" with "Sí"/"No" in the same row (no drawn checkbox square, confirmed via the rendered image), functioning as a Sí/No pair the applicant marks one of. See this schema's own verification.notes Finding 7.
classification: health -
registroMunicipalRmcstring optionalAn existing municipal driver registry number, applicable only to an applicant who already holds one from a prior registration.
length: 0–20
Para Extranjeros
-
carnetResidenciaNumerostring optionalOne of three alternative foreign-applicant identity-document number boxes in Section 4 ("PARA EXTRANJEROS"); no requiredWhen gate is asserted since the source prints no conditional instruction tying this section to any other field. See this schema's own verification.notes Finding 4.
length: 0–30classification: sensitive-pii -
pasaporteNumerostring optionalPasaporte Nº
length: 0–30classification: sensitive-pii -
carnetDiplomaticoNumerostring optionalCarnet de Diplomático Nº
length: 0–30classification: sensitive-pii -
carnetNumerostring optionalA residency-permit carnet number printed alongside the tipoRadicacion checkbox row, distinct from the three identity-document number boxes above it.
length: 0–30classification: sensitive-pii -
tipoRadicacionenum optionalTipo de Radicación
enum: radicacion | admision-definitiva | admision-temporaria | oficial
Licencia de Conducir de Extranjero
-
licenciaExtranjeraNumerostring optionalLicencia de Conducir de Extranjero Nº
length: 0–30classification: sensitive-pii -
licenciaExtranjeraMunicipiostring optionalMunicipio (Licencia de Conducir de Extranjero)
length: 0–100 -
licenciaExtranjeraPaisstring optionalPaís (Licencia de Conducir de Extranjero)
length: 0–100
Observaciones
-
observacionesstring optionalObservaciones
length: 0–500
Declaración Jurada — Padecimiento de Afecciones y/o Adicciones
-
prescribedDistanceGlassesboolean required¿Tiene recetado anteojos para ver de lejos?
classification: health -
prescribedContactLensesboolean required¿Tiene recetado lentes de contacto?
classification: health -
visionLossOrOcularProsthesisboolean required¿Presenta pérdida parcial o total de la visión de un ojo o usa prótesis?
classification: health -
hadEyeSurgeryboolean required¿Le han realizado alguna operación ocular?
classification: health -
colorVisionDifficultyboolean required¿Presenta dificultad para distinguir colores?
classification: health -
deafnessboolean required¿Padece sordera?
classification: health -
hearingLossboolean required¿Padece disminución de audición?
classification: health -
earPathologyboolean required¿Padece alguna patología auditiva?
classification: health -
hadEarSurgeryboolean required¿Le han realizado alguna cirugía en el oído?
classification: health -
usesHearingAidboolean required¿Usa audífonos?
classification: health -
reducedLimbOrNeckMobilityboolean required¿Presenta disminución de la fuerza y/o movilidad de algún miembro o cuello?
classification: health -
missingLimbboolean required¿Le falta algún miembro total o parcial?
classification: health -
headTraumaboolean required¿Ha sufrido algún traumatismo de cráneo encefálico con o sin pérdida de conocimiento?
classification: health -
neurologicalConditionboolean required¿Padece alguna afección neurológica?
classification: health -
psychiatricTreatmentboolean required¿Está o estuvo en tratamiento psiquiátrico (depresión, esquizofrenia, etc.)?
classification: health -
psychologicalTreatmentboolean required¿Está o estuvo en tratamiento psicológico?
classification: health -
psychiatricHospitalizationboolean required¿Tuvo alguna internación por causa psicológica o psiquiátrica?
classification: health -
heartDiseaseboolean required¿Padece o padeció alguna enfermedad cardiaca?
classification: health -
hypertensionboolean required¿Padece hipertensión arterial?
classification: health -
usesPacemakerboolean required¿Usa marcapasos y otros?
classification: health -
kidneyUrinaryDigestiveDiseaseboolean required¿Padece o padeció alguna enfermedad de riñón, vía urinaria, aparato digestivo?
classification: health -
hemophiliaOrCoagulationDisorderboolean required¿Padece de hemofilia o algún trastorno de coagulación?
classification: health -
diabetesboolean required¿Padece de diabetes?
classification: health -
insulinDependentboolean required¿Es insulina dependiente?
classification: health -
hazardousMaterialsExposureboolean required¿Ha estado en forma accidental o profesional en contacto con materiales peligrosos (plaguicidas, sustancias radioactivas, etc.)?
classification: health -
takesMedicationRegularlyboolean required¿Toma algún medicamento en forma continua o discontinua?
classification: health -
medicationLast24Hoursboolean required¿Ha tomado en las últimas 24 horas alguna medicación?
classification: health -
otherUndisclosedIllnessboolean required¿Padece alguna otra enfermedad que no ha detallado?
classification: health -
hasAllergiesboolean required¿Es alérgico?
classification: health -
allergicToMedicationboolean required¿Es alérgico a alguna medicación?
classification: health -
otherUndisclosedDisabilityboolean required¿Tiene alguna otra discapacidad no detallada?
classification: health -
asthmaOrRespiratoryInsufficiencyboolean required¿Padece asma o insuficiencia respiratoria?
classification: health -
lossOfConsciousnessDizzinessOrTremorsboolean required¿Ha padecido pérdida de conocimiento, mareos, zumbidos, vértigo o temblores musculares?
classification: health -
epilepsyboolean required¿Sufre o sufrió ataques de epilepsia?
classification: health -
habitualAlcoholConsumptionboolean required¿Consume habitualmente bebidas alcohólicas?
classification: health -
habitualSmokingboolean requiredThe source additionally instructs "indique en observaciones la cantidad de cigarrillos diarios" (indicate the daily cigarette count in Observaciones) when true; that elaboration is captured in this schema's own observacionesMedicas field rather than a separate numeric field, since the source provides no dedicated box for it.
classification: health -
otherConditionboolean requiredCatch-all row for any condition not covered by items 1-36; elaboration captured in this schema's own observacionesMedicas field.
classification: health -
observacionesMedicasstring optionalObservaciones
length: 0–500classification: health
Verification record
PATCH 1.0.0 → 1.0.1
GOV-4446, a follow-up to GOV-4443 (PR #671). The 1.0.0 record's sexo field description and Finding 5 cited mx/ine/credencial-para-votar-application's own sexo field as this registry's established masculino/femenino precedent — but that field is actually named sex (not sexo) and its enum is hombre/mujer (not masculino/femenino), a misattributed citation caught during independent post-merge cross-checking. The correct precedent is do/mirex/passport-application, whose sexo field genuinely sources masculino/femenino from that Dominican passport form's own printed "Sexo — Femenino / Masculino" option list. Purely a citation correction to a description/verification-record detail — no field, validation, or structural change of any kind — so this ships as a PATCH per VERSIONING.md's immutability rule rather than editing the published 1.0.0 directory. Every other detail below is otherwise identical to 1.0.0's own record.
Candidate selection
GOV-4443 ("GovSchema Standard Research", child of GOV-4441). The GOV-4424 cycle scouted Paraguay as a brand-new jurisdiction alongside Namibia and Tajikistan and found it the strongest of the three (4 of 6 verticals STRONG — Taxes, Business Formation, DMV, Visa — see CATALOG.md's Known Gaps entry 0i). Taxes and Business Formation were authored first (GOV-4427 py/dnit/individual-income-tax-return and GOV-4435 py/suace/business-formalization-individual); this issue authors DMV as Paraguay's third vertical (3 of 6), via the Municipalidad de Asunción (MDA) candidate the same scouting cycle already banked. Visa remains open STRONG backlog; Passport/National ID (cédula) are confirmed dead ends per the scouting cycle's own findings.
Paraguay issues driving licences at the municipal (not national) level; this schema models only the Municipalidad de la Ciudad de Asunción's own form and does not generalize to any other Paraguayan municipality.
Reaching the live source
The scouting cycle's own note already gave the exact document URL and byte count; both were independently re-verified rather than trusted at face value:
https://asuncion.gov.py/wp-content/uploads/2019/03/DECLARACION-JURADA-Licencia-de-conducir-def.pdf(redirects 301 towww.asuncion.gov.py)- HTTP 200,
Content-Type: application/pdf, 155,460 bytes — matching the banked figure exactly. - No login, CAPTCHA, or WAF gate — a plain unauthenticated
curlrequest with no session/cookie state reached it cleanly. - sha256
edaa3d21d3bed89ff08293f5aca177dc65ad060ab1b7e05a59529ef95ab7a37c.
Extraction method
Extracted with pdfjs-dist (vendored at /tmp/node_modules/pdfjs-dist, CommonJS build at legacy/build/pdf.js). getAnnotations() found zero /Widget annotations on either page — this is a flat/printed specimen with no AcroForm at all (unlike the two prior Paraguayan schemas' own auto-generated-but-present AcroForms), meaning it is filled out by hand after printing. Every field was therefore identified from getTextContent()'s raw string + x/y transform position across both pages, cross-checked against both pages rendered to 2.5x-scale PNGs via pdfjs-dist + node-canvas to confirm checkbox counts, table-cell boundaries, and the presence or absence of checkbox glyphs at specific label positions. (The checkbox squares are vector-drawn page content, not font glyphs, so they rendered correctly even where some accented-character text glyphs did not — a font-resolution warning affecting only text, not graphics, confirmed by cross-checking against the independently-obtained raw text-layer extraction.)
Unlike both prior Paraguayan schemas' source forms, this form prints no asterisk or other required-field marker anywhere; required/optional judgments in this schema are therefore based on the field's evident role (e.g. an identity/contact field central to issuing a licence vs. a conditional cross-reference number only some applicants would hold), the same judgment-call approach this registry already documents for jm/taj/individual-income-tax-return and ph/lto/drivers-license-application's own bloodType/isOrganDonor precedent.
Document structure
Page 1 ("DECLARACIÓN JURADA — LICENCIA DE CONDUCIR"): a Fecha (date) box top-right; Section 1 ("MOTIVO DEL TRÁMITE DE LICENCIA DE CONDUCIR" — a 6-way single-select checkbox row: Habilitación Nueva / Renovación / Cambio de Categoría / Constancia de Posesión / Emisión de Duplicado / Cancelación, plus a "LICENCIA DE CONDUCIR Nº" cross-reference field); Section 2 ("CATEGORÍAS DE LICENCIAS DE CONDUCIR" — a 10-way single-select checkbox grid across two rows of five: Particular / Profesional "A" / Profesional "A" Superior / Profesional "C" / Profesional "D" / Motociclista / Profesional "B" / Profesional "B" Superior / Extranjero / Otros); Section 3 ("DATOS PERSONALES" — name, Cédula de Identidad Nº, address, house number, barrio, date of birth, nationality, sex, mobile phone, email, blood type, organ-donor Sí/No, and an existing "Registro Municipal - RMC" number); Section 4 ("PARA EXTRANJEROS", for foreign applicants — three alternative identity-document number boxes: Carnet de Residencia Nº / Pasaporte Nº / Carnet de Diplomático Nº, plus a "Carnet Nº" cross-reference field alongside a 4-way single-select residency-status checkbox row: Radicación / Admisión Definitiva / Admisión Temporaria / Oficial); Section 5 ("LICENCIA DE CONDUCIR DE EXTRANJERO", for an applicant already holding a foreign driving licence — its number, issuing municipio, and país); a free-text "Obs." (Observaciones) line; a printed "NO SE ACEPTARÁN TACHADURAS NI ENMIENDAS" notice and jurat ("DECLARACIÓN JURADA: Declaro bajo Fe de Juramento..."), both excluded as non-fillable; and a "Firma del Solicitante" signature line with no field behind it.
Page 2 ("DECLARACIÓN JURADA — PADECIMIENTO DE AFECCIONES Y/O ADICCIONES", for obtaining the driving licence): an introductory line re-stating the applicant's name and Cédula de Identidad (C.I.C) Nº — modelled by reusing this schema's own fullName/documentNumber fields rather than duplicating them (see Finding 9 below); a 37-row table ("N° / AFECCIONES Y/O ADICCIONES / SÍ / NO") of medical/fitness-to-drive Sí-No questions covering vision, hearing, limb/mobility, neurological, psychiatric, cardiac, renal/digestive, hematologic, endocrine (diabetes), allergy, respiratory, and substance-use conditions, plus a catch-all "OTROS" row; a free-text "Observaciones" line; a second jurat and two printed instructional notes (both excluded); and a second "Firma del Solicitante" signature line with no field behind it.
Disclosed findings and interpretation choices
- This is a flat/printed specimen with zero AcroForm widgets on either page — confirmed via
getAnnotations()returning an empty/Widgetset for both pages. Every field herein was identified purely from text position and rendered-image checkbox counts, not from any machine-readable form-field layer. motivoTramiteandcategoriaLicenciaare each modelled as a single flat enum, not as independent boolean checkboxes, since the source's own layout (one checkbox per option, all under one section header, no combination example or "select all that apply" language) indicates a single choice per section — consistent with this registry's convention for single-select checkbox rows elsewhere (e.g.py/suace/business-formalization-individual's owntramiteType/businessType).licenciaConducirNumeroisrequiredWhen motivoTramite inevery option excepthabilitacion-nueva(Renovación, Cambio de Categoría, Constancia de Posesión, Emisión de Duplicado, Cancelación all logically presuppose an existing licence number to reference; a brand-new licence has none yet to cite), using GSP-0013'sinoperator per this registry's ownug/mowt/driving-licence-applicationprecedent, rather than anotEqualscomparison against a single value.- Section 4 ("PARA EXTRANJEROS") and Section 5 ("LICENCIA DE CONDUCIR DE EXTRANJERO") fields are all modelled optional with no
requiredWhengate, even though they are printed under foreigner-specific section headers. Unlike this registry's ownpy/suace/business-formalization-individual(whose EIRL-only Section 5 is explicitly printed "Completar solo en caso de EIRL"), this form prints no equivalent "complete only if..." instruction tying Section 4/5 tocategoriaLicencia: extranjeroor to any other field, so no conditional gate is asserted the source itself does not state. sexois modelled as a 2-value enum (masculino/femenino) despite the source printing only a plain "Sexo" label with no visible option list (confirmed via the rendered image — no checkbox glyphs appear near this cell), following this registry's own established convention for the identical situation ondo/mirex/passport-application's ownsexofield (which sourcesmasculino/femeninofrom that Dominican passport form's own printed "Sexo — Femenino / Masculino" option list).grupoSanguineo(blood type) is modelledtype: string, not a closed enum, since the source prints only a plain write-in cell with no option list — the same treatment this registry'sph/lto/drivers-license-applicationalready applies to its ownbloodTypefield.donanteOrganois modelledtype: boolean, required: true— the source prints "Donante de Órgano" followed by "Sí"/"No" text in the same row with no drawn checkbox square (confirmed via the rendered image), but the row functions identically to a Sí/No checkbox pair the applicant must mark one of, the same pattern and requiredness this registry'sph/lto/drivers-license-applicationapplies to its ownisOrganDonorfield.- The 37 Section-"Afecciones y/o Adicciones" rows on page 2 are each modelled as an independent required
boolean, since the page's own jurat ("declara que es cierto cuanto sigue" — declares as true what follows) frames the entire table as a single sworn declaration requiring an answer to every row, not an optional checklist. No multi-value construct is available in spec v0.3 for a table of independent yes/no rows (the same constraint this registry's own tax-regime checkbox grids already work within). - The introductory "El que suscribe... con C.I.C N°..." line on page 2 reuses this schema's own
fullNameanddocumentNumberfields rather than defining page-2-specific duplicates, since it is the same applicant's identity restated on a second page of one combined two-page submission. - The printed "NO SE ACEPTARÁN TACHADURAS NI ENMIENDAS" notice, both pages' jurat declarations, and both "Firma del Solicitante" signature lines are excluded in their entirety — the first two are non-fillable instructional/legal text with no associated blank space to write in, and the signature lines are physical signatures with no corresponding field, consistent with this registry's established exclusion of "for official use"/jurat/signature-only content (e.g.
py/suace/business-formalization-individualFinding 8).
Conformance
3 valid mock scenarios:
valid-habilitacion-nueva-particular— a brand-new Particular-category licence application with no cross-reference licence number, no foreigner section, and every one of the 37 medical questions answeredfalse.valid-renovacion-profesional-b-organ-donor— a Profesional "B" renewal citing an existing licence number, an organ donor answeringtrue, and a mix oftrue/falsemedical answers including theotherConditioncatch-all.valid-cambio-categoria-extranjero-con-radicacion— a Cambio de Categoría filing for the Extranjero category, exercising every Section 4/5 foreigner field includingtipoRadicacion: radicacionand a prior foreign licence.
9 mutation-control fixtures (one missing statically-required field each from fecha, motivoTramite, categoriaLicencia, fullName, documentNumber, direccionParticular, fechaNacimiento, sexo, grupoSanguineo) and one unknown-field-rejected fixture, all committed under conformance/py/mda/driving-licence-declaration/1.0.0/.
An ephemeral, from-scratch conformance checker (deriving required/ requiredWhen rules directly from this schema's own fields[], discarded after use, not committed) ran all 13 fixtures: all 3 valid scenarios at 0 errors, all 9 mutation controls each raising exactly 1 error, and the unknown-field fixture correctly rejected.
Validated clean with node tools/validate.mjs and node tools/validate-ajv.mjs, individually and as part of the full registry run. registry-index.json regenerated via npm run build-index in tools/govschema-client/.
View the raw record (VERIFICATION.md)
Version history
-
1.0.1draftlatestthis pagehas verification recordschema.json -
1.0.0draft has 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 Policía Municipal or any government. The authoritative source is always the live government form and its official instructions.