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
Machine access
- Schema document
registry/in/morth/driving-licence-application/1.0.0/schema.jsonapplication/schema+json- Verification record
registry/in/morth/driving-licence-application/1.0.0/VERIFICATION.mdtext/markdown- 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
-
applyingForNewDrivingLicenceOnlyboolean requiredForm 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
-
classOfVehicleAppliedenum requiredThe 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 -
aadhaarNumberstring optional12-digit Aadhaar number issued by the Unique Identification Authority of India (UIDAI).
patternclassification: sensitive-pii -
aadhaarApplicationNumberstring optionalOnly applicable if Aadhaar has been applied for but the Aadhaar number has not yet been issued.
length: 0–50classification: sensitive-pii -
firstNamestring requiredIn capital letters, as it should appear on the licence.
length: 1–100classification: pii -
middleNamestring optionalMiddle name
length: 0–100classification: pii -
lastNamestring optionalLast name
length: 0–100classification: pii -
relationTypeenum requiredWhich relation the following name field names.
enum: father | mother | husband | guardian -
relatedPersonNamestring requiredFull name of the person identified by relationType.
length: 1–200classification: pii -
dateOfBirthdate requireddd/mm/yyyy on the source form; represented here as YYYY-MM-DD.
classification: sensitive-pii -
genderenum requiredGender
enum: male | female | transgenderclassification: pii -
identificationMarkstring optionalIdentification mark
length: 0–200classification: pii -
educationalQualificationstring requiredEducational qualification
length: 1–100 -
bloodGroupstring requiredBlood group
length: 0–10classification: health -
emailstring optionalEmail address
length: 0–254classification: pii -
mobileNumberstring requiredMobile number
patternclassification: sensitive-pii -
landlineNumberstring optionalLandline number
length: 0–20classification: pii
Particulars of existing Learner's Licence
-
existingLearnersLicenceNumberstring requiredThe 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 -
existingLearnersLicenceClassOfVehicleenum requiredModelled 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 -
existingLearnersLicenceIssuingAuthoritystring requiredName of the licensing authority which issued the existing Learner's Licence
length: 1–200 -
existingLearnersLicenceValidFromdate requiredExisting Learner's Licence validity — from date
-
existingLearnersLicenceValidTodate requiredExisting Learner's Licence validity — to date
Address details
-
presentAddressLine1string requiredPresent address — House/Door/Flat No., Street/Locality
length: 1–200classification: pii -
presentAddressVillageOrTownstring requiredPresent address — Village/Town
length: 1–100classification: pii -
presentAddressDistrictstring requiredPresent address — District
length: 1–100classification: pii -
presentAddressStatestring requiredPresent address — State/Union Territory
length: 1–100classification: pii -
presentAddressPinCodestring requiredPresent address — PIN code
patternclassification: pii -
permanentAddressSameAsPresentboolean requiredIs your permanent address the same as your present address?
-
permanentAddressLine1string optionalPermanent address — House/Door/Flat No., Street/Locality
length: 1–200classification: pii
Self-declaration as to physical fitness and other declarations
-
hasEpilepsyOrLossOfConsciousnessboolean requiredPart of the Self-Declaration as to Physical Fitness (corresponds to Form 1).
classification: health -
canReadRegistrationMarkAt25mboolean requiredCan you read a vehicle registration mark from a distance of 25 metres (with glasses/contact lenses if you wear them)?
classification: health -
wearsGlassesOrContactLensesboolean requiredDo you wear glasses or contact lenses?
classification: health -
hasLossOfLimbOrMuscularDefectboolean requiredHave you lost a hand or foot, or do you have a muscular power defect in an arm or leg?
classification: health -
hasNightBlindnessboolean requiredDo you have night blindness?
classification: health -
canHearOrdinarySoundSignalboolean requiredCan you hear an ordinary sound signal (with a hearing aid if you use one)?
classification: health -
usesHearingAidboolean requiredDo you use a hearing aid?
classification: health -
hasOtherDiseaseOrDisabilityDangerousToPublicboolean requiredDo you have any other disease or disability that is likely to cause danger to the public?
classification: health -
previouslyDisqualifiedFromLicenceboolean requiredHave you ever been disqualified from holding a driving licence?
-
willingToDonateOrgansboolean requiredA 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:draftverification.method:manual-source-review-v1verification.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 andTj/TJstring 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 leftrequired: falsewith norequiredWhengate rather than inferring an unstated condition (e.g. gating it totransport_vehiclethe 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
applicantIsMinoror 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, andvehicle-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, andsteps[].transitionswithexitReason(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 markedclassification: pii/sensitive-pii; the physical-fitness declaration fields and blood group are markedclassification: 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.jsonpacket (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 ownrequired/requiredWhen/validation/eligibleValuesevaluation (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) atransport_vehicleapplicant supplyingmedicalCertificateForm1AanddrivingSchoolCertificateForm5passed with 0 violations; (2) the sametransport_vehicleapplicant withholdingmedicalCertificateForm1Acorrectly flagged a missing-required-document violation; (3) a different-permanent-address applicant omittingpermanentAddressLine1correctly flagged a missing-required-field violation; (4) an applicant who ticked a different Form 2 service correctly flagged as ineligible viaapplyingForNewDrivingLicenceOnly'seligibleValuesgate.
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.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 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.