Registry entry
Moldova Driving-License Exam Admission / Exchange / Restoration / Provisional-Issuance Request (Cerere de admitere la examen, preschimbare, restabilire a permisului de conducere)
The Agenția Servicii Publice's (ASP, Public Services Agency) standard 'CERERE' (Request) form, published as Anexa nr. 5 to the Instrucțiunile cu privire la organizarea și prestarea serviciilor de examinare și documentare cu permis de conducere (Instructions on the organization and provision of driving-license examination and documentation services), approved by ASP Order no. 104 of 2022-12-09. A single applicant selects exactly one of four request types printed as checkboxes: admission to a stage of the driving exam for a given vehicle sub/category (on a basis such as a completed driving-school qualification, a foreign-license exchange, or restoration of a canceled/suspended permit); exchange (preschimbare) of an existing driving license; restoration (restabilire) of an existing driving license; or issuance of a provisional driving license (permis de conducere provizoriu). Each of the first three request types carries its own conditional sub-fields (requestType-gated via requiredWhen), which this document models as distinct field sets rather than a single shared set, since the printed blanks differ per option (e.g. only the exam-admission option asks for a vehicle sub/category and admission basis; only the exchange/restoration options ask for the existing license's own series/number/issue date/issuing authority/reason). The form's own civil-liability acknowledgment ('Cu prevederile art.1998 ... Codul civil ... reparaea prejudiciului patrimonial în cazul unor acțiuni ce vor conduce la deteriorarea vehiculelor de examinare și altor bunuri', printed directly beneath the exam-admission checkbox and referencing damage specifically to examination vehicles) is modeled as an exam-admission-only acknowledgment date, a disclosed judgment call — see VERIFICATION.md. The pre-title 'Șefului ___ (subdiviziunea, numele, prenumele)' addressing line is modeled as an optional field, since it is plausible either the applicant or the receiving ASP subdivision itself completes this line. The closing 'Cererea și actele au fost recepționate de: ___ (N.P. funcția și semnătura angajatului)' line (the receiving ASP employee's own name/position/signature) is out of scope, being agency back-office data completed by ASP personnel rather than the applicant. Physical wet-ink signatures are excluded per this registry's standing convention, though their adjoining dates are modeled. GovSchema is an independent, non-profit standards body and is not affiliated with, endorsed by, or operated by the Government of the Republic of Moldova or Agenția Servicii Publice.
Registry entry
md/asp/cerere-admitere-examen-preschimbare-restabilire-permis-conducere
Machine access
- Schema document
registry/md/asp/cerere-admitere-examen-preschimbare-restabilire-permis-conducere/1.0.0/schema.jsonapplication/schema+json- Verification record
registry/md/asp/cerere-admitere-examen-preschimbare-restabilire-permis-conducere/1.0.0/VERIFICATION.mdtext/markdown- Registry catalog
registry/index.jsonone record per schema id
Field reference
29 fields, 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.
Fields
-
submittedToOfficestring optionalName of the ASP subdivision/office (and its head) this request is addressed to, as printed on the pre-title addressing line. Modeled optional since either the applicant or the receiving office may complete this line.
length: 0–150 -
applicantFullNamestring requiredFull name (Numele, prenumele) of the requesting citizen.
length: 0–150classification: pii -
dateOfBirthdate requirednăscut(ă) la data de
classification: pii -
domicileLocalitystring requireddomiciliat(ă) în localitatea
length: 0–100classification: pii -
domicileStreetstring requiredstr.
length: 0–150classification: pii -
blockNumberstring optionalBuilding/block number, when the applicant's address is a multi-block complex.
length: 0–20classification: pii -
raionNamestring optionalThe applicant's raion (district). Modeled optional since Moldova's two municipii (Chișinău, Bălți) are not subdivided into raioane, so residents of either could leave this blank.
length: 0–100classification: pii -
identityCardSeriesstring requiredactul de identitate seria
length: 0–10classification: sensitive-pii -
identityCardNumberstring requiredactul de identitate nr.
length: 0–20classification: sensitive-pii -
identityCardIssuedAtstring requiredThe office/location where the applicant's identity document was issued.
length: 0–100classification: pii -
personalIdNumberstring requiredThe applicant's 13-digit national personal identification number, printed on the source as a 13-cell box grid labeled 'DNP'. Modeled with the same 13-digit IDNP pattern as the sibling md/asp schemas' 'Codul personal (I.D.N.P.)' field; disclosed as a judgment call on the abbreviation's meaning in VERIFICATION.md.
patternclassification: sensitive-pii -
requestTypeenum requiredWhich of the four mutually-exclusive request types the applicant is submitting, selected via one of four printed checkboxes.
enum: exam-admission | license-exchange | license-restoration | provisional-license -
examStagestring optionalWhich stage/portion of the driving exam (proba) admission is requested for (e.g. teoretică/theory, practică/practical). The source form prints no fixed picklist for this blank.
length: 0–50 -
examVehicleSubcategorystring optionalThe driving-license vehicle sub/category the applicant seeks exam admission for. The source form prints no fixed picklist for this blank.
length: 0–20 -
examAdmissionBasisstring optionalThe applicant's own statement of the basis for exam admission, per the source's own footnote: the reason for admission, the series/number of an educational qualification document held and its issuing institution, a foreign-license exchange number, restoration of a canceled/suspended permit, etc.
length: 0–300 -
examLiabilityAcknowledgmentDatedate optionalDate the applicant acknowledges the form's civil-liability declaration (Art. 1998 of the Civil Code, on damage to ASP's examination vehicles and other property during the exam), adjoining a wet-ink signature (excluded per this registry's standing convention on physical signatures). Modeled as gated on the exam-admission request type, since the declaration's own subject matter — use of examination vehicles — only functionally applies there; a disclosed judgment call, see VERIFICATION.md.
-
exchangeLicenseSeriesstring optionalpreschimbarea permisului de conducere seria
length: 0–10 -
exchangeLicenseNumberstring optionalnr.
length: 0–20 -
exchangeLicenseIssueDatedate optionalIssue date of the existing driving license being exchanged.
-
exchangeCategoriesstring optionalCategories/subcategories of the existing driving license being exchanged.
length: 0–50 -
exchangeIssuingAuthoritystring optionalAuthority that issued the existing driving license being exchanged.
length: 0–150 -
exchangeReasonstring optionalReason for the license exchange, per the source's own footnote (e.g. deteriorare/damage, schimb de date/change of personal data, altele/other).
length: 0–150 -
restorationLicenseSeriesstring optionalrestabilirea permisului de conducere seria
length: 0–10 -
restorationLicenseNumberstring optionalnr.
length: 0–20 -
restorationLicenseIssueDatedate optionalIssue date of the existing driving license being restored.
-
restorationCategoriesstring optionalCategories/subcategories of the existing driving license being restored.
length: 0–50 -
restorationIssuingAuthoritystring optionalAuthority that issued the existing driving license being restored.
length: 0–150 -
restorationReasonstring optionalReason for the license restoration, per the source's own footnote (e.g. pierdere/loss, altele/other).
length: 0–150 -
applicationDatedate requiredDate the applicant signs the overall request, adjoining a wet-ink signature (excluded per this registry's standing convention on physical signatures). This is the form's final, always-applicable Date/Semnătura pair, following the tariff-payment and data-accuracy declarations, distinct from the exam-admission-only examLiabilityAcknowledgmentDate above.
Verification record
This file is the source-review record for this document version, per the manual-source-review-v1 practice.
Current claim
status:draftverification.method:manual-source-review-v1verification.lastVerifiedAt:2026-07-15
Why this schema and why now (GOV-3179)
GOV-3179 is a disclosed backlog candidate from GOV-3157 (the Moldova DMV vertical opener, md/asp/vehicle-registration), itself a child of the GOV-3152 "GovSchema Standard Research" cycle. This document is a second DMV sub-process for Moldova, from the same ASP forms index (https://e-services.md/ro/content/descarca-formulare) as the just-merged vehicle-registration schema.
Source
- URL:
https://www.asp.gov.md/sites/default/files/servicii/e-servicii/formulare-tip/3-4/3_cerere_de_admitere_la_examen_preschimbare_restabilire_permis_de_conducere_2.pdf - Discovered via:
https://e-services.md/ro/content/descarca-formulare, ASP's own forms index (an unauthenticated public listing) — the same index asmd/asp/vehicle-registration. - Retrieved: 2026-07-15, HTTP 200,
content-type: application/pdf, 56,576 bytes, fetched directly withcurl— no login/CAPTCHA/WAF gate encountered. - sha256:
a099c40f302c0932c97b5caa4818599a925f820f4625ff070eeaecd92f6d8ff7 - Genuine %PDF-1.5 header (confirmed via
od -A x -t x1zon the first 16 bytes). - Re-verified fresh this cycle rather than trusted from the GOV-3157 scouting note as-is, per that ticket's own instruction.
Extraction method — genuine scanned/raster PDF, no text layer
Like the sibling md/asp/vehicle-registration (and unlike md/asp/cerere-inregistrare-intreprinzator-individual), this single-page document is a genuine scanned/rasterized form, confirmed programmatically rather than assumed:
pdfjs-dist@3.11.174'sgetTextContent()on the sole page returned zero text items.page.getAnnotations()returned zero widgets — confirmed not an AcroForm either.- The page was rendered with
pdfjs-dist+node-canvasat 4x scale (2382×3370px full-page PNG), then cropped section-by-section (top header, DNP box-grid zoom, each of the four checkbox blocks, and the closing signature block) to resolve every field label and box grid at higher effective resolution. The full-page render and every crop are the actual basis for the field list below.
Field-by-field derivation and judgment calls
- No printed required/optional convention anywhere, same as the sibling
md/asp/vehicle-registration. Requiredness is a disclosed judgment call based on which data each request type structurally cannot proceed without. - Four mutually-exclusive request types, modeled as an enum
requestTypewithrequiredWhen-gated conditional fields per option, following the same conditional-field pattern established elsewhere in this registry (e.g.mx/semovi/alta-vehiculo-foraneo'sownerPersonType-gated fields). The source form prints four checkboxes on one page: (1)admiterea la proba___examenului...(exam admission), (2)preschimbarea permisului de conducere...(license exchange), (3)restabilirea permisului de conducere...(license restoration), (4)eliberarea permisului de conducere provizoriu(provisional license issuance, no further blanks). Each of the first three carries distinct printed blanks not shared with the others, so this document models them as separate conditional field sets rather than one shared set. Șefului ___ (subdiviziunea, numele, prenumele)pre-title addressing line, modeled as an optional field (submittedToOffice), not excluded. Unlike the vehicle-registration sibling's excludedELIBERAT p/t/n/îheader (a post-processing issuance reference), this line plausibly could be completed by either the applicant (naming the specific ASP subdivision they are filing to) or the receiving office itself. Disclosed as an interpretive judgment call rather than either excluding it outright or asserting it is applicant-required.DNP13-digit box grid, modeled aspersonalIdNumberwith the same 13-digit IDNP pattern established in the siblingmd/aspschemas. The cell count (13) was counted directly from a zoomed crop (/tmp/gov3179/dnp_zoom2.pngin this session). The abbreviation itself differs from the sibling vehicle-registration form's explicitCodul personal (I.D.N.P.)label, but the field's structural position (a 13-cell box grid, directly following the applicant's identity-document details, immediately beforesolicit:) and cell count match exactly, and no alternative 13-digit Moldovan personal-identifier concept is otherwise documented. Disclosed as a judgment call rather than asserted with certainty.raionName(raionul) modeled optional, not required. Moldova's two municipii (Chișinău, Bălți) are not subdivided into raioane, so a resident of either could structurally leave this blank while still fully completing the domicile address (domicileLocality+domicileStreet, both required).- The civil-liability acknowledgment
Data ___ / Semnătura ___pair (printed directly beneath the exam-admission checkbox and its own Art. 1998 Civil Code declaration, which explicitly references damage tovehiculelor de examinare, examination vehicles) is modeled asexamLiabilityAcknowledgmentDate, gated onrequestType == exam-admission. The declaration's own subject matter (use of ASP's examination vehicles during a driving test) only functionally applies to that request type. This is distinct from the form's second, always-applicableData ___ / Semnătura ___pair at the very end (following the tariff-payment and data-accuracy declarations), modeled as the always-requiredapplicationDate. Disclosed as a judgment call — the form does not print an explicit "applicable only if..." qualifier tying the firstData/Semnăturapair to the exam-admission checkbox specifically, though its physical placement and subject matter both support this reading. examStage,examVehicleSubcategory,examAdmissionBasismodeled as free text. No fixed picklist is printed for the exam stage (proba), the vehicle sub/category, or the admission basis (which the source's own footnote describes as covering several distinct scenarios: a driving-school qualification, a foreign-license exchange, or restoration of a canceled/suspended permit).exchangeReason/restorationReasonmodeled as free text, each per the source's own footnote listing example reasons (deteriorare, schimb de date, altelefor exchange;pierdere, altelefor restoration) but printing no fixed picklist.- Wet-ink signatures excluded, per this registry's standing convention on physical signatures — only their adjoining dates (
examLiabilityAcknowledgmentDate,applicationDate) are modeled. - Closing
Cererea și actele au fost recepționate de: ___ (N.P. funcția și semnătura angajatului)line excluded — the receiving ASP employee's own name/position/signature, agency back-office data completed by ASP personnel during processing, not by the applicant. Consistent with the sibling vehicle-registration schema's excludedEXPERT/VERIFICAREA DIstaff lines. - No
documents[]entry. Unlike the sibling vehicle-registration and Business Formation schemas, this form prints no "attached documents" list of any kind (noLa cerere se anexeazăline or equivalent) — the full-page render was checked for this and none is present.
Conformance
An ephemeral, from-scratch conformance checker (deriving required/ requiredWhen/pattern/date-format/enum rules directly from this schema's own fields[], discarded after use, not committed) ran the following fixtures in conformance/md/asp/cerere-admitere-examen-preschimbare-restabilire-permis-conducere/1.0.0/:
valid-exam-admission-chisinau.json(requestTypeexam-admission, full exam-admission field set populated) — 0 errors.valid-license-exchange-balti.json(requestTypelicense-exchange, full exchange field set populated) — 0 errors.valid-license-restoration-orhei.json(requestTypelicense-restoration, full restoration field set populated) — 0 errors.valid-provisional-license-cahul.json(requestTypeprovisional-license, no conditional fields required) — 0 errors.mutation-control-missing-required-field-applicant-full-name.json(dropsapplicantFullName) — exactly 1 error.mutation-control-missing-required-field-personal-id-number.json(dropspersonalIdNumber) — exactly 1 error.mutation-control-missing-conditional-field-exam-vehicle-subcategory.json(requestTypeexam-admission, dropsexamVehicleSubcategory) — exactly 1 error.mutation-control-missing-conditional-field-exchange-issuing-authority.json(requestTypelicense-exchange, dropsexchangeIssuingAuthority) — exactly 1 error.mutation-control-invalid-pattern-personal-id-number.json(setspersonalIdNumberto a 4-digit non-IDNP value) — exactly 1 error.mutation-control-invalid-date-format-date-of-birth.json(setsdateOfBirthto05/12/1999, not ISOYYYY-MM-DD) — exactly 1 error.mutation-control-invalid-enum-request-type.json(setsrequestTypetoduplicate-license, not one of the four enum values) — exactly 1 error.
This schema has no documents[] entries, so no missing-required-document fixture applies.
Structural validation
node tools/validate.mjsandnode tools/validate-ajv.mjs(ajv 2020-12 againstspec/v0.3) both pass on the full registry after adding this document: 480/480 (up from 479/479).node tools/verify-sources.mjs registry/md/asp/cerere-admitere-examen-preschimbare-restabilire-permis-conducere/1.0.0clean, 0 warnings.npm run build-indexre-run intools/govschema-client/to regenerateregistry-index.jsonwith this document included.
Maturity
structural-reference: the source form's own printed field labels are fully transcribed from the genuine, currently-served official PDF via a high-resolution raster render (no text layer existed to extract), but no live filing through ASP's own e-services channel was attempted. GovSchema is an independent, non-profit standards body and is not affiliated with, endorsed by, or operated by the Government of the Republic of Moldova or Agenția Servicii Publice.
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 Agenția Servicii Publice or any government. The authoritative source is always the live government form and its official instructions.