Registry entry

India Driving Licence Application (New)

Apply for the issue of a new (permanent) Driving Licence (DL) from an Indian Regional Transport Office (RTO), the step that converts an existing, still-valid Learner's Licence (LL) into a full Driving Licence for the same class of vehicle, after satisfying the minimum LL-holding period and passing the driving test. Nationally, the LL, the DL, and five other services (addition of class, renewal, duplicate, address change, name change) are all made on the same Central Motor Vehicles Rules, 1989 'Form 2', submitted through each state's instance of the Sarathi online portal (sarathi.parivahan.gov.in) or in person at the licensing RTO. This document models only the 'Issue of New Driving Licence' service on Form 2 — the fields and declarations for an applicant who already holds a valid LL and is applying for the corresponding DL. It does not model: Issue of New Learner's Licence (see in/morth/learners-licence-application), Addition of Class of Vehicle, Renewal of Driving Licence, Duplicate Driving Licence, or Change/Correction of Address or Name (the form's other services, which require different fields not modelled here); the driving test itself, which the form's 'FOR OFFICE USE ONLY' section records but does not collect from the applicant; or vehicle registration (a separate process on Form 20 via the VAHAN portal, out of scope of this document). It does not submit the application; the live Sarathi portal and the applicant's RTO are always authoritative — see VERIFICATION.md.

Registry entry

in/morth/driving-licence-application

Jurisdiction
India · national
Version
1.0.0
Verification
draft

Authoritative source Form 2 [Refer Rules 10, 14, 17 and 18] — Application for Learner's Licence or Driving Licence or Addition of a New Class of Vehicle or Renewal of Driving Licence or Change of Address or Name, Central Motor Vehicles Rules, 1989

Machine access

Registry catalog
registry/index.jsonone record per schema id

Field reference

39 fields across 5 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.

Service selection

  • applyingForNewDrivingLicenceOnly boolean required

    Form 2's 'Services applying for' block lets an applicant tick any of 7 services (new LL, new DL, addition of class, renewal, duplicate, change of address, change of name). This document models only the new-Driving-Licence pathway; the other six require different existing-licence, driving-test, or evidentiary fields not modelled here.

Applicant and vehicle class details

  • classOfVehicleApplied enum required

    The national vehicle-category codes used on Form 2, section 1 ('Applicable for New Learners Licence or New Driving Licence'). This document models a single selected class per application, the common case matching this class of the applicant's existing Learner's Licence.

    enum: 8 values
  • aadhaarNumber string optional

    12-digit Aadhaar number issued by the Unique Identification Authority of India (UIDAI).

    patternclassification: sensitive-pii
  • aadhaarApplicationNumber string optional

    Only applicable if Aadhaar has been applied for but the Aadhaar number has not yet been issued.

    length: 0–50classification: sensitive-pii
  • firstName string required

    In capital letters, as it should appear on the licence.

    length: 1–100classification: pii
  • middleName string optional

    Middle name

    length: 0–100classification: pii
  • lastName string optional

    Last name

    length: 0–100classification: pii
  • relationType enum required

    Which relation the following name field names.

    enum: father | mother | husband | guardian
  • relatedPersonName string required

    Full name of the person identified by relationType.

    length: 1–200classification: pii
  • dateOfBirth date required

    dd/mm/yyyy on the source form; represented here as YYYY-MM-DD.

    classification: sensitive-pii
  • gender enum required

    Gender

    enum: male | female | transgenderclassification: pii
  • identificationMark string optional

    Identification mark

    length: 0–200classification: pii
  • educationalQualification string required

    Educational qualification

    length: 1–100
  • bloodGroup string required

    Blood group

    length: 0–10classification: health
  • email string optional

    Email address

    length: 0–254classification: pii
  • mobileNumber string required

    Mobile number

    patternclassification: sensitive-pii
  • landlineNumber string optional

    Landline number

    length: 0–20classification: pii

Particulars of existing Learner's Licence

  • existingLearnersLicenceNumber string required

    The applicant must already hold a valid Learner's Licence for the class of vehicle applied for before a Driving Licence can be issued.

    length: 1–30classification: pii
  • existingLearnersLicenceClassOfVehicle enum required

    Modelled as a single selected class, matching classOfVehicleApplied's single-class convention; an LL endorsed for more than one class is out of scope of this document.

    enum: 8 values
  • existingLearnersLicenceIssuingAuthority string required

    Name of the licensing authority which issued the existing Learner's Licence

    length: 1–200
  • existingLearnersLicenceValidFrom date required

    Existing Learner's Licence validity — from date

  • existingLearnersLicenceValidTo date required

    Existing Learner's Licence validity — to date

Address details

  • presentAddressLine1 string required

    Present address — House/Door/Flat No., Street/Locality

    length: 1–200classification: pii
  • presentAddressVillageOrTown string required

    Present address — Village/Town

    length: 1–100classification: pii
  • presentAddressDistrict string required

    Present address — District

    length: 1–100classification: pii
  • presentAddressState string required

    Present address — State/Union Territory

    length: 1–100classification: pii
  • presentAddressPinCode string required

    Present address — PIN code

    patternclassification: pii
  • permanentAddressSameAsPresent boolean required

    Is your permanent address the same as your present address?

  • permanentAddressLine1 string optional

    Permanent address — House/Door/Flat No., Street/Locality

    length: 1–200classification: pii

Self-declaration as to physical fitness and other declarations

  • hasEpilepsyOrLossOfConsciousness boolean required

    Part of the Self-Declaration as to Physical Fitness (corresponds to Form 1).

    classification: health
  • canReadRegistrationMarkAt25m boolean required

    Can you read a vehicle registration mark from a distance of 25 metres (with glasses/contact lenses if you wear them)?

    classification: health
  • wearsGlassesOrContactLenses boolean required

    Do you wear glasses or contact lenses?

    classification: health
  • hasLossOfLimbOrMuscularDefect boolean required

    Have you lost a hand or foot, or do you have a muscular power defect in an arm or leg?

    classification: health
  • hasNightBlindness boolean required

    Do you have night blindness?

    classification: health
  • canHearOrdinarySoundSignal boolean required

    Can you hear an ordinary sound signal (with a hearing aid if you use one)?

    classification: health
  • usesHearingAid boolean required

    Do you use a hearing aid?

    classification: health
  • hasOtherDiseaseOrDisabilityDangerousToPublic boolean required

    Do you have any other disease or disability that is likely to cause danger to the public?

    classification: health
  • previouslyDisqualifiedFromLicence boolean required

    Have you ever been disqualified from holding a driving licence?

  • willingToDonateOrgans boolean required

    A voluntary declaration recorded on the licence, per the Motor Vehicles (Amendment) Act, 2019 organ-donation pledge option; answering 'no' does not affect eligibility.

    classification: health

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-05

Why this candidate, why now

This GOV-1240 "GovSchema Standard Research" cycle re-ran the Phase 1 catalog audit (find registry -name schema.json, grouped by jurisdiction × vertical) and found the committed CATALOG.md stale in several places — most notably it still listed India, the Netherlands, and New Zealand as missing a Passport schema, when in/mea/passport-application-first-adult, in/mea/passport-reissue, nl/rvig/passport-application, and nz/dia/passport-application-first-adult / passport-renewal-adult had all already merged. CATALOG.md was corrected as part of this cycle's other deliverable.

With the catalog corrected, all 12 tracked jurisdictions now have at least one schema in every one of the 6 focus verticals except two confirmed, previously-researched dead ends (nl and za Visa — see GOV-777/GOV-1225). Rather than force a new jurisdiction gap that does not exist, this cycle looked for a genuine sub-process gap within an already-covered vertical — the same escalation this registry used once its coarse one-schema-per-(jurisdiction, vertical) matrix first saturated (GOV-986, GOV-1093).

India's in/morth/learners-licence-application (GOV-878) explicitly scoped itself to the Learner's Licence service only, naming "Issue of New Driving Licence" as one of Form 2's six other out-of-scope services. That is the gap this document closes: an applicant who already holds a valid LL and is converting it to a full, permanent Driving Licence (DL) — the natural next step in the same MoRTH/Sarathi process, on the same source form.

A prior blocked cycle (GOV-1215) had queued up a different candidate — a new US federal CDL (us/fmcsa/cdl-application-class-a) schema — but that candidate's premise was wrong. GOV-1215's own research claimed CDL coverage was "completely new (0 existing)" in the registry. That claim did not hold: us/ca/dmv/commercial-drivers-license-application (California's CDL/CLP application, Form DL 44C / eDL 44C) already exists and is published (versions 1.0.0, 1.1.0). GOV-1215's draft field spec also cited a federal CFR section against nearly every field without ever fetching or reading 49 CFR Part 383 or a real state CDL form directly — a source-fidelity gap this registry has repeatedly caught in review (see e.g. GOV-1174, GOV-942, GOV-872). That work was not used. GOV-1215 has been commented and left blocked/superseded rather than resumed; a fresh, corrected candidate (this document) was authored instead.

Sources examined

  • Document (id, version): in/morth/driving-licence-application / 1.0.0
  • Spec version: GovSchema 0.3.0
  • Authority: Ministry of Road Transport and Highways (MoRTH), Government of India, through the state Regional Transport Offices (RTOs), under the Central Motor Vehicles Rules, 1989.
  • Primary source (re-fetched directly this cycle, HTTP 200): https://parivahan.gov.in/sites/default/files/DownloadForm/cmvr/FORM-2.pdf — the same canonical, current Form 2 PDF already used and cross-checked for in/morth/learners-licence-application (GOV-878); re-downloaded and re-extracted independently this cycle (curl with a browser-like User-Agent, then zlib content-stream decompression and Tj/TJ string extraction) to confirm it is still live and unchanged, rather than reusing the sibling schema's extraction verbatim. The "Issue of New Driving Licence" checkbox, section 6 "Particulars of existing Licence (Learners or Permanent)" (Licence Number, Class of Vehicle(s), issuing authority, validity period), and the Annexure document list were all read directly from this re-extraction.
  • Secondary source (fetched directly, HTTP 200): https://parivahan.gov.in/en/content/licensing-related-fees-charges — the MoRTH's own Rule 32 fee schedule. Confirms Rs. 200 for issue of a driving licence (item 4) and Rs. 300 for the test of competence to drive, per class (item 3) — both distinct from the Rs. 150 learner's-licence fee already cited in the sibling schema. Not encoded as a fixed documents[] field value (fees are set by rule and can change), consistent with this registry's fee-field convention.
  • Attempted but not used: sarathi.parivahan.gov.in, the transactional per-state application portal. Its entry points returned an "Access Denied" WAF response to direct fetch/curl, the same hard block already encountered and documented for the sibling LL schema. No live-portal walkthrough was performed as a result; this document is transcribed from the canonical PDF and the fees page only.
  • Retrieved / reviewed: 2026-07-05.
  • Reviewer: GovSchema Engineering (Standards Engineer — initial authoring source review).

What was confirmed against the source

| Source element | Field(s) / document(s) | |---|---| | "Services applying for" checkbox — Issue of New Driving Licence (vs. 6 other services) | applyingForNewDrivingLicenceOnly | | Class(es) of Vehicle (COV) checkbox group + footnotes (section 1, "Applicable for New Learners Licence or New Driving Licence") | classOfVehicleApplied | | Aadhaar Card Number / Aadhaar application number | aadhaarNumber, aadhaarApplicationNumber | | Name of Applicant: First/Middle/Last Name | firstName, middleName, lastName | | "Son/Wife/Daughter of" relation + name | relationType, relatedPersonName | | Date of Birth, Gender, Identification Mark, Educational Qualification, Blood Group, Email, Mobile, Landline | corresponding like-named fields (same section 2 block as the LL schema) | | Present Address fields | presentAddressLine1/VillageOrTown/District/State/PinCode | | Permanent Address (only if different) | permanentAddressSameAsPresent, permanentAddressLine1 | | Section 6, "Particulars of existing Licence (Learners or Permanent)": Licence Number | existingLearnersLicenceNumber | | Section 6: Class of Vehicle(s) | existingLearnersLicenceClassOfVehicle | | Section 6: Name of the Licencing Authority which issued the Licence | existingLearnersLicenceIssuingAuthority | | Section 6: Validity Period From/To date | existingLearnersLicenceValidFrom, existingLearnersLicenceValidTo | | Self-Declaration as to Physical Fitness, questions (a)–(f) | same 8 boolean fields as the LL schema | | General declaration — prior disqualification | previouslyDisqualifiedFromLicence | | Organ donation declaration | willingToDonateOrgans | | Annexure, Proof of Address AND Age (10-item list), section 4's "in case of New Learners Licence or New Driving Licence or Change of Address" note | documents[].proofOfAddressAndAge | | Annexure, Medical Certificate (Form-1A), gated on "applying for renewal and is above 40 years of age, or applying for Transport Licence" | documents[].medicalCertificateForm1A, gated on classOfVehicleApplied == transport_vehicle (the Transport-Licence half of that OR condition; the renewal-and-40+ half is out of scope, since this document does not model renewal) | | Annexure, "Other documents ... if applicable": Driving Certificate (Form 5) | documents[].drivingSchoolCertificateForm5 — modelled as ungated (required: false, no requiredWhen) because, unlike the Form-1A entry, the source text states no explicit trigger condition for this item; see "What is NOT independently confirmed" below | | Passport-size photograph, "size not more than 50 KB" | documents[].passportPhoto | | Rule 32 fee schedule (Rs. 200 issue-of-DL + Rs. 300/class test fee) | documents[].applicationFeePayment |

What is NOT independently confirmed / out of scope

  • A live Sarathi state-portal walkthrough. Same WAF block as in/morth/learners-licence-application; this document is transcribed from the national Form 2 PDF and the national fees page only. The exact online screen flow, and whether a given state's Sarathi instance auto-populates the section-6 existing-LL particulars from the applicant's own LL record (rather than asking the applicant to retype them) is not observed.
  • drivingSchoolCertificateForm5's trigger condition. The Annexure lists it under a general "if applicable" heading without the explicit parenthetical the Form-1A entry has. It is left required: false with no requiredWhen gate rather than inferring an unstated condition (e.g. gating it to transport_vehicle the way Form-1A is gated) — a deliberate precision-over-inference choice; a future revision can add a gate once a live-portal or RTO source confirms one.
  • A minor applicant's parent/guardian consent. Form 2's guardian consent declaration explicitly states "I give my consent for his/her obtaining the learners licence" — tied to the LL service by name, not the DL service. This document therefore does not model applicantIsMinor or guardian-consent fields (unlike the sibling LL schema), rather than reuse a consent block the form text does not extend to this service.
  • The driving test itself. Form 2's "FOR OFFICE USE ONLY" section records Date of Test / Result / Pass-Fail and the licensing authority's issue-or-refuse decision — these are outcomes recorded by the RTO, not applicant-supplied input fields, and are out of scope.
  • Addition of Class of Vehicle, Renewal of Driving Licence, Duplicate Driving Licence, Change/Correction of Address or Name — Form 2's other five services besides new-LL and new-DL — remain unmodelled, consistent with this registry's narrow-first-schema convention.
  • Section 5 (Driving School enrolment details — school name, enrolment number/date, certificate number/date, training period) is explicitly scoped in the source to "request for Addition of a Class of Vehicle in Transport Category" only, a different service, and is therefore omitted here.

Scope and jurisdiction notes

  • India's sixth registry entry and second DMV-vertical schema (alongside in/morth/learners-licence-application, vehicle-registration, vehicle-registration-renewal, and vehicle-ownership-transfer); India remains at 6/6 verticals covered (this narrows a sub-process gap within the DMV vertical, it does not open a new vertical).
  • Conditional flow uses requiredWhen (GSP-0013) for the differing-permanent- address branch and the Form-1A medical-certificate document gate, and steps[].transitions with exitReason (GSP-0013 §4) for the single genuine scope gate (a different Form 2 service requested).
  • dateOfBirth, aadhaarNumber, aadhaarApplicationNumber, mobileNumber, existingLearnersLicenceNumber, and the address fields are marked classification: pii/sensitive-pii; the physical-fitness declaration fields and blood group are marked classification: health, matching the sibling LL schema's classification choices for the same form sections.
  • Test run (Phase 4): a mock conformance/in/morth/driving-licence-application/1.0.0/application-packet.json packet (an adult LMV applicant converting an existing, still-valid LMV Learner's Licence) was checked with a small scratch script re-implementing the schema's own required/requiredWhen/validation/ eligibleValues evaluation (not checked into the registry, per this registry's structural-reference-schema convention). The committed baseline packet passed with 0 violations. Three additional synthetic scenarios were run through the same evaluator to exercise every conditional branch not hit by the baseline: (1) a transport_vehicle applicant supplying medicalCertificateForm1A and drivingSchoolCertificateForm5 passed with 0 violations; (2) the same transport_vehicle applicant withholding medicalCertificateForm1A correctly flagged a missing-required-document violation; (3) a different-permanent-address applicant omitting permanentAddressLine1 correctly flagged a missing-required-field violation; (4) an applicant who ticked a different Form 2 service correctly flagged as ineligible via applyingForNewDrivingLicenceOnly's eligibleValues gate.

Path to a verified claim (next step)

To advance to status: verified, a reviewer with access to a specific state's Sarathi portal instance (or independent confirmation from someone who has completed a live DL application) confirms: the online form's exact field-by-field presentation matches Form 2's section-6 columns, whether the existing-LL particulars are auto-populated from the applicant's own record online, current fee figures at that state's instance (states can add service/smart-card surcharges on top of the central Rule 32 fees), and the real trigger condition (if any) for the Form 5 driving-school certificate document.

Re-verification

Per the practice's cadence, nextReviewBy is set to 2027-01-01 (6 months).

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 Ministry of Road Transport and Highways, Government of India, through the state Regional Transport Offices (RTOs), under the Central Motor Vehicles Rules, 1989 or any government. The authoritative source is always the live government form and its official instructions.