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
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- Verification record
registry/us/ca/dmv/drivers-license-renewal/1.0.0/VERIFICATION.mdtext/markdown- 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
-
driverLicenseNumberstring requiredPersonal identifier; handle as sensitive data. A California DL number is one letter followed by 7 digits, e.g. D1234567.
pattern -
lastNamestring requiredPersonal identifier; handle as sensitive data. Your name as it appears on the current licence.
length: 1–100 -
firstNamestring requiredPersonal identifier; handle as sensitive data.
length: 1–100 -
middleNamestring optionalPersonal identifier; handle as sensitive data.
length: 0–100 -
dateOfBirthdate requiredPersonal 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.
-
last4SSNstring requiredPersonal identifier; handle as sensitive data. Used by DMV to verify identity for an online or mail renewal.
pattern -
licenseExpirationDatedate requiredFull 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
-
renewalMethodenum requiredonline = 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 -
upgradingToRealIdboolean requiredA first-time REAL ID requires an in-person visit with original identity, Social Security, and residency documents. If true, renewalMethod must be in_person.
-
addressOrNameChangeboolean requiredA 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.
-
visionOrMedicalChangeboolean requiredRecent 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
-
residenceAddressLine1string requiredPersonal identifier; handle as sensitive data. Your California residence address.
length: 1–120 -
residenceAddressLine2string optionalPersonal identifier; handle as sensitive data.
length: 0–120 -
residenceAddressCitystring requiredPersonal identifier; handle as sensitive data.
length: 1–80 -
residenceAddressPostalCodestring requiredPersonal identifier; handle as sensitive data. 5-digit or ZIP+4 format, e.g. 90210 or 90210-1234. The state is California (US-CA).
pattern -
mailingAddressDiffersboolean optionalIf 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:draftverification.method:manual-source-review-v1verification.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. upgradingToRealIdtrue,visionOrMedicalChangetrue, and the age threshold ondateOfBirtheach forcerenewalMethodtoin_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;
sourceRefannotations 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
-
1.1.0draftlatestno independent verification recordschema.json -
1.0.0draftthis pagehas verification recordschema.json
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.