{
  "$schema": "https://govschema.org/spec/v0.3/govschema.schema.json",
  "govschemaVersion": "0.3.0",
  "id": "gh/dvla/a2-vehicle-registration",
  "version": "1.0.0",
  "title": "Ghana - A2 Vehicle Registration (Owner, Manual Registration)",
  "description": "The Driver and Vehicle Licensing Authority's (DVLA) A2 Vehicle Registration service - first-time registration in Ghana of an imported or manufactured vehicle. Closes Ghana's DMV vertical (previously National ID and Civic Documents, Taxes, Visa, Business Formation, Passport - Ghana now 6 of 6). The source is DVLA's own Services page (dvla.gov.gh/services), a rendered, unauthenticated, field-by-field Requirements/Procedures walkthrough (no login/CAPTCHA), not a downloadable fillable PDF - DVLA publishes no standalone Form A specimen (it is completed in person, per the page's own Manual-Registration instruction), so this registry's accepted alternate to a fillable-PDF source (a genuine prose service-page walkthrough, cf. si/furs/doh-odm-income-tax-return-instructions) is used instead. The A2 service itself defines three overlapping requirement sets - OWNER, AUTHORIZED AGENT (additive: filer is not the owner), and PERSONALISED NUMBER (additive: an optional proposed-registration-number request) - and a MANUAL vs. ONLINE registration fork. This v1.0.0 scopes to the OWNER requirement set via the MANUAL registration pathway only, the cleanest, most DMV-vertical-canonical first-time-registration flow (registration/title, matching this registry's established DMV scoping convention), plus the PERSONALISED NUMBER add-on (which the source describes as strictly additive to the OWNER set, not an alternate filer identity). It does NOT model the AUTHORIZED AGENT requirement set (a distinct filer-identity scenario: Power of Attorney, agent's own Ghana Card/photos) or the ONLINE registration pathway (biometric capture, smart card issuance) - both disclosed as out-of-scope companions for a future version, not silently folded in. Models the vehicle owner's identity and the previous (pre-import) owner's identity (the source's own OWNER requirement 4 names photos of 'both old and new owners,' read as the foreign/prior registered owner and the new Ghana-registering applicant, consistent with A2 covering first-time registration of what is frequently a previously-owned imported vehicle - a disclosed interpretive judgment call, see VERIFICATION.md), the original customs entry document reference, the optional personalised-number request and its own three data points (proposed number, chassis number, current/foreign registration number) gated on that request, and a documents[] checklist of the physical/attachment requirements the source itemizes (customs entry documents, PVTS vehicle inspection report, both owners' passport photographs, the owner's Ghana Card, and - only when a personalised number is requested - the applicant's own letter). Since the source is a Requirements/Procedures walkthrough rather than a form with printed field labels, no attempt is made to invent Form A's or the VRC's own internal field layout beyond what the walkthrough text itself names; this is disclosed as an out-of-scope gap rather than a guess. The registration outputs DVLA itself issues at the end of the manual procedure (registration number, number plate(s), endorsed registration documents, VRC, roadworthy sticker) are excluded as agency-issued outputs, not applicant-entered data, consistent with this registry's general convention for staff/office-issued artifacts. GovSchema is an independent, non-profit standards body and is not affiliated with, endorsed by, or operated by the Government of Ghana or the Driver and Vehicle Licensing Authority.",
  "status": "draft",
  "jurisdiction": {
    "country": "GH",
    "level": "national"
  },
  "authority": {
    "name": "Driver and Vehicle Licensing Authority",
    "abbreviation": "DVLA",
    "url": "https://www.dvla.gov.gh"
  },
  "process": {
    "type": "registration",
    "language": "en"
  },
  "source": {
    "url": "https://www.dvla.gov.gh/services",
    "retrievedAt": "2026-07-14",
    "documentRef": "DVLA Ghana \"Services\" page - Vehicle Registration > A2 Vehicle Registration (Requirements: OWNER / AUTHORIZED AGENT / PERSONALISED NUMBER; Procedures; MANUAL REGISTRATION / ONLINE REGISTRATION)"
  },
  "verification": {
    "method": "manual-source-review-v1",
    "lastVerifiedAt": "2026-07-14",
    "verifiedBy": "GovSchema Engineering",
    "nextReviewBy": "2027-01-14",
    "notes": "GovSchema Standard Research cycle GOV-2955 (child of GOV-2952, which independently fetched and read this source and pre-verified the candidate). Closes Ghana's DMV vertical, the sole gap left after GOV-2510 (National ID), GOV-2697 (Taxes), GOV-2698 (Visa), GOV-2704 (Business Formation), and GOV-2703 (Passport) - Ghana now 6 of 6. Independently re-fetched https://www.dvla.gov.gh/services this cycle via curl from scratch (HTTP 200, text/html, 179,310 bytes) - a Next.js-rendered page whose server-sent HTML already embeds the full Services page text (no client-side-only rendering gate encountered), confirmed by stripping all HTML tags and finding the complete 'A2 Vehicle Registration' Requirements/Procedures text present verbatim in the raw response body. Cross-checked against the GOV-2952 issue's own re-derivation and found to match exactly: OWNER (5 items), AUTHORIZED AGENT (4 items, additive), PERSONALISED NUMBER (6 items, additive), a 5-step Procedures list, and the MANUAL REGISTRATION (3 steps) / ONLINE REGISTRATION (2 steps) fork. This independently confirms the GOV-2952 candidate at the byte level, not merely at face value.\n\nImportant correction/refinement to this registry's own prior finding: CATALOG.md (GOV-2716, dated 2026-07-13, one day before this cycle) recorded Ghana's DMV vertical as 'a confirmed dead end,' citing dvla.gov.gh's online system (service.dvla.gov.gh) as fully login-gated with no public application form. That finding is not contradicted here - service.dvla.gov.gh (the transactional online-services SPA) may well still be login-gated - but it did not check www.dvla.gov.gh/services (the main marketing site's own public, unauthenticated Services page), which is the source used here and was reachable with no login/CAPTCHA at any point. Both facts can be true simultaneously: DVLA's transactional backend is authenticated, while its public Services page publishes the field-by-field Requirements/Procedures walkthrough openly. Disclosed as a correction/refinement of the prior cycle's scope, not a reversal of its specific claim about service.dvla.gov.gh.\n\nField/document design: since the source is a Requirements/Procedures prose walkthrough, not a form with printed field labels or an AcroForm, fields[] and documents[] were derived by classifying each Requirements-list item as either applicant-entered data (modelled as a field) or a physical/attachment requirement (modelled as a documents[] entry), and by reading the Procedures/Manual-Registration steps for the data points they imply (e.g. the customs entry reference, the personalised-number letter's own three named data points). No field or document was invented beyond what the walkthrough text itself names or directly implies (e.g. baseline owner-identity fields, following the same disclosed-inference precedent as si/furs/doh-odm-income-tax-return-instructions's fullName/taxNumber/residentialAddress). Scoped to the OWNER requirement set plus the additive PERSONALISED NUMBER option, via the MANUAL registration pathway; the AUTHORIZED AGENT requirement set and the ONLINE registration pathway are disclosed as out-of-scope companions for a future version, not modelled here. DVLA's own legal basis was independently confirmed via dvla.gov.gh/about (fetched this cycle, HTTP 200): 'The Authority is established by an Act of Parliament, (The Driver and Vehicle Licensing Authority Act, 1999 (Act 569))... further boosted by the passage of the Road Traffic Act, 2004 (Act 683).' authority.operatedBy is left unset since DVLA is itself the statutory authority (not operated by a separately-named parent body with its own confirmable URL), consistent with this registry's practice of omitting operatedBy rather than asserting an unconfirmed reporting-line citation; the Act 569/Act 683 basis is instead disclosed here and in VERIFICATION.md. See VERIFICATION.md for the full sourcing record, every disclosed judgment call, and the conformance-fixture results."
  },
  "maturity": {
    "level": "structural-reference",
    "criteria": {
      "structuralReference": true,
      "verifiedSchema": false,
      "agentReadySchema": false,
      "executionTestedSchema": false
    },
    "method": "maturity-self-assessment-v1",
    "assertedBy": "GovSchema Engineering",
    "assertedAt": "2026-07-14"
  },
  "license": "CC-BY-4.0",
  "fields": [
    {
      "name": "currentOwnerFullName",
      "label": "New Owner - Full Name",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "Full name of the new (Ghana-registering) owner of the vehicle. Not itemized as a standalone data field anywhere on the source (the OWNER requirement set only lists 'The vehicle' and supporting documents), but necessarily implied by Requirement 4 ('Two recent passport pictures of both old and new owners') and Procedure step 3 ('verification of ownership') - disclosed as a baseline-identity inference, not a field transcribed from a printed form.",
      "sourceRef": "Vehicle Registration > A2 Vehicle Registration > Requirements > OWNER, item 4 (inferred baseline identity field)"
    },
    {
      "name": "currentOwnerGhanaCardNumber",
      "label": "New Owner - Ghana Card (National Identity Card) Number",
      "type": "string",
      "required": true,
      "classification": "sensitive-pii",
      "description": "The new owner's Ghana Card number, recorded alongside presenting the physical card (see the currentOwnerGhanaCard documents[] entry). No fixed prefix/length was independently confirmed on this source (unlike gh/orc's printed 'GHA -' prefix); modelled as a plain string.",
      "sourceRef": "Vehicle Registration > A2 Vehicle Registration > Requirements > OWNER, item 5 (\"Valid Ghana Card\")",
      "validation": {
        "maxLength": 20
      }
    },
    {
      "name": "previousOwnerFullName",
      "label": "Previous (Foreign) Owner - Full Name",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "Full name of the vehicle's previous (pre-import, foreign) registered owner. The source's OWNER requirement 4 requires photos of 'both old and new owners' without further elaboration; read here as the prior overseas owner of an imported (i.e. not brand-new-from-manufacturer) vehicle, since A2 covers first-time registration of 'an imported or manufactured vehicle' generally - disclosed as an interpretive judgment call, not stated explicitly by the source.",
      "sourceRef": "Vehicle Registration > A2 Vehicle Registration > Requirements > OWNER, item 4 (disclosed interpretive judgment call)"
    },
    {
      "name": "customsEntryReferenceNumber",
      "label": "Customs Entry Document Reference Number",
      "type": "string",
      "required": true,
      "description": "Reference number of the original customs entry documents presented at the designated PVTS and again to DVLA for authentication and release, per Procedure steps 1-2.",
      "sourceRef": "Vehicle Registration > A2 Vehicle Registration > Requirements > OWNER, item 2; Procedures, items 1-2"
    },
    {
      "name": "requestsPersonalisedNumber",
      "label": "Personalised Number Requested",
      "type": "boolean",
      "required": true,
      "description": "Whether the applicant also submits an application letter requesting a personalised (custom) registration number, per the PERSONALISED NUMBER requirement set - explicitly additive to the OWNER requirements ('In addition to the above, submit an application letter stating...'), not an alternate registration type.",
      "sourceRef": "Vehicle Registration > A2 Vehicle Registration > Requirements > PERSONALISED NUMBER, header"
    },
    {
      "name": "proposedPersonalisedNumber",
      "label": "Proposed Personalised Number",
      "type": "string",
      "description": "The applicant's proposed personalised registration number, stated in the personalised-number application letter.",
      "sourceRef": "Vehicle Registration > A2 Vehicle Registration > Requirements > PERSONALISED NUMBER, item 2 (\"Proposed personalized number not exceeding 6 characters\")",
      "requiredWhen": {
        "field": "requestsPersonalisedNumber",
        "equals": true
      },
      "validation": {
        "maxLength": 6
      }
    },
    {
      "name": "vehicleChassisNumber",
      "label": "Vehicle Chassis Number",
      "type": "string",
      "description": "The vehicle's chassis number, stated in the personalised-number application letter. Named explicitly by the source only within the PERSONALISED NUMBER requirement set; Form A's own applicant-facing field layout (which would very plausibly also collect a chassis number for every A2 registration, not only personalised-number requests) is not independently available for this cycle - disclosed as an out-of-scope gap rather than an assumed field, see VERIFICATION.md.",
      "sourceRef": "Vehicle Registration > A2 Vehicle Registration > Requirements > PERSONALISED NUMBER, item 3",
      "requiredWhen": {
        "field": "requestsPersonalisedNumber",
        "equals": true
      }
    },
    {
      "name": "vehicleCurrentRegistrationNumber",
      "label": "Current (Foreign) Registration Number",
      "type": "string",
      "description": "The vehicle's current/prior (foreign, pre-Ghana) registration number, stated in the personalised-number application letter, consistent with A2 covering first-time registration of a previously-owned imported vehicle (see previousOwnerFullName).",
      "sourceRef": "Vehicle Registration > A2 Vehicle Registration > Requirements > PERSONALISED NUMBER, item 4",
      "requiredWhen": {
        "field": "requestsPersonalisedNumber",
        "equals": true
      }
    }
  ],
  "documents": [
    {
      "id": "customsEntryDocuments",
      "label": "Original Customs Entry Documents",
      "category": "supporting-evidence",
      "required": true,
      "belongsTo": "applicant",
      "sourceRef": "Vehicle Registration > A2 Vehicle Registration > Requirements > OWNER, item 2"
    },
    {
      "id": "pvtsInspectionReport",
      "label": "Vehicle Inspection Report from a Designated PVTS",
      "category": "supporting-evidence",
      "required": true,
      "belongsTo": "applicant",
      "sourceRef": "Vehicle Registration > A2 Vehicle Registration > Requirements > OWNER, item 3; obtained via Procedures, item 1 (present the vehicle with the customs entry at a designated PVTS for testing)"
    },
    {
      "id": "currentOwnerPassportPhotos",
      "label": "Two Recent Passport Pictures - New Owner",
      "category": "identity-document",
      "required": true,
      "belongsTo": "applicant",
      "sourceRef": "Vehicle Registration > A2 Vehicle Registration > Requirements > OWNER, item 4 (\"Two recent passport pictures of both old and new owners\")"
    },
    {
      "id": "previousOwnerPassportPhotos",
      "label": "Two Recent Passport Pictures - Previous (Foreign) Owner",
      "category": "identity-document",
      "required": true,
      "belongsTo": "other",
      "sourceRef": "Vehicle Registration > A2 Vehicle Registration > Requirements > OWNER, item 4 (\"Two recent passport pictures of both old and new owners\")"
    },
    {
      "id": "currentOwnerGhanaCard",
      "label": "Valid Ghana Card - New Owner",
      "category": "identity-document",
      "required": true,
      "belongsTo": "applicant",
      "sourceRef": "Vehicle Registration > A2 Vehicle Registration > Requirements > OWNER, item 5"
    },
    {
      "id": "personalisedNumberApplicationLetter",
      "label": "Personalised-Number Application Letter",
      "category": "supporting-evidence",
      "required": false,
      "requiredWhen": {
        "field": "requestsPersonalisedNumber",
        "equals": true
      },
      "belongsTo": "applicant",
      "sourceRef": "Vehicle Registration > A2 Vehicle Registration > Requirements > PERSONALISED NUMBER, item 1 (\"submit an application letter stating...\") - the letter artifact itself, distinct from the data points it states (see proposedPersonalisedNumber/vehicleChassisNumber/vehicleCurrentRegistrationNumber)"
    }
  ],
  "steps": [
    {
      "id": "pvtsTesting",
      "title": "Present the vehicle with customs entry documents at a designated PVTS for testing and inspection report",
      "fields": ["customsEntryReferenceNumber"],
      "next": "dvlaAuthentication"
    },
    {
      "id": "dvlaAuthentication",
      "title": "Present the vehicle with customs documents to DVLA registration-centre officials for authentication and release",
      "next": "documentInspection"
    },
    {
      "id": "documentInspection",
      "title": "Present all documents to DVLA officials for inspection, verification of ownership, and processing",
      "fields": ["currentOwnerFullName", "currentOwnerGhanaCardNumber", "previousOwnerFullName"],
      "next": "feePayment"
    },
    {
      "id": "feePayment",
      "title": "Obtain an invoice and pay the prescribed fees based on the vehicle's cubic capacity/tonnage",
      "next": "manualFormCompletion"
    },
    {
      "id": "manualFormCompletion",
      "title": "Complete Form A, VRC, and all required forms; affix photograph and sign in the appropriate places",
      "fields": ["requestsPersonalisedNumber", "proposedPersonalisedNumber", "vehicleChassisNumber", "vehicleCurrentRegistrationNumber"],
      "next": "manualSubmission"
    },
    {
      "id": "manualSubmission",
      "title": "Return the completed forms to DVLA for processing"
    }
  ]
}
