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

Jurisdiction
Moldova · national
Version
1.0.0
Verification
draft

Authoritative source Cerere de admitere la examen / preschimbare / restabilire a permisului de conducere — Anexa nr. 5 la Instrucțiunile cu privire la organizarea și prestarea serviciilor de examinare și documentare cu permis de conducere, aprobate prin Ordinul Agenției Servicii Publice nr. 104 din 09.12.2022, formular 3-4/3, Agenția Servicii Publice

Machine access

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

  • submittedToOffice string optional

    Name 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
  • applicantFullName string required

    Full name (Numele, prenumele) of the requesting citizen.

    length: 0–150classification: pii
  • dateOfBirth date required

    născut(ă) la data de

    classification: pii
  • domicileLocality string required

    domiciliat(ă) în localitatea

    length: 0–100classification: pii
  • domicileStreet string required

    str.

    length: 0–150classification: pii
  • blockNumber string optional

    Building/block number, when the applicant's address is a multi-block complex.

    length: 0–20classification: pii
  • raionName string optional

    The 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
  • identityCardSeries string required

    actul de identitate seria

    length: 0–10classification: sensitive-pii
  • identityCardNumber string required

    actul de identitate nr.

    length: 0–20classification: sensitive-pii
  • identityCardIssuedAt string required

    The office/location where the applicant's identity document was issued.

    length: 0–100classification: pii
  • personalIdNumber string required

    The 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
  • requestType enum required

    Which 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
  • examStage string optional

    Which 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
  • examVehicleSubcategory string optional

    The driving-license vehicle sub/category the applicant seeks exam admission for. The source form prints no fixed picklist for this blank.

    length: 0–20
  • examAdmissionBasis string optional

    The 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
  • examLiabilityAcknowledgmentDate date optional

    Date 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.

  • exchangeLicenseSeries string optional

    preschimbarea permisului de conducere seria

    length: 0–10
  • exchangeLicenseNumber string optional

    nr.

    length: 0–20
  • exchangeLicenseIssueDate date optional

    Issue date of the existing driving license being exchanged.

  • exchangeCategories string optional

    Categories/subcategories of the existing driving license being exchanged.

    length: 0–50
  • exchangeIssuingAuthority string optional

    Authority that issued the existing driving license being exchanged.

    length: 0–150
  • exchangeReason string optional

    Reason 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
  • restorationLicenseSeries string optional

    restabilirea permisului de conducere seria

    length: 0–10
  • restorationLicenseNumber string optional

    nr.

    length: 0–20
  • restorationLicenseIssueDate date optional

    Issue date of the existing driving license being restored.

  • restorationCategories string optional

    Categories/subcategories of the existing driving license being restored.

    length: 0–50
  • restorationIssuingAuthority string optional

    Authority that issued the existing driving license being restored.

    length: 0–150
  • restorationReason string optional

    Reason for the license restoration, per the source's own footnote (e.g. pierdere/loss, altele/other).

    length: 0–150
  • applicationDate date required

    Date 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: draft
  • verification.method: manual-source-review-v1
  • verification.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 as md/asp/vehicle-registration.
  • Retrieved: 2026-07-15, HTTP 200, content-type: application/pdf, 56,576 bytes, fetched directly with curl — no login/CAPTCHA/WAF gate encountered.
  • sha256: a099c40f302c0932c97b5caa4818599a925f820f4625ff070eeaecd92f6d8ff7
  • Genuine %PDF-1.5 header (confirmed via od -A x -t x1z on 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's getTextContent() 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-canvas at 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 requestType with requiredWhen-gated conditional fields per option, following the same conditional-field pattern established elsewhere in this registry (e.g. mx/semovi/alta-vehiculo-foraneo's ownerPersonType-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 excluded ELIBERAT 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.
  • DNP 13-digit box grid, modeled as personalIdNumber with the same 13-digit IDNP pattern established in the sibling md/asp schemas. The cell count (13) was counted directly from a zoomed crop (/tmp/gov3179/dnp_zoom2.png in this session). The abbreviation itself differs from the sibling vehicle-registration form's explicit Codul 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 before solicit:) 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 to vehiculelor de examinare, examination vehicles) is modeled as examLiabilityAcknowledgmentDate, gated on requestType == 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-applicable Data ___ / Semnătura ___ pair at the very end (following the tariff-payment and data-accuracy declarations), modeled as the always-required applicationDate. Disclosed as a judgment call — the form does not print an explicit "applicable only if..." qualifier tying the first Data/Semnătura pair to the exam-admission checkbox specifically, though its physical placement and subject matter both support this reading.
  • examStage, examVehicleSubcategory, examAdmissionBasis modeled 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/restorationReason modeled as free text, each per the source's own footnote listing example reasons (deteriorare, schimb de date, altele for exchange; pierdere, altele for 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 excluded EXPERT/VERIFICAREA DI staff lines.
  • No documents[] entry. Unlike the sibling vehicle-registration and Business Formation schemas, this form prints no "attached documents" list of any kind (no La 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 (requestType exam-admission, full exam-admission field set populated) — 0 errors.
  • valid-license-exchange-balti.json (requestType license-exchange, full exchange field set populated) — 0 errors.
  • valid-license-restoration-orhei.json (requestType license-restoration, full restoration field set populated) — 0 errors.
  • valid-provisional-license-cahul.json (requestType provisional-license, no conditional fields required) — 0 errors.
  • mutation-control-missing-required-field-applicant-full-name.json (drops applicantFullName) — exactly 1 error.
  • mutation-control-missing-required-field-personal-id-number.json (drops personalIdNumber) — exactly 1 error.
  • mutation-control-missing-conditional-field-exam-vehicle-subcategory.json (requestType exam-admission, drops examVehicleSubcategory) — exactly 1 error.
  • mutation-control-missing-conditional-field-exchange-issuing-authority.json (requestType license-exchange, drops exchangeIssuingAuthority) — exactly 1 error.
  • mutation-control-invalid-pattern-personal-id-number.json (sets personalIdNumber to a 4-digit non-IDNP value) — exactly 1 error.
  • mutation-control-invalid-date-format-date-of-birth.json (sets dateOfBirth to 05/12/1999, not ISO YYYY-MM-DD) — exactly 1 error.
  • mutation-control-invalid-enum-request-type.json (sets requestType to duplicate-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.mjs and node tools/validate-ajv.mjs (ajv 2020-12 against spec/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.0 clean, 0 warnings.
  • npm run build-index re-run in tools/govschema-client/ to regenerate registry-index.json with 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.0 draft latest this page has verification record schema.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.