{
  "$schema": "https://govschema.org/spec/v0.3/govschema.schema.json",
  "govschemaVersion": "0.3.0",
  "id": "in/morth/vehicle-registration",
  "version": "1.0.0",
  "title": "India Vehicle Registration of a Motor Vehicle (Form 20)",
  "description": "Apply to the Ministry of Road Transport and Highways (MoRTH), through the Regional Transport Office (RTO)/registering authority in whose jurisdiction the vehicle is kept, for the permanent registration of a motor vehicle under section 39 of the Motor Vehicles Act, 1988 and Rule 47 of the Central Motor Vehicles Rules, 1989, in Form 20. This is India's first-time, one-time vehicle-registration event — the 'Registration/Tag' counterpart, at the opposite end of a vehicle's life, to the already-published in/morth/vehicle-registration-renewal (Form 25, periodic renewal of an existing registration) and in/morth/vehicle-ownership-transfer (Forms 29/30, a change of registered owner on an already-registered vehicle). An application must ordinarily be made within seven days of taking delivery of the vehicle (excluding the period of any journey to bring it to the place of registration), or before a temporary registration expires if one was issued. Models the standard registration of a new, ex-army, imported, or in-use e-rickshaw/e-cart, non-transport (private) motor vehicle by an individual, firm, or other listed ownership type. It does not model: registration of a transport (commercial) vehicle, which requires additional particulars (Form 20 items 29-39, e.g. gross vehicle weight, axle weights, permit particulars) not modelled here; the Dealer Point Registration workflow, by which most new vehicles are in practice pre-registered electronically by an authorized dealer using the manufacturer's Homologation-portal data before the buyer ever sees a paper Form 20; issuance or renewal of a temporary registration; reassignment of a registration mark; or a locally-manufactured trailer/semi-trailer's separate State Transport Authority design-approval process. It does not submit the application; the live Parivahan/VAHAN portal and the applicant's RTO are always authoritative — see VERIFICATION.md.",
  "status": "draft",
  "jurisdiction": {
    "country": "IN",
    "level": "national"
  },
  "authority": {
    "name": "Ministry of Road Transport and Highways, Government of India, through the state Regional Transport Offices (RTOs), under the Central Motor Vehicles Rules, 1989",
    "abbreviation": "MoRTH",
    "url": "https://parivahan.gov.in"
  },
  "process": {
    "type": "registration",
    "language": "en-IN"
  },
  "source": {
    "url": "https://parivahan.gov.in/sites/default/files/DownloadForm/cmvr/FORM-20.pdf",
    "retrievedAt": "2026-07-04",
    "documentRef": "Form 20 [Refer Rule 47 and Rule 53A], Central Motor Vehicles Rules, 1989"
  },
  "verification": {
    "method": "manual-source-review-v1",
    "lastVerifiedAt": "2026-07-04",
    "verifiedBy": "GovSchema Engineering (Standards Engineer)",
    "nextReviewBy": "2027-01-01",
    "notes": "Source-derived reference schema authored directly from the current Form 20 PDF, downloadable without a bot-block from parivahan.gov.in (Parivahan Sewa, the Ministry's own e-governance portal), text-extracted in full (all 4 pages) with pdfjs-dist getTextContent. Cross-checked against the Ministry's own 'Permanent Registration' guidance page (parivahan.gov.in/en/content/permanent-registration, a server-rendered Drupal page fetched directly with curl, HTTP 200, not a JS SPA shell), whose 'Guidelines' and 'Documents required' sections corroborate the seven-day filing window, the Rule 81 fee reference, and the documents[] checklist (including which items the guidance page itself marks with an asterisk as state-variable). The live parivahan.gov.in/VAHAN transactional e-service is state-instanced, and new-vehicle registration is in practice almost always initiated by an authorized dealer through the separate, credentialed Dealer Point Registration module (not a public applicant-facing wizard), so the full field-by-field comparison manual-source-review-v1 (Procedure step 2) requires against a live portal has not been completed. Status remains draft, not verified."
  },
  "maturity": {
    "level": "structural-reference",
    "criteria": {
      "structuralReference": true,
      "verifiedSchema": false,
      "agentReadySchema": false,
      "executionTestedSchema": false
    },
    "method": "maturity-self-assessment-v1",
    "assertedBy": "GovSchema Engineering (Standards Engineer)",
    "assertedAt": "2026-07-04"
  },
  "license": "CC-BY-4.0",
  "fields": [
    {
      "name": "registeredOwnerFullName",
      "label": "Full Name of person to be registered as Registered owner",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "Form 20 — '1. Full Name of person to be registered as Registered owner'",
      "validation": {
        "minLength": 1,
        "maxLength": 150
      }
    },
    {
      "name": "relationToRegisteredOwner",
      "label": "Relation of the named related person to the registered owner",
      "type": "enum",
      "required": true,
      "sourceRef": "Form 20 — 'Son/Wife/Daughter of'",
      "validation": {
        "enum": [
          "son",
          "wife",
          "daughter"
        ]
      }
    },
    {
      "name": "relatedPersonName",
      "label": "Name of father/husband (per the selected relation)",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "Form 20 — 'Son/Wife/Daughter of'",
      "validation": {
        "minLength": 1,
        "maxLength": 150
      }
    },
    {
      "name": "registeredOwnerAge",
      "label": "Age of person to be registered as Registered owner",
      "type": "integer",
      "required": true,
      "classification": "pii",
      "sourceRef": "Form 20 — '2. Age of person to be registered as Registered owner'",
      "validation": {
        "minimum": 1,
        "maximum": 120
      }
    },
    {
      "name": "permanentAddress",
      "label": "Permanent address",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "See the proofOfAddress document for the list of documents the form itself accepts as evidence of this address.",
      "sourceRef": "Form 20 — '3. Permanent address'",
      "validation": {
        "minLength": 1,
        "maxLength": 400
      }
    },
    {
      "name": "temporaryOrOfficialAddress",
      "label": "Temporary address/Official address, if any",
      "type": "string",
      "required": false,
      "classification": "pii",
      "sourceRef": "Form 20 — '4. Temporary address/Official address, if any'",
      "validation": {
        "minLength": 1,
        "maxLength": 400
      }
    },
    {
      "name": "ownershipType",
      "label": "Ownership type",
      "type": "enum",
      "required": true,
      "sourceRef": "Form 20 — '4A Ownership type' (listed options 1-15)",
      "validation": {
        "enum": [
          "autonomous-body",
          "central-government",
          "charitable-trust",
          "driving-training-school",
          "divyangjan-availing-gst-concession",
          "divyangjan-without-gst-concession",
          "educational-institute",
          "firm",
          "government-undertaking",
          "individual",
          "local-authority",
          "multiple-owner",
          "others",
          "police-department",
          "state-government",
          "state-transport-corporation-or-department"
        ]
      }
    },
    {
      "name": "durationOfStayAtPresentAddress",
      "label": "Duration of stay at the present address",
      "type": "string",
      "required": true,
      "description": "As printed on a free-form ruled line on the source form (e.g. '5 years'), not a structured numeric field there.",
      "sourceRef": "Form 20 — '5. Duration of stay at the present address'",
      "validation": {
        "minLength": 1,
        "maxLength": 60
      }
    },
    {
      "name": "ownerMobileNumber",
      "label": "Mobile number of the owner of the vehicle",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "Form 20 — '5(A) Mobile number of the owner of the vehicle'",
      "validation": {
        "pattern": "^[0-9+ ]{7,15}$"
      }
    },
    {
      "name": "panNumber",
      "label": "PAN number (optional)",
      "type": "string",
      "required": false,
      "classification": "financial",
      "sourceRef": "Form 20 — '6. PAN number (optional)'",
      "validation": {
        "pattern": "^[A-Z]{5}[0-9]{4}[A-Z]{1}$"
      }
    },
    {
      "name": "placeOfBirth",
      "label": "Place of birth",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "Form 20 — '7. Place of birth'",
      "validation": {
        "minLength": 1,
        "maxLength": 150
      }
    },
    {
      "name": "dateMigratedToIndia",
      "label": "If place of birth is outside India, when migrated to India",
      "type": "date",
      "required": false,
      "description": "Applicable only when placeOfBirth is outside India. Not encoded as a requiredWhen condition on placeOfBirth: the source form's own gate ('if place of birth is outside India') is a free-text country judgment, not a fixed enum value this schema's condition grammar can compare against.",
      "sourceRef": "Form 20 — '8. If place of birth is outside India, when migrated to India'"
    },
    {
      "name": "nomineeName",
      "label": "Name of the nominee",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "The source form prints this item without an explicit '(optional)' marker, unlike item 6; modelled as optional here since nomination under the CMVR is a discretionary facility, not a universal requirement for registration — see VERIFICATION.md.",
      "sourceRef": "Form 20 — '9A. Name of the nominee'",
      "validation": {
        "minLength": 1,
        "maxLength": 150
      }
    },
    {
      "name": "nomineeRelationship",
      "label": "Relationship with the nominee",
      "type": "string",
      "required": false,
      "description": "Applicable only when nomineeName is supplied. Not encoded as a requiredWhen condition on nomineeName: GSP-0013's condition grammar has no field-absence operator, and gating on notEquals '' against an optional string field misfires (an absent value is not the same as an empty string).",
      "sourceRef": "Form 20 — '9B. Relationship with the nominee'",
      "validation": {
        "minLength": 1,
        "maxLength": 60
      }
    },
    {
      "name": "dealerOrManufacturerNameAddress",
      "label": "Name and address of the Dealer or Manufacturer from whom the vehicle was purchased",
      "type": "string",
      "required": true,
      "description": "See the saleCertificateForm21 and roadWorthinessCertificate documents, which the form requires to be enclosed alongside this item.",
      "sourceRef": "Form 20 — '10. Name and address of the Dealer or Manufacturer from whom the vehicle was purchased (sale certificate and certificate of road worthiness issued by the manufacturer to be enclosed)'",
      "validation": {
        "minLength": 1,
        "maxLength": 300
      }
    },
    {
      "name": "vehicleRegisteredAs",
      "label": "The motor vehicle is",
      "type": "enum",
      "required": true,
      "sourceRef": "Form 20 — '13. The motor vehicle is (a) a new vehicle, (b) ex-army vehicle, (c) imported vehicle (d) in use E-rickshaw or E-cart'",
      "validation": {
        "enum": [
          "new-vehicle",
          "ex-army-vehicle",
          "imported-vehicle",
          "in-use-e-rickshaw-or-e-cart"
        ]
      }
    },
    {
      "name": "classOfVehicle",
      "label": "Class of vehicle (if motor cycle, whether with or without gear)",
      "type": "string",
      "required": true,
      "sourceRef": "Form 20 — '12. Class of vehicle (if motor cycle, whether with or without gear)'",
      "validation": {
        "minLength": 1,
        "maxLength": 60
      }
    },
    {
      "name": "bodyType",
      "label": "Type of body",
      "type": "string",
      "required": true,
      "sourceRef": "Form 20 — '14. Type of body'",
      "validation": {
        "minLength": 1,
        "maxLength": 60
      }
    },
    {
      "name": "vehicleType",
      "label": "Type of vehicle",
      "type": "string",
      "required": true,
      "sourceRef": "Form 20 — '15. Type of vehicle'",
      "validation": {
        "minLength": 1,
        "maxLength": 60
      }
    },
    {
      "name": "makersName",
      "label": "Maker's name",
      "type": "string",
      "required": true,
      "sourceRef": "Form 20 — '16. Maker's name'",
      "validation": {
        "minLength": 1,
        "maxLength": 100
      }
    },
    {
      "name": "monthYearOfManufacture",
      "label": "Month and year of manufacture",
      "type": "string",
      "required": true,
      "description": "YYYY-MM.",
      "sourceRef": "Form 20 — '17. Month and year of manufacture'",
      "validation": {
        "pattern": "^[0-9]{4}-(0[1-9]|1[0-2])$"
      }
    },
    {
      "name": "numberOfCylinders",
      "label": "Number of cylinders",
      "type": "integer",
      "required": true,
      "description": "0 for a Battery Operated Vehicle with no cylinders.",
      "sourceRef": "Form 20 — '18. Number of cylinders'",
      "validation": {
        "minimum": 0,
        "maximum": 24
      }
    },
    {
      "name": "horsePower",
      "label": "Horse power",
      "type": "number",
      "required": false,
      "description": "Printed as its own numbered item on Form 20 (unlike Form 25, which combines cubic capacity/horse power into a single blank). Modelled as optional since many vehicle classes' registration paperwork in practice completes only cubic capacity; left blank for Battery Operated Vehicles.",
      "sourceRef": "Form 20 — '19. Horse power'",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "cubicCapacity",
      "label": "Cubic capacity",
      "type": "number",
      "required": true,
      "description": "0 for a Battery Operated Vehicle.",
      "sourceRef": "Form 20 — '20. Cubic capacity'",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "makersClassificationOrWheelBase",
      "label": "Maker's classification or if not known, wheel base",
      "type": "string",
      "required": true,
      "sourceRef": "Form 20 — '21. Maker's classification or if not known, wheel base'",
      "validation": {
        "minLength": 1,
        "maxLength": 100
      }
    },
    {
      "name": "chassisNumber",
      "label": "Chassis No.",
      "type": "string",
      "required": true,
      "description": "The source form additionally instructs '(Affix Pencil print)' — see the pencilPrintOfChassisAndEngineNumber document.",
      "sourceRef": "Form 20 — '22. Chassis No. (Affix Pencil print)'",
      "validation": {
        "minLength": 1,
        "maxLength": 40
      }
    },
    {
      "name": "engineOrMotorNumber",
      "label": "Engine Number or Motor Number in case of Battery Operated Vehicles",
      "type": "string",
      "required": true,
      "sourceRef": "Form 20 — '23. Engine Number or Motor Number in case of Battery Operated Vehicles'",
      "validation": {
        "minLength": 1,
        "maxLength": 40
      }
    },
    {
      "name": "seatingCapacityIncludingDriver",
      "label": "Seating capacity (including driver)",
      "type": "integer",
      "required": true,
      "sourceRef": "Form 20 — '24. Seating capacity (including driver)'",
      "validation": {
        "minimum": 1,
        "maximum": 100
      }
    },
    {
      "name": "standingCapacity",
      "label": "Standing capacity",
      "type": "integer",
      "required": false,
      "description": "Applicable to buses and other vehicles permitted to carry standing passengers; left blank on the source form otherwise.",
      "sourceRef": "Form 20 — '24A Standing capacity'",
      "validation": {
        "minimum": 0,
        "maximum": 150
      }
    },
    {
      "name": "sleeperCapacity",
      "label": "Sleeper capacity",
      "type": "integer",
      "required": false,
      "description": "Applicable to sleeper coaches; left blank on the source form otherwise.",
      "sourceRef": "Form 20 — '24B. Sleeper capacity'",
      "validation": {
        "minimum": 0,
        "maximum": 60
      }
    },
    {
      "name": "fuelUsed",
      "label": "Fuel used in the engine",
      "type": "string",
      "required": true,
      "sourceRef": "Form 20 — '25. Fuel used in the engine'",
      "validation": {
        "minLength": 1,
        "maxLength": 40
      }
    },
    {
      "name": "unladenWeight",
      "label": "Unladen weight",
      "type": "number",
      "required": true,
      "description": "Kilograms.",
      "sourceRef": "Form 20 — '26. Unladen weight'",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "previousRegistrationParticulars",
      "label": "Particulars of previous registration and registered number (if any)",
      "type": "string",
      "required": false,
      "sourceRef": "Form 20 — '27. Particulars of previous registration and registered number (if any)'",
      "validation": {
        "minLength": 1,
        "maxLength": 150
      }
    },
    {
      "name": "bodyColour",
      "label": "Colour or colours of body, wings and front end",
      "type": "string",
      "required": true,
      "sourceRef": "Form 20 — '28. Colour or colours of body wings and front end'",
      "validation": {
        "minLength": 1,
        "maxLength": 100
      }
    },
    {
      "name": "notPreviouslyRegisteredInIndiaDeclaration",
      "label": "Declaration: the motor vehicle has not been registered in any State in India",
      "type": "boolean",
      "required": true,
      "fieldRole": "eligibility",
      "eligibleValues": [
        true
      ],
      "sourceRef": "Form 20 — 'I hereby declare that the motor vehicle has not been registered in any State in India.'"
    },
    {
      "name": "vehicleUnderEncumbrance",
      "label": "Is the vehicle subject to a hire-purchase agreement, lease agreement, or hypothecation?",
      "type": "boolean",
      "required": true,
      "fieldRole": "eligibility",
      "description": "Where true, encumbranceType and encumbranceHolderName apply.",
      "sourceRef": "Form 20 — 'The motor vehicle above described is— (i) Subject to Hire-Purchase agreement/Lease agreement with... (ii) Subject to hypothecation in favour of... (iii) Not held under Hire-Purchase agreement, or lease agreement or subject to Hypothecation. Strike out whatever is inapplicable.'"
    },
    {
      "name": "encumbranceType",
      "label": "Type of encumbrance",
      "type": "enum",
      "required": false,
      "requiredWhen": {
        "field": "vehicleUnderEncumbrance",
        "equals": true
      },
      "sourceRef": "Form 20 — '(i) Subject to Hire-Purchase agreement/Lease agreement with...' vs. '(ii) Subject to hypothecation in favour of...'",
      "validation": {
        "enum": [
          "hire-purchase-or-lease",
          "hypothecation"
        ]
      }
    },
    {
      "name": "encumbranceHolderName",
      "label": "Name of the hire-purchase/lease party, or the party in whose favour the vehicle is hypothecated",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "vehicleUnderEncumbrance",
        "equals": true
      },
      "classification": "financial",
      "sourceRef": "Form 20 — '(i) Subject to Hire-Purchase agreement/Lease agreement with...' / '(ii) Subject to hypothecation in favour of...'",
      "validation": {
        "minLength": 1,
        "maxLength": 300
      }
    }
  ],
  "documents": [
    {
      "id": "saleCertificateForm21",
      "label": "Sale certificate (Form 21)",
      "category": "identity-document",
      "required": true,
      "belongsTo": "applicant",
      "sourceRef": "Form 20 — '10. ... (sale certificate ... issued by the manufacturer to be enclosed)'; parivahan.gov.in 'Permanent Registration' guidance — 'Sales certificate in Form 21'"
    },
    {
      "id": "roadWorthinessCertificate",
      "label": "Road worthiness certificate (Form 22 from the manufacturer, or Form 22A from the body builder)",
      "category": "supporting-evidence",
      "required": true,
      "belongsTo": "applicant",
      "sourceRef": "Form 20 — '10. ... certificate of road worthiness issued by the manufacturer to be enclosed'; parivahan.gov.in 'Permanent Registration' guidance — 'Road worthiness certificate in Form 22 from the manufacturers (Form 22A from the Body builder)'"
    },
    {
      "id": "pollutionUnderControlCertificate",
      "label": "Pollution Under Control (PUC) certificate",
      "category": "supporting-evidence",
      "required": true,
      "belongsTo": "applicant",
      "sourceRef": "parivahan.gov.in 'Permanent Registration' guidance — 'Pollution under control certificate' (listed without the guidance page's asterisk that marks state-variable items)"
    },
    {
      "id": "validInsuranceCertificate",
      "label": "Valid insurance certificate",
      "category": "supporting-evidence",
      "required": true,
      "belongsTo": "applicant",
      "sourceRef": "parivahan.gov.in 'Permanent Registration' guidance — 'Valid insurance certificate' (listed without an asterisk)"
    },
    {
      "id": "proofOfAddress",
      "label": "Proof of address",
      "category": "identity-document",
      "required": true,
      "belongsTo": "applicant",
      "sourceRef": "Form 20 — '3. Permanent address (Electoral Roll/Life Insurance Policy/Passport/Pay slip issued by any office of the Central Government/State Government or a local body/Any other document or documents as may be prescribed by the State Government/Affidavit sworn before an Executive Magistrate or a First Class Judicial Magistrate or a Notary Public to be enclosed)'; parivahan.gov.in 'Permanent Registration' guidance — 'Proof of address' (listed without an asterisk)"
    },
    {
      "id": "pencilPrintOfChassisAndEngineNumber",
      "label": "Pencil print of the chassis and engine number",
      "category": "supporting-evidence",
      "required": true,
      "belongsTo": "applicant",
      "sourceRef": "Form 20 — '22. Chassis No. (Affix Pencil print)'; parivahan.gov.in 'Permanent Registration' guidance — 'Chassis & Engine Pencil Print *'"
    },
    {
      "id": "exArmyOrImportedVehicleProof",
      "label": "Proof required for an ex-army or imported vehicle",
      "category": "supporting-evidence",
      "required": false,
      "requiredWhen": {
        "any": [
          {
            "field": "vehicleRegisteredAs",
            "equals": "ex-army-vehicle"
          },
          {
            "field": "vehicleRegisteredAs",
            "equals": "imported-vehicle"
          }
        ]
      },
      "belongsTo": "applicant",
      "sourceRef": "Form 20 — '11. If ex-army or imported vehicle, enclose proof'; parivahan.gov.in 'Permanent Registration' guidance — 'Original sales certificate from the concerned authorities in Form 21 in the case of ex-army vehicle'"
    },
    {
      "id": "customsClearanceCertificate",
      "label": "Customs clearance certificate, licence, and bond",
      "category": "supporting-evidence",
      "required": false,
      "requiredWhen": {
        "field": "vehicleRegisteredAs",
        "equals": "imported-vehicle"
      },
      "belongsTo": "applicant",
      "sourceRef": "parivahan.gov.in 'Permanent Registration' guidance — 'Custom's clearance certificate along with licence, and bond in case of imported vehicle'"
    },
    {
      "id": "temporaryRegistrationCertificate",
      "label": "Temporary registration certificate, if any",
      "category": "supporting-evidence",
      "required": false,
      "belongsTo": "applicant",
      "sourceRef": "parivahan.gov.in 'Permanent Registration' guidance — 'Temporary registration, if any'"
    },
    {
      "id": "panCardOrForm60Form61",
      "label": "Copy of PAN card, or Form 60 and Form 61 (as applicable)",
      "category": "identity-document",
      "required": false,
      "belongsTo": "applicant",
      "sourceRef": "parivahan.gov.in 'Permanent Registration' guidance — 'Copy of PAN card or Form 60 and Form 61 (as applicable) *'"
    },
    {
      "id": "specimenSignatureOfRegisteredOwner",
      "label": "Specimen signature or thumb impression of the registered owner",
      "category": "attestation",
      "required": true,
      "belongsTo": "applicant",
      "statement": "Signature or thumb impression of the registered owner. Specimen signature or thumb-impression of the person to be registered as Registered Owner: (1) (2)",
      "sourceRef": "Form 20 — signature and specimen-signature block"
    },
    {
      "id": "registrationFee",
      "label": "Vehicle registration fee",
      "category": "payment",
      "required": true,
      "belongsTo": "applicant",
      "sourceRef": "Form 20 — '39. I have paid the prescribed fee of Rs. .......................'; parivahan.gov.in 'Permanent Registration' guidance — 'Pay appropriate fee as specified in Rule 81 ... depending on the choice of registration number and use of HSRP/smart card' and 'Pay Tax as per Central Motor Vehicle Rules 1989'. Amount not encoded as a fixed field value since fees and tax are set by rule, vary by vehicle class/registration-number choice/HSRP-or-smart-card use, and can change over time, consistent with this registry's other MoRTH fee entries."
    }
  ],
  "steps": [
    {
      "id": "owner_identity",
      "title": "Registered owner identity and ownership type",
      "fields": [
        "registeredOwnerFullName",
        "relationToRegisteredOwner",
        "relatedPersonName",
        "registeredOwnerAge",
        "ownershipType"
      ],
      "next": "address_and_contact"
    },
    {
      "id": "address_and_contact",
      "title": "Address, contact, and birth particulars",
      "fields": [
        "permanentAddress",
        "temporaryOrOfficialAddress",
        "durationOfStayAtPresentAddress",
        "ownerMobileNumber",
        "panNumber",
        "placeOfBirth",
        "dateMigratedToIndia"
      ],
      "next": "nominee_and_dealer"
    },
    {
      "id": "nominee_and_dealer",
      "title": "Nominee and dealer/manufacturer details",
      "fields": [
        "nomineeName",
        "nomineeRelationship",
        "dealerOrManufacturerNameAddress"
      ],
      "next": "vehicle_particulars"
    },
    {
      "id": "vehicle_particulars",
      "title": "Vehicle category and technical particulars",
      "fields": [
        "vehicleRegisteredAs",
        "classOfVehicle",
        "bodyType",
        "vehicleType",
        "makersName",
        "monthYearOfManufacture",
        "numberOfCylinders",
        "horsePower",
        "cubicCapacity",
        "makersClassificationOrWheelBase",
        "chassisNumber",
        "engineOrMotorNumber",
        "seatingCapacityIncludingDriver",
        "standingCapacity",
        "sleeperCapacity",
        "fuelUsed",
        "unladenWeight",
        "previousRegistrationParticulars",
        "bodyColour"
      ],
      "next": "declarations_and_encumbrance"
    },
    {
      "id": "declarations_and_encumbrance",
      "title": "Declarations and encumbrance",
      "fields": [
        "notPreviouslyRegisteredInIndiaDeclaration",
        "vehicleUnderEncumbrance",
        "encumbranceType",
        "encumbranceHolderName"
      ]
    }
  ]
}
