Registry entry

India Learner's Licence Application

Apply for a new Learner's Licence (LL) from an Indian Regional Transport Office (RTO), the mandatory first step before sitting a driving test and being issued a full Driving Licence (DL) for any motor vehicle class. Nationally, both the LL and the DL (and renewal, addition of class, duplicate, and address/name-change requests) are 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 Learner's Licence' service on Form 2 — the fields and declarations common to a first-time LL applicant of any age or vehicle class. It does not model: Issue of New Driving Licence, Addition of Class of Vehicle, Renewal of Driving Licence, Duplicate Driving Licence, Change/Correction of Address, or Change/Correction of Name (the form's other six selectable services, which layer additional fields such as existing-licence particulars and driving-school/test results onto the same base form); the driving test itself; 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/learners-licence-application

Jurisdiction
India · national
Version
1.0.0
Verification
draft

GovSchema spec v0.3

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

37 fields across 5 steps, read from the published schema.json — names, types, requiredness, and validation as the document states them. The live government form remains the authoritative source.

Service selection

  • applyingForNewLearnersLicenceOnly 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-Learner's-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. A minor applicant (age 16 up to 18) may lawfully be issued a Learner's Licence only for Motor Cycle Without Gear (MCWOG); every other class requires the applicant to be an adult. This document models a single selected class per application, the common case; an applicant seeking more than one class submits a separate declared class per application.

    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
  • applicantIsMinor boolean required

    A minor applicant (16 up to 18) requires a parent/legal-guardian consent declaration under section 7(2) of the Motor Vehicles Act, 1988, and may only be issued a Learner's Licence for MCWOG.

  • 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

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

Why this candidate, why now

This GOV-878 "GovSchema Standard Research" cycle re-confirmed India (opened as GovSchema's eleventh jurisdiction in GOV-869) has only one published schema — in/mea/passport-application-first-adult — leaving 5 of 6 focus verticals open for India specifically (DMV, Business Formation, Visa, Taxes, National ID & Civic Documents), even though the other ten jurisdictions' matrix is saturated. DMV was chosen first: it is the largest-volume, best-bounded individual government interaction, and every other jurisdiction in the registry already has at least one DMV-vertical schema.

India's DMV-equivalent is the Sarathi/Parivahan system run by the Ministry of Road Transport and Highways (MoRTH) through state Regional Transport Offices (RTOs). Its single "Form 2" covers 7 distinct services (new Learner's Licence, new Driving Licence, addition of class, renewal, duplicate, address change, name change); this document narrows to the Learner's Licence service only, since it is the mandatory, well-bounded gateway every driver passes through before a Driving Licence — the same narrow-first-schema convention used for every other jurisdiction's initial DMV/passport/visa schema (e.g. nl/rdw/drivers-licence-renewal, de/bmi/passport-application, in/mea/passport-application-first-adult).

Sources examined

  • Document (id, version): in/morth/learners-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 (fetched directly, HTTP 200): https://parivahan.gov.in/sites/default/files/DownloadForm/cmvr/FORM-2.pdf — the current, amended Form 2 ("FORM OF 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"), hosted directly on the national parivahan.gov.in domain. Confirmed current (not stale) because it includes the post-2021-amendment E-Rickshaw/E-Cart and Adapted-Vehicle- for-Divyang categories.
    • Negative check. A Meghalaya RTO mirror (megtransport.gov.in/pdf/form2.pdf) was also fetched and found to be a stale, pre-amendment version of Form 2 (uses obsolete categories such as "Invalid Carriage" instead of the current COV list) — it was not used as a source, and this registry's convention of preferring the national/canonical source over a state mirror when both exist (per in/mea/passport-application-first-adult's VERIFICATION.md) held again here.
    • Extraction technique: direct curl fetch of the PDF with a browser-like User-Agent, then zlib-stream decompression and Tj/TJ content-stream text extraction (this PDF's content streams are plain, not CID-keyed like the MEA passport-booklet PDF, so the simpler technique sufficed — no pdfjs-dist scratch-install needed this time).
  • Secondary source (fetched directly, HTTP 200): https://parivahan.gov.in/en/content/licensing-related-fees-charges — the MoRTH's own Rule 32 fee schedule, confirming Rs. 150 per class of vehicle for issue of a learner's licence. Not encoded as a fixed documents[] field value (fees can change by rule amendment over time), consistent with this registry's fee-field convention.
  • Attempted but not used: sarathi.parivahan.gov.in, the transactional per-state application portal. Its stateSelection.do entry point returned an "Access Denied" WAF page to direct fetch/curl — a hard block, not a UA-sniffing issue (the parivahan.gov.in content site, by contrast, was fetchable with a browser-like User-Agent). No live-portal walkthrough was performed as a result; this document is transcribed from the canonical PDF only.
  • Retrieved / reviewed: 2026-07-03.
  • 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 Learner's Licence (vs. 6 other services) | applyingForNewLearnersLicenceOnly | | Class(es) of Vehicle (COV) checkbox group + footnotes | 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 | dateOfBirth | | Parent/Guardian Declaration (s.7(2), Motor Vehicles Act 1988) "in case of applicant who is a minor" | applicantIsMinor, parentGuardianName, parentGuardianRelationship, documents[].parentGuardianConsentDeclaration | | Gender (Male/Female/Transgender) | gender | | Identification Mark | identificationMark | | Educational Qualification | educationalQualification | | Blood Group | bloodGroup | | Email / Mobile / Landline | email, mobileNumber, landlineNumber | | Present Address fields | presentAddressLine1/VillageOrTown/District/State/PinCode | | Permanent Address (only if different) | permanentAddressSameAsPresent, permanentAddressLine1 | | Self-Declaration as to Physical Fitness, questions (a)–(f) | hasEpilepsyOrLossOfConsciousness, canReadRegistrationMarkAt25m, wearsGlassesOrContactLenses, hasLossOfLimbOrMuscularDefect, hasNightBlindness, canHearOrdinarySoundSignal, usesHearingAid, hasOtherDiseaseOrDisabilityDangerousToPublic | | General declaration — prior disqualification | previouslyDisqualifiedFromLicence | | Organ donation declaration | willingToDonateOrgans | | Annexure, Proof of Address AND Age (10-item list) | documents[].proofOfAddressAndAge | | Annexure, Medical Certificate (Form-1A), gated on "renewal and above 40, or Transport Licence" | documents[].medicalCertificateForm1A, gated on classOfVehicleApplied == transport_vehicle (the LL-relevant half of that OR condition; the renewal-and-40+ half applies only to the out-of-scope renewal service) | | Passport-size photograph, "size not more than 50 KB" | documents[].passportPhoto | | Rule 32 fee schedule (Rs. 150/class) | documents[].applicationFeePayment |

What is NOT independently confirmed / out of scope

  • A live Sarathi state-portal walkthrough. sarathi.parivahan.gov.in WAF-blocked direct fetch; this document is transcribed from the national Form 2 PDF, which the site itself states is the basis for the online form, but the exact online screen flow/validation messages for any given state's Sarathi instance were not directly observed.
  • Full permanent-address sub-fields. Only permanentAddressLine1 is modelled (matching the same representative-field convention used in in/mea/passport-application-first-adult), not a full second address block; a future MINOR addition could add district/state/pin-code if a live-portal pass shows they are collected separately from present address.
  • Driving Licence issue, addition of class, renewal, duplicate, and address/name-change services, plus the driving test and vehicle registration (Form 20 / VAHAN, a separate portal) are explicitly out of scope of this first India-DMV schema, matching this registry's narrow-first-schema-per-jurisdiction convention.
  • Driving-school enrolment fields (Form 2 has a driving-school block: school name, enrolment number/date, certificate number/date) are omitted; they are optional/conditional on a driving-school pathway not required for a Learner's Licence itself and are more relevant to the DL/test flow.

Scope and jurisdiction notes

  • India's second registry entry (after in/mea/passport-application- first-adult), and its first DMV-vertical schema — India is now 2/6 verticals covered.
  • Conditional flow uses requiredWhen (GSP-0013) for the minor-guardian- consent and permanent-address branches, and steps[].transitions with exitReason (GSP-0013 §4) for the single genuine scope gate (a different Form 2 service requested).
  • dateOfBirth, aadhaarNumber, aadhaarApplicationNumber, and mobileNumber are marked classification: sensitive-pii; the physical- fitness declaration fields and blood group are marked classification: health; remaining name/address/contact fields are marked classification: pii, per GSP-0006's advisory vocabulary.
  • Mock-data condition-evaluator testing (a positive-control adult LMV applicant; a minor MCWOG applicant to exercise the guardian-consent branch; an adult transport-vehicle applicant to exercise the Form-1A medical-certificate gate; and a wrong-service profile to exercise the scope-exit transition) confirmed every requiredWhen/transitions branch resolves as intended: the positive control has zero missing required fields and requires only the three baseline documents; the minor profile correctly flags parentGuardianName/parentGuardianRelationship as missing and adds the consent-declaration document; the transport-vehicle profile correctly adds the Form-1A document; and the wrong-service profile correctly exits with not_eligible_different_service_requested. No script is checked into the registry (structural-reference schemas in this registry do not carry conformance fixtures — GSP-0016 fixtures are used once a schema reaches verified).

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 LL application) confirms: the online form's exact field-by-field presentation matches Form 2's paper columns, whether permanent-address sub-fields are collected separately online, and current fee figures at that state's instance (some states add service/smart-card surcharges on top of the central Rule 32 fee).

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.