Registry entry
Philippines Application for Student Driver's Permit / Driver's License / Conductor's License (LTO Form No. 21)
Apply to the Land Transportation Office (LTO) for a new Student Driver's Permit (SP), Driver's License (DL), or Conductor's License (CL), or to record most other licence transactions (renewal, additional code/category, duplicate, revision of records, and others), using the single gazetted Application for Driver's License (ADL/APL) form, LTO Form No. 21 (v3, 2023 edition). This closes the Philippines' last open vertical gap (DMV); the Philippines now has at least one published schema in all six GovSchema verticals. This v1.0.0 fully models the form's own field set for a new (Type A) SP/DL/CL application, including the applicant's licence-category selections and driving-condition declarations; it models `typeOfApplication`'s other ten transaction types as a closed enum (matching the form's own lettered list) without separately scoping each one's distinct downstream document requirements, consistent with prior GovSchema precedent (e.g. kr/koroad/driving-licence-application) of fully sourcing one primary pathway while surfacing a form's full option set. It does not submit the application; the live LTO/LTMS (Land Transportation Management System) portal is always authoritative (see VERIFICATION.md).
Registry entry
ph/lto/drivers-license-application
Authoritative source LTO Form No. 21 (v3, September 2023 edition), "Application for Student Driver's Permit / Driver's License / Conductor's License (APL)"
Machine access
- Schema document
registry/ph/lto/drivers-license-application/1.0.0/schema.jsonapplication/schema+json- Verification record
registry/ph/lto/drivers-license-application/1.0.0/VERIFICATION.mdtext/markdown- Registry catalog
registry/index.jsonone record per schema id
Field reference
79 fields, 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.
Fields
-
filingDistrictOfficestring requiredThe LTO District/Licensing Office where the application is being filed. The form's header carries a blank line labelled "DISTRICT OFFICE" directly under the LTO's own head-office address block; modeled as an applicant-facing field since the applicant selects/attends a specific district office. Flagged in VERIFICATION.md as a lower-confidence field: the header layout does not make it certain whether this line is applicant-completed or office-stamped.
length: 1–150 -
licenseTypeAppliedenum requiredThe three licence/permit products this single form covers.
enum: student_permit | drivers_license | conductors_license -
typeOfApplicationenum requirednew = a first-time SP/DL/CL application (this document's fully-modeled pathway). The other ten transaction types share this same form but each has its own distinct downstream document requirements not separately scoped in this v1.0.0 (see description).
enum: 11 values -
revisionOfRecordsTypeenum optionalRevision of Records — specific item (I1-I5)
enum: change_address | change_civil_status | change_name | change_birth_date | others -
revisionOfRecordsOtherDetailsstring optionalRevision of Records — "Others" details
length: 1–200 -
existingLicenseIssueDatedate optionalModeled as optional since it is only meaningfully completed for a renewal/additional-code/expired-DL type of application, but the form does not gate it behind a single specific TOA value.
-
existingLicenseExpiryDatedate optionalExisting licence — Expiry Date
-
agencyCodestring optionalAn LTO-assigned code associated with a driving school or other accredited agency facilitating the application; left blank by a self-filed applicant.
length: 0–50 -
lastNamestring requiredName — Family Name
length: 1–100classification: pii -
firstNamestring requiredName — First Name
length: 1–100classification: pii -
middleNamestring optionalName — Middle Name
length: 0–100classification: pii -
presentAddressstring requiredPresent Address
length: 1–300classification: pii -
telephoneNumberstring optionalTelephone Number
length: 0–20classification: pii -
mobileNumberstring requiredCellphone Number
length: 1–20classification: pii -
tinstring optionalTax Identification Number (TIN)
length: 0–20classification: sensitive-pii -
nationalitystring requiredNationality
length: 1–100 -
sexenum requiredSex
enum: M | F -
birthDatedate requiredBirth Date
-
heightCmnumber requiredHeight (cm)
range: 50–250 -
weightKgnumber requiredWeight (kg)
range: 1–400 -
existingLicenseNumberstring optionalThe applicant's existing SP/DL/CL number, if any (blank for a genuinely first-time applicant).
length: 0–30classification: pii -
civilStatusenum requiredCivil Status (CS)
enum: single | married | widowed | separated -
birthplacestring requiredBirthplace
length: 1–150classification: pii -
fathersNamestring requiredCompleted even if the father is deceased, per the form's own instruction.
length: 1–200classification: pii -
mothersNamestring requiredCompleted even if the mother is deceased, per the form's own instruction.
length: 1–200classification: pii -
spouseNamestring optionalSpouse Name
length: 0–200classification: pii -
highestEducationalAttainmentenum requiredHighest Educational Attainment (EA)
enum: postgraduate | college | high_school | elementary -
drivingSkillSourceenum optionalOnly completed for a Driver's License (DL) application, per the form's own heading.
enum: driving_school | private_licensed_person | tesda -
drivingSkillSourceNamestring optionalCompleted when drivingSkillSource is set to driving_school (school name), private_licensed_person (the private instructor's name), or tesda (TESDA center name).
length: 0–150 -
drivingSkillSourceInstructorNamestring optionalDriving Skill Source — Instructor Name
length: 0–150 -
privateInstructorLicenseNumberstring optionalPrivate Licensed Person — DL Number
length: 0–30classification: pii -
employerBusinessNamestring optionalEmployer's Business Name
length: 0–200 -
employerTelephoneNumberstring optionalEmployer — Telephone Number
length: 0–20 -
employerBusinessAddressstring optionalEmployer's Business Address
length: 0–300 -
bloodTypestring requiredBlood Type
length: 0–5classification: health -
eyeColorstring requiredEyes Color
length: 1–30 -
isOrganDonorboolean requiredOrgan Donor
classification: health -
organDonorAllboolean optionalOrgan Donor — All
classification: health -
organDonorHeartboolean optionalOrgan Donor — Heart
classification: health -
organDonorEyesboolean optionalOrgan Donor — Eyes
classification: health -
organDonorLiverboolean optionalOrgan Donor — Liver
classification: health -
organDonorBonesboolean optionalOrgan Donor — Bones
classification: health -
organDonorKidneysboolean optionalOrgan Donor — Kidneys
classification: health -
organDonorCorneaboolean optionalOrgan Donor — Cornea
classification: health -
organDonorPancreasboolean optionalOrgan Donor — Pancreas
classification: health -
organDonorLungsboolean optionalOrgan Donor — Lungs
classification: health -
organDonorSkinboolean optionalOrgan Donor — Skin
classification: health -
emergencyContactPersonstring requiredEmergency Contact Person
length: 1–150classification: pii -
emergencyContactNumberstring requiredEmergency Contact No.
length: 1–20classification: pii -
emergencyContactAddressstring requiredEmergency Contact Address
length: 1–300classification: pii -
existingCategoryAboolean optionalExisting Licence Category — A (Motorcycle, L1-L3)
-
existingCategoryA1boolean optionalExisting Licence Category — A1 (Tricycle, L4-L7)
-
existingCategoryBboolean optionalExisting Licence Category — B (Light passenger vehicles, M1)
-
existingCategoryB1boolean optionalExisting Licence Category — B1 (Light passenger vehicles, M2)
-
existingCategoryB2boolean optionalExisting Licence Category — B2 (Light commercial vehicles, N1)
-
existingCategoryCboolean optionalExisting Licence Category — C (Heavy commercial vehicles, N2/N3)
-
existingCategoryDboolean optionalExisting Licence Category — D (Buses/coaches/other passenger vehicles, M3)
-
existingCategoryBEboolean optionalExisting Licence Category — BE (Articulated passenger cars, O1/O2)
-
existingCategoryCEboolean optionalExisting Licence Category — CE (Heavy articulated vehicles, O3/O4)
-
appliedForCategoryAboolean optionalApplied-For Licence Category — A (Motorcycle, L1-L3)
-
appliedForCategoryA1boolean optionalApplied-For Licence Category — A1 (Tricycle, L4-L7)
-
appliedForCategoryBboolean optionalApplied-For Licence Category — B (Light passenger vehicles, M1)
-
appliedForCategoryB1boolean optionalApplied-For Licence Category — B1 (Light passenger vehicles, M2)
-
appliedForCategoryB2boolean optionalApplied-For Licence Category — B2 (Light commercial vehicles, N1)
-
appliedForCategoryCboolean optionalApplied-For Licence Category — C (Heavy commercial vehicles, N2/N3)
-
appliedForCategoryDboolean optionalApplied-For Licence Category — D (Buses/coaches/other passenger vehicles, M3)
-
appliedForCategoryBEboolean optionalApplied-For Licence Category — BE (Articulated passenger cars, O1/O2)
-
appliedForCategoryCEboolean optionalA genuine application is expected to have at least one appliedForCategory* field true; GovSchema v0.3 has no native cross-field "at least one of N" operator to express that constraint directly (the closest mechanism, `crossFieldValidation`, models conditional field presence, not "at least one of N booleans is true"), so it is disclosed here as a modeling limitation rather than forced onto any single category field (see VERIFICATION.md).
-
licenseRestrictionTypeenum requiredNon-Professional / Professional
enum: non_professional | professional -
clutchTypeenum requiredClutch Type
enum: automatic | manual -
conditionWearsCorrectiveLensesboolean optionalCondition — Wear Corrective Lenses
-
conditionUsesSpecialEquipmentForLimbsboolean optionalCondition — Drive Only With Special Equipment for Upper/Lower Limbs
-
conditionCustomizedVehicleOnlyboolean optionalCondition — Drive Customized Motor Vehicle Only
-
conditionDaylightDrivingOnlyboolean optionalCondition — Daylight Driving Only
-
conditionHearingAidRequiredboolean optionalCondition — Hearing Aid is Required
-
nameChangedFromPreviousLicenseboolean optionalName differs from name on previous license
-
previousNamestring optionalPrevious Name (as on prior license)
length: 0–200classification: pii -
declarationTrueAndCorrectboolean requiredA false declaration exposes the applicant to perjury liability, per the form's own certification statement.
-
consentsToLtoDisclosureboolean requiredConsent to LTO disclosure of personal information to authorized government agencies
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-07-06
Every applicant-facing field was read directly from the text layer of LTO Form No. 21 (v3, September 2023 edition), a genuine (non-scanned) government form. It remains draft, not verified, because a live LTO/LTMS intake walkthrough and a second independent reviewer's field-by-field pass have not yet occurred — see "What is NOT yet independently verified" below.
Why this candidate, and the provenance problem it resolves
This GovSchema Standard Research cycle (GOV-1519) began by re-scanning CATALOG.md's own "Known Gaps" table (regenerated as of 2026-07-06): DMV stood at 15/17 jurisdictions, with the Philippines as one of its two remaining gaps (Brazil being the other). A prior cycle (GOV-1466) had already found the right document — LTO Form No. 21, "Application for Driver's License" — but explicitly flagged it as a weaker source: "only fetchable via a third-party CDN mirror since lto.gov.ph itself is Cloudflare-gated on every path tried."
This cycle reconfirmed that gate directly: both https://lto.gov.ph/wp-content/uploads/2023/09/APL-Form_v3.pdf and a second first-party candidate, https://www.officialgazette.gov.ph/downloads/2014/06jun/DOTC-LTO-Form-21.pdf (the Official Gazette of the Philippines, a distinct .gov.ph domain hosting an older, 2014 edition of the same form), both return HTTP 403 to a direct fetch (confirmed via both curl with a browser User-Agent and this environment's WebFetch tool, ruling out a client-side artifact). Rather than falling back to a third-party mirror, this cycle checked the Wayback Machine's Availability API for the current (2023) lto.gov.ph upload path and found a clean snapshot (20241211044849, i.e. captured 2024-12-11) of the exact same file at its exact same first-party URL. This is the same technique already used successfully for mx/semovi/alta-vehiculo-foraneo (GOV-1435) — retrieving an official document via the Wayback Machine when the live host is unreachable/gated — and it directly resolves the "third-party-mirror-only" provenance weakness the prior cycle flagged: the retrieved bytes are archived from LTO's own upload path, not a third-party site's re-hosting of the form.
This closes the Philippines' last open GovSchema vertical: DMV. The Philippines now has at least one published schema in all six verticals (Business Formation, National ID & Civic Documents, Taxes, Visa, Passport, DMV).
Access notes
- Primary source (retrieved via Wayback Machine, HTTP 200, genuine text-layer PDF): http://web.archive.org/web/20241211044849/https://lto.gov.ph/wp-content/uploads/2023/09/APL-Form_v3.pdf — a snapshot of
https://lto.gov.ph/wp-content/uploads/2023/09/APL-Form_v3.pdfitself.curl -oconfirmed HTTP 200,content-type: application/pdf, 415,350 bytes. - The PDF was read using
pdfjs-dist@3.11.174(the same pinned version used by prior UAE/South-Korea/Mexico cycles pergov-form-pdf-extraction.md).getTextContent()confirmed a genuine, non-scanned text layer on both of the document's two pages. - An initial attempt to render the pages to PNG via
node-canvas(the established fallback for screenshot-only sources) lost a large share of glyphs to an embedded-font resolution error (Requesting object that isn't resolved yet) — a rendering-pipeline artifact of this particular PDF's embedded font, not a source-content problem. This was abandoned in favour of a direct per-glyph coordinate dump (item.transform[4]/[5]grouped into text rows by y-coordinate, sorted by x within each row), which recovered the complete, correctly-ordered field-label text with no gaps — confirmed by cross-checking the dump's page-1 row count and content against the plaingetTextContent()string join used for an initial pass. doc.getFieldObjects()returnednullandpage.getAnnotations()returned an empty array on both pages: this PDF carries no interactive AcroForm widgets. Every field described in this schema is a printed label plus a blank/checkbox area, read from the text layer — there is no underlying form-field metadata to cross-check against.- Page 2 ("Annex A1 — Back portion of APL") is entirely LTO examiner/evaluator content (a road-test demerit-point score sheet, a driving-skills rater/chief-practical-examiner sign-off block, and a release-of-liability statement tied to the actual driving test) — no additional applicant-input fields beyond page 1 exist there. It is excluded from this schema's
fields, consistent with this registry's established practice of modeling only applicant-facing content (e.g.kr/koroad/driving-licence-application's exclusion of its own back-side test-result score grids). - The header row containing "DISTRICT OFFICE ___" sits directly beneath the LTO's own printed institutional address ("East Avenue, Quezon City"); its layout does not make it certain whether this line is applicant-completed (naming the specific district office they are filing at) or office-stamped at intake. Modeled as an applicant-facing required field (
filingDistrictOffice) but flagged here as this document's lowest-confidence field for an independent reviewer. - No itemized "documentary requirements" checklist appears anywhere on Form No. 21 itself (unlike, e.g.,
kr/koroad/driving-licence-application's own form, which lists its submission documents directly). Thedocuments[]entries in this schema (PSA birth certificate, government-issued ID, LTO-accredited-clinic medical certificate, parent/guardian consent for a minor, application fee) are corroborated only from secondary, LTO-affiliated informational aggregator pages surfaced by a web search — not a primary LTO/LTMS publication — and are explicitly flagged as a lower-confidence part of this document. The form's own BLOOD TYPE / EYES COLOR / HEIGHT / WEIGHT fields corroborate that a physical/medical exam genuinely underlies the application, which lends some indirect support to the medical-certificate requirement specifically. - No authoritative primary LTO fee schedule was found this cycle; consistent with
kr/koroad/driving-licence-application's precedent for a separately-set, non-form-stated fee,applicationFeeis modeled without a fixedamount.
Sources examined
- Document
(id, version):ph/lto/drivers-license-application/1.0.0 - Spec version: GovSchema
0.3.0 - Authority: Land Transportation Office (LTO), an agency of the Department of Transportation (DOTr)
- Primary source (retrieved via Wayback Machine, full text layer read): http://web.archive.org/web/20241211044849/https://lto.gov.ph/wp-content/uploads/2023/09/APL-Form_v3.pdf — LTO Form No. 21 (v3, September 2023 edition)
- Confirmed-gated, not used directly:
https://lto.gov.ph/wp-content/uploads/2023/09/APL-Form_v3.pdf(HTTP 403),https://www.officialgazette.gov.ph/downloads/2014/06jun/DOTC-LTO-Form-21.pdf(HTTP 403, older 2014 edition of the same form) - Secondary/corroborating (web search only, not directly fetched or cited as a
sourceRef): several LTO-informational aggregator pages describing current PSA birth certificate / government ID / LTO-accredited medical certificate / minor's parental-consent requirements — used only for thedocuments[]list, explicitly flagged above as lower-confidence - Retrieved / reviewed: 2026-07-06
- Reviewer: GovSchema Engineering (initial authoring source-review)
What was confirmed against the source
| Source element | Field(s) | |---|---| | Header, "DISTRICT OFFICE" | filingDistrictOffice | | Title block + SP/DL/CL checkbox list | licenseTypeApplied | | "TYPE OF APPLICATION (TOA)" A-K lettered list | typeOfApplication, revisionOfRecordsType, revisionOfRecordsOtherDetails | | "ISSUE DATE" / "EXPIRY DATE" / "AGENCY CODE" | existingLicenseIssueDate, existingLicenseExpiryDate, agencyCode | | "NAME (Family Name, First Name, Middle Name)" | lastName, firstName, middleName | | "PRESENT ADDRESS" / "TEL.NO." / "CP NO." / "TIN" | presentAddress, telephoneNumber, mobileNumber, tin | | "NATIONALITY" / "SEX" / "BIRTH DATE" / "HEIGHT" / "WEIGHT" / "LICENSE NUMBER" | nationality, sex, birthDate, heightCm, weightKg, existingLicenseNumber | | "CIVIL STATUS (CS)" list / "BIRTHPLACE" | civilStatus, birthplace | | "FATHER'S NAME" / "MOTHER'S NAME" / "SPOUSE NAME" | fathersName, mothersName, spouseName | | "HIGHEST EDUCATIONAL ATTAINMENT (EA)" | highestEducationalAttainment | | "DRIVING SKILL ACQUIRED FROM" (driving school / private licensed person / TESDA) | drivingSkillSource, drivingSkillSourceName, drivingSkillSourceInstructorName, privateInstructorLicenseNumber | | "EMPLOYER'S BUSINESS NAME" / "TEL. NO" / "EMPLOYER'S BUSINESS ADDRESS" | employerBusinessName, employerTelephoneNumber, employerBusinessAddress | | "BLOOD TYPE" / "EYES COLOR" / "ORGAN DONOR" checkbox list | bloodType, eyeColor, isOrganDonor, organDonorAll, organDonorHeart, organDonorEyes, organDonorLiver, organDonorBones, organDonorKidneys, organDonorCornea, organDonorPancreas, organDonorLungs, organDonorSkin | | "EMERGENCY CONTACT PERSON" / "NO." / "ADDRESS" | emergencyContactPerson, emergencyContactNumber, emergencyContactAddress | | "DRIVER'S LICENSE VEHICLE CATEGORY" table (9 category rows x Existing/Applied For) | existingCategoryA...existingCategoryCE, appliedForCategoryA...appliedForCategoryCE | | Same table, "NON PRO"/"PRO" and "CLUTCH TYPE AT/MT" columns | licenseRestrictionType, clutchType | | "CONDITIONS" 1-5 | conditionWearsCorrectiveLenses, conditionUsesSpecialEquipmentForLimbs, conditionCustomizedVehicleOnly, conditionDaylightDrivingOnly, conditionHearingAidRequired | | "FILL THIS UP ONLY IF YOUR NAME ABOVE IS DIFFERENT..." / "PREVIOUS NAME" | nameChangedFromPreviousLicense, previousName | | Perjury certification statement | declarationTrueAndCorrect | | Disclosure-authorization statement | consentsToLtoDisclosure | | Applicant signature line | declarationSignature (document) |
The entire "TO BE ACCOMPLISHED BY LTO PERSONNEL ONLY" block (evaluator certification and signature) and all of page 2 (road-test score sheet, driving-skills rater/chief-practical-examiner sign-off) were deliberately excluded as office-/examiner-only content, not applicant input.
Interpretive judgment calls disclosed for an independent reviewer
filingDistrictOffice— as noted above, it is not fully certain this header line is applicant-completed rather than office-stamped.documents[]is sourced from secondary aggregator pages, not a primary LTO/LTMS publication, since Form No. 21 itself carries no itemized documentary-requirements list. Flagged as this document's weakest-sourced section.appliedForCategoryCE(and, by construction, every otherappliedForCategory*field) is modeled asrequired: falseeven though a genuine application is expected to select at least one category. GovSchema v0.3 has no native "at least one of N booleans is true" cross-field operator (crossFieldValidation'srequirePresentmodels conditional field presence, not a same-shape disjunction over a set of independent boolean fields), so this constraint is disclosed here rather than forced onto any single field.drivingSkillSourceName/drivingSkillSourceInstructorName— the initial authoring pass claimed GovSchema v0.3 had no "value is one of a set" condition operator and leftdrivingSkillSourceNameentirely ungated. This was incorrect: SPEC.md §8.1 defines aninleaf operator for exactly this case, already used in other registry documents' ownrequiredWhen(e.g.nz/nzta/drivers-licence-renewal). Corrected during independent review (GOV-1522) torequiredWhen: { "field": "drivingSkillSource", "in": ["driving_school", "private_licensed_person", "tesda"] }.drivingSkillSourceInstructorName'srequiredWhenwas similarly narrowed to onlydriving_school, even though its ownsourceRefstates the "INSTRUCTOR" blank appears under both the Driving School and TESDA options; corrected to"in": ["driving_school", "tesda"]to match.existingLicenseIssueDate/existingLicenseExpiryDateare modeled as unconditionally optional rather than gated to a specifictypeOfApplicationvalue, since the form places them in the TOA block without a printed scope note tying them to one specific lettered item.- Organ-donor granularity: only
organDonorAllcarries arequiredWhen: isOrganDonor=true; the eight individual-organ fields (Heart, Eyes, Liver, Bones, Kidneys, Cornea, Pancreas, Lungs, Skin) are modeled as independently optional booleans rather than each gated toisOrganDonor, since the form itself allows checking "ALL" or any combination of the individual items and does not treat them as a single mutually-exclusive/gated group. - This v1.0.0 fully sources the Type A ("new") transaction only. The other ten
typeOfApplicationvalues (Renewal, Conversion of Foreign DL, Additional Code/Category, Change of DL Classification, Expired DL with Valid FDL, Duplicate, Dropping of Category, Revision of Records, Enhancement of DL, Change of Clutch Type) are captured as a closed enum matching the form's own lettered list, but each one's distinct downstream document requirements are not separately modeled, consistent withkr/koroad/driving-licence-application's precedent of fully sourcing one primary pathway.
Test run (Phase 4 — mock-data conformance check)
A mock application packet exercising the "new Driver's License, driving-school pathway, category B, non-professional, automatic" branch was authored at conformance/ph/lto/drivers-license-application/1.0.0/application-packet.json (+ human-readable .txt rendering) and checked against tools/validate.mjs and tools/validate-ajv.mjs (both pass for the schema document itself). Six scenarios (new DL, new Student Permit, married applicant, private-instructor pathway, revision-of-records/change-name, organ-donor-false) were hand-traced against the schema's requiredWhen conditions; see the packet's own .txt file for the full trace. No automated conformance-runner exists yet in this repository (per conformance/README.md's own "Out of scope" note), so this is a manual, not machine-executed, check.
What is NOT yet independently verified
- A live LTO/LTMS (Land Transportation Management System) online intake walkthrough has not been performed; this document is sourced entirely from the gazetted paper form.
- Whether
filingDistrictOfficeis genuinely applicant-completed (see judgment call 1). - The
documents[]list (see judgment call 2) — corroborated only from secondary aggregator sources, not a primary LTO publication. - The exact, current application/licensing fee — no authoritative primary LTO fee-schedule page was found this cycle.
- Whether
email-equivalent contact fields or additional consent fields exist on the live LTMS online channel that are not present on the paper form (this document does not model anemailfield at all, since none appears anywhere on Form No. 21's text layer). - The nine sub-processes captured only as
typeOfApplicationenum values without full field-level scoping (see judgment call 7).
Path to a verified claim (next step)
To advance to status: verified, a reviewer applies manual-source-review-v1 (Procedure step 2) by confirming the field set directly against a live LTO/LTMS intake or an authoritative LTO-published field-level checklist; 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 2027-01-06 (6 months). Re-check the sources on or before that date and on any source.url change.
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 Land Transportation Office or any government. The authoritative source is always the live government form and its official instructions.