Registry entry

California Driver's License Renewal

Renew an individual's California driver's license through the California Department of Motor Vehicles. This document describes the renewal-method branch (online, by mail, or in person), the conditions that force an in-person renewal, and the licence-holder inputs. It pairs with the published us/ca/dmv/vehicle-registration-renewal to show one authority with multiple processes. It does not submit the renewal; the live dmv.ca.gov source is always authoritative (see verification).

You are viewing v1.0.0

The latest published version of this schema is v1.1.0 — see the current reference page. Published versions are immutable; this page stays for agents pinned to us/ca/dmv/drivers-license-renewal@1.0.0.

Registry entry

us/ca/dmv/drivers-license-renewal

Jurisdiction
United States · California (subnational)
Version
1.0.0
Verification
draft

GovSchema spec v0.1

Authoritative source DL renewal notice (DL 410)

Machine access

Schema document
registry/us/ca/dmv/drivers-license-renewal/1.0.0/schema.jsonapplication/schema+json
Registry catalog
registry/index.jsonone record per schema id

Field reference

16 fields across 3 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.

Identify your licence

  • driverLicenseNumber string required

    Personal identifier; handle as sensitive data. A California DL number is one letter followed by 7 digits, e.g. D1234567.

    pattern
  • lastName string required

    Personal identifier; handle as sensitive data. Your name as it appears on the current licence.

    length: 1–100
  • firstName string required

    Personal identifier; handle as sensitive data.

    length: 1–100
  • middleName string optional

    Personal identifier; handle as sensitive data.

    length: 0–100
  • dateOfBirth date required

    Personal identifier; handle as sensitive data. Full date, YYYY-MM-DD. Drivers turning a qualifying age (generally 70 and older) may be required to complete part of the renewal in person; the live source states the current age rules.

  • last4SSN string required

    Personal identifier; handle as sensitive data. Used by DMV to verify identity for an online or mail renewal.

    pattern
  • licenseExpirationDate date required

    Full date, YYYY-MM-DD. Online renewal is available from 90 days before to 12 months after this date; outside that window a different path applies. This timing rule is recorded here but cannot be enforced as a v0.1 constraint.

Choose how to renew

  • renewalMethod enum required

    online = renew on the DMV website (eligible only if no address change, no REAL ID upgrade, and within the timing window); by_mail = renew using the mailed renewal notice when eligible; in_person = renew at a DMV field office (required for the triggers below).

    enum: online | by_mail | in_person
  • upgradingToRealId boolean required

    A first-time REAL ID requires an in-person visit with original identity, Social Security, and residency documents. If true, renewalMethod must be in_person.

  • addressOrNameChange boolean required

    A change of address or personal description generally cannot be completed in the basic online renewal and may require a different DMV transaction or an in-person visit. If true, check the live source for the correct path.

  • visionOrMedicalChange boolean required

    Recent vision surgery (such as LASIK) or a new disability/medical condition affecting safe driving generally requires an in-person renewal with a vision exam. If true, renewalMethod must be in_person.

Address

  • residenceAddressLine1 string required

    Personal identifier; handle as sensitive data. Your California residence address.

    length: 1–120
  • residenceAddressLine2 string optional

    Personal identifier; handle as sensitive data.

    length: 0–120
  • residenceAddressCity string required

    Personal identifier; handle as sensitive data.

    length: 1–80
  • residenceAddressPostalCode string required

    Personal identifier; handle as sensitive data. 5-digit or ZIP+4 format, e.g. 90210 or 90210-1234. The state is California (US-CA).

    pattern
  • mailingAddressDiffers boolean optional

    If true, provide a separate mailing address on the live source where the new licence should be sent.

Verification record

This file is the source-review record for this document version, per the manual-source-review-v1 practice. It documents the provenance of the published fields and flow and states the current verification claim honestly.

Current claim

  • status: draft
  • verification.method: manual-source-review-v1
  • verification.lastVerifiedAt: 2026-06-30

The document was derived from and cross-checked against the official source below, but the full field-by-field comparison the practice requires (manual-source-review-v1 → Procedure step 2) has not yet been completed and recorded against the live CA DMV online renewal flow. It therefore remains draft, not verified.

Source examined

  • Document (id, version): us/ca/dmv/drivers-license-renewal / 1.0.0
  • Spec version: GovSchema 0.1.0
  • Authority: California Department of Motor Vehicles (CA DMV)
  • Primary source URL: https://www.dmv.ca.gov/portal/driver-licenses-identification-cards/renew-your-driver-license-dl/
  • Official form ref: DL renewal notice (mailed); no single public form number for the online flow
  • Retrieved / reviewed: 2026-06-30 (page confirmed live, © 2026, at authoring time)
  • Reviewer: GovSchema Engineering (initial authoring source-review)

What was confirmed against the source

| Source element | Field(s) | |---|---| | Renewal can be done online, by mail, or in person | renewalMethod | | Online renewal is available within 90 days before to 12 months after expiration and only without an address change or REAL ID upgrade | licenseExpirationDate, renewalMethod, addressOrNameChange, upgradingToRealId | | A first-time REAL ID upgrade requires an in-person visit with documents | upgradingToRealId | | Vision changes (e.g. recent eye surgery) or a new medical condition affecting driving require in-person renewal with a vision exam | visionOrMedicalChange | | Certain ages (generally 70+) require part of the renewal to be done in person | dateOfBirth (rule recorded in its description) | | Identity is verified with DL number, name, date of birth, and last four of SSN | driverLicenseNumber, lastName/firstName/middleName, dateOfBirth, last4SSN | | Residence address (and a separate mailing address if different) | residenceAddress*, mailingAddressDiffers |

Conditional / temporal rules (not encoded structurally in v0.1)

Recorded in field descriptions, not encoded (v0.1 has no conditional or temporal constraint mechanism — tracked in GSP-0004):

  • The online-eligibility timing window (90 days before / 12 months after expiration) is measured against licenseExpirationDate.
  • upgradingToRealId true, visionOrMedicalChange true, and the age threshold on dateOfBirth each force renewalMethod to in_person.
  • An address or personal-description change may require a different DMV transaction.

What is NOT yet independently verified

  • The exact field order and labels of the live online renewal flow were not captured screen-by-screen; sourceRef annotations are indicative, derived from the public "Renew your driver's license" page.
  • The CA DL-number pattern ([A-Z][0-9]{7}) is the established California format, not a citation of a published DMV validation rule.
  • Fees, the thumbprint/photo/knowledge-test steps taken at a field office, and exact age thresholds are described on the live source and intentionally not encoded as data.

Path to a verified claim (next step)

To advance to status: verified, a reviewer applies manual-source-review-v1 (Procedure step 2 field-by-field against the live renewal flow, step 3 flow), confirms the source is authoritative, resolves any discrepancy by shipping a new schema version (immutability — VERSIONING §3, practice Procedure step 5), and records the outcome here plus sets status: verified with a current verification.lastVerifiedAt/nextReviewBy.

Re-verification

Per the practice's Cadence, nextReviewBy is set to 2026-12-30 (6 months): California's REAL ID rules and online-eligibility criteria change periodically. Re-check the source on or before that date and on any source.url change.

View the raw record (VERIFICATION.md)

Version history

Independent and non-affiliated

GovSchema is an independent, open-source project. This reference is not produced, reviewed, or endorsed by California Department of Motor Vehicles or any government. The authoritative source is always the live government form and its official instructions.