Registry entry
Singapore Vehicle Ownership Transfer
A private seller (the current registered owner) and buyer (the new registered owner) transfer a Singapore-registered vehicle's registration through the Land Transport Authority's OneMotoring digital service. The seller initiates the transfer with the vehicle's particulars and the new owner's identity and contact details; the new owner then logs in with Singpass within 5 days to confirm, provide their own particulars and Singapore address, and declare valid motor insurance, before paying the transfer fee. Models an individual-to-individual transfer of a privately owned car. It does not model a transfer to or from a company/business/ACRA-registered entity, a vehicle still under financing (a separate multi-step confirmation cycle with the financier), a Light/Heavy Goods Vehicle or bus (which carry additional licence/parking-certificate requirements), vehicle-registration-number retention, or deregistration. It does not submit the notification; the live LTA source is always authoritative (see VERIFICATION.md).
Registry entry
sg/lta/vehicle-ownership-transfer
GovSchema spec v0.3
Machine access
- Schema document
registry/sg/lta/vehicle-ownership-transfer/1.0.0/schema.jsonapplication/schema+json- Verification record
registry/sg/lta/vehicle-ownership-transfer/1.0.0/VERIFICATION.mdtext/markdown- Registry catalog
registry/index.jsonone record per schema id
Field reference
21 fields across 4 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.
Seller initiates the transfer
-
vehicleRegistrationNumberstring requiredThe Singapore vehicle registration number (number plate) of the vehicle being transferred.
length: 1–10 -
roadTaxExpiryDatedate requiredThe vehicle's current road tax expiry date. LTA's guidance states road tax arrears block a transfer, so this date evidences the road tax is current.
-
currentOwnerIdTypeenum requiredWhether the current (selling) owner is identified by NRIC/FIN or by passport. Models an individual seller only; company/business/ACRA-registered sellers are out of scope.
enum: nric_fin | passport -
currentOwnerIdNumberstring requiredThe current owner's NRIC number (Singapore Citizens and Permanent Residents), Foreign Identification Number (FIN, for Malaysians), or passport number (foreigners other than Malaysians), matching currentOwnerIdType.
length: 1–20classification: sensitive-pii -
currentOwnerNamestring requiredName of the current registered owner, as shown on their NRIC or passport.
length: 1–100classification: pii -
currentOwnerContactNumberstring requiredThe current owner's contact number, collected by the digital service so LTA and the new owner can reach them during the transfer. Not itemised as a labelled box on the 2014 paper Form M01, which predates the current digital flow; sourced from the live guidance page's description of the information the seller provides. See VERIFICATION.md.
length: 8–20classification: pii -
currentOwnerVehicleNotFinancedDeclarationboolean requiredThe current owner's declaration that the vehicle is not under any financing and that proper consent has been obtained for its transfer. A vehicle still under financing follows a separate, longer confirmation cycle involving the financing company, which this schema does not model.
New owner confirms the transfer (within 5 days)
-
newOwnerIdTypeenum requiredWhether the new (buying) owner is identified by NRIC/FIN or by passport. Models an individual buyer only; company/business/ACRA-registered buyers are out of scope.
enum: nric_fin | passport -
newOwnerIdNumberstring requiredThe new owner's NRIC number, Foreign Identification Number (FIN), or passport number, matching newOwnerIdType.
length: 1–20classification: sensitive-pii -
newOwnerNamestring requiredName of the new registered owner, as shown on their NRIC or passport.
length: 1–100classification: pii -
newOwnerBirthDatedate requiredNew owner's date of birth.
classification: pii -
newOwnerGenderenum requiredNew owner's gender, as printed on the form's tick-box.
enum: F | Mclassification: pii -
newOwnerPassportPlaceOfIssuestring optionalPlace of issue of the new owner's passport. Applicable only when the new owner is a foreigner other than a Malaysian and is identified by passport.
length: 1–60 -
newOwnerContactNumberstring requiredThe new owner's contact number. The seller supplies this when initiating the transfer, and LTA/the seller may use it to reach the new owner during the 5-day confirmation window. Not itemised as a labelled box on the 2014 paper Form M01; sourced from the live guidance page. See VERIFICATION.md.
length: 8–20classification: pii
New owner's registered address and insurance
-
newOwnerAddressBlockHouseNostring requiredBlock or house number of the new owner's registered address in Singapore.
length: 1–20classification: pii -
newOwnerAddressStreetNamestring requiredNew owner — registered address — street name
length: 1–80classification: pii -
newOwnerAddressFloorUnitstring optionalFloor and unit number of the new owner's registered address, where applicable (e.g. an HDB flat or condominium unit). The form marks this field with a footnote symbol suggesting it is conditional on the address type; not landed-property-applicable, so modelled as optional. See VERIFICATION.md.
length: 0–20classification: pii -
newOwnerAddressBuildingstring optionalNew owner — registered address — building name
length: 0–80classification: pii -
newOwnerAddressPostalCodestring requiredPostal identifier of the new owner's registered address. The 2014 paper Form M01 prints the label 'Postal District' (Singapore's pre-1995 28-district numbering, still informally used for property), rather than the modern 6-digit postal code used elsewhere in this registry (e.g. sg/acra/sole-proprietorship-registration's businessAddressPostalCode). This field name/pattern follow this registry's postal-code convention on the working assumption the current OneMotoring digital service asks for the 6-digit code, not the legacy district number; a future reviewer should confirm this against the live, Singpass-gated digital-service screen. See VERIFICATION.md.
patternlength: 6–6classification: pii -
newOwnerInsuranceCompanyNamestring requiredName of the insurance company providing the new owner's motor insurance for the vehicle.
length: 1–100 -
newOwnerInsuranceValidDeclarationboolean requiredThe new owner's declaration that the vehicle has valid motor insurance in their name for not less than the full remaining period of valid road tax, and that it is valid as of the date of transfer. LTA will not allow the transfer to proceed without this.
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-04
The document was derived from and cross-checked against the official sources below, but the live digital service itself is Singpass-gated and could not be walked screen by screen, so the full field-by-field comparison manual-source-review-v1 (Procedure step 2) requires has not been completed against the live service. It therefore remains draft, not verified.
Sources examined
- Document
(id, version):sg/lta/vehicle-ownership-transfer/1.0.0 - Spec version: GovSchema
0.3.0 - Authority: Land Transport Authority (LTA), Singapore.
- Primary source URL: https://onemotoring.lta.gov.sg/content/onemotoring/home/selling-deregistering/transfer-ownership.html — the live LTA OneMotoring guidance page describing the current Singpass-authenticated digital transfer flow. Fetched live, 2026-07-04, no access block encountered. Describes: seller-initiated transfer using the vehicle registration number, new owner's NRIC/FIN, and the new owner's contact number; a 5-calendar-day window for the new owner to log in and confirm; a S$25 transfer fee paid by the new owner via OneMotoring; a 7-calendar-day statutory deadline for the whole transfer; eligibility conditions (no outstanding loan/road tax arrears, vehicle age vs. COE category, valid motor insurance in the new owner's name, vehicle inspection if due, and Light/Heavy Goods Vehicle-specific licence/parking-certificate requirements).
- Companion document: the LTA-hosted Form M01 PDF ("Application Form for Transfer of Vehicle", edition
VRLSO-F-M01-V10, dated January 2014), fetched directly from https://onemotoring.lta.gov.sg/content/dam/onemotoring/M01.pdf (curl, HTTP 200, no block) and text-extracted withpdfjs-dist(getTextContent, grouped by y-coordinate to reconstruct row/column layout, since the PDF carries no fillable AcroForm field annotations — it is a printed static form, not an interactive one). This form is still linked from the live, current OneMotoring site as of the retrieval date, and its three-section layout (Section A: current registered owner, Section B: new registered owner, Section C: submitter) was used to source most individual field names, labels, and structural detail (e.g. the Section B registered-address breakdown, the NRIC/FIN-vs-passport identity split, and the exact declaration wording) that the shorter guidance prose does not restate. - Secondary source (checked, not modelled): an LTA-issued FAQ PDF for Electronic Service Agents, "FAQs on Transfer and Deregistration of a Vehicle which is still under Financing" (November 2018), fetched from onemotoring.lta.gov.sg and text-extracted the same way. Confirms the digital transfer/deregistration flow's existence and its under-financing branch (an 8-day financing-tag cycle triggered when a financed vehicle is transferred, extendable to a 13-day lapse window) but this branch is explicitly out of scope for this schema version (see "Scope" below); read only to confirm the base flow's field set is not itself dependent on the financing status.
- Retrieved / reviewed: 2026-07-04 (all sources confirmed live at authoring time).
- Reviewer: GovSchema Engineering (Standards Engineer — initial authoring source review).
What was directly observed vs. inferred
| Field | Basis | |---|---| | vehicleRegistrationNumber, roadTaxExpiryDate | Directly observed in Form M01's top-of-form fields (both the label text and day/month/year sub-structure of the expiry date). | | currentOwnerIdType, currentOwnerIdNumber, currentOwnerName | Directly observed in Form M01 Section A's printed labels. | | currentOwnerContactNumber, newOwnerContactNumber | Inferred from guidance prose, not a labelled Form M01 box. The 2014 paper form predates the current digital flow and has no explicit contact-number field (only an implicit Section C "particulars of submitter"); the live guidance page's plain-language description of what the seller supplies ("the next owner's NRIC or Foreign Identification Number (FIN) number, and their contact number") is the basis for newOwnerContactNumber, and the page's summary bullet "Contact information for both parties" is the basis for currentOwnerContactNumber. This is this schema's weakest sourcing point; a future reviewer with Singpass access should confirm the exact field(s) and whether the current owner's own contact number is truly collected (the prose is ambiguous on this specific point). | | currentOwnerVehicleNotFinancedDeclaration | Directly observed, verbatim declaration text from Form M01 Section A. | | newOwnerIdType, newOwnerIdNumber, newOwnerName, newOwnerBirthDate, newOwnerGender, newOwnerPassportPlaceOfIssue | Directly observed in Form M01 Section B's printed labels. | | newOwnerAddressBlockHouseNo, newOwnerAddressStreetName, newOwnerAddressFloorUnit, newOwnerAddressBuilding | Directly observed in Form M01 Section B's "Registered Address in Singapore" sub-table. | | newOwnerAddressPostalCode | Directly observed label, inferred current meaning. Form M01 literally prints "Postal District" — Singapore's legacy pre-1995 28-district numbering — rather than "Postal Code". This schema uses the modern 6-digit-postal-code field name/pattern already established by sg/acra/sole-proprietorship-registration's businessAddressPostalCode, on the assumption the live OneMotoring digital form (built well after 2014) asks for the current 6-digit postal code rather than the historic district number. Not independently confirmed — flagged for a future reviewer with Singpass access to check against the live screen. | | newOwnerInsuranceCompanyName, newOwnerInsuranceValidDeclaration | Directly observed, Form M01 Section B's insurance-company field and verbatim declaration text. | | documents[].transferFee | Directly observed in the live guidance page ("pay the transfer fee of $25 via OneMotoring"). |
Test run with mock data
A mock application packet was assembled at conformance/sg/lta/vehicle-ownership-transfer/1.0.0/application-packet.json using fabricated seller/buyer/vehicle details (not a real NRIC, FIN, vehicle registration number, or address) and checked against this schema's own required/requiredWhen/validation/eligibleValues constraints. No value was submitted to any LTA system: the live onemotoring.lta.gov.sg digital services require a genuine Singpass login for both the current and new registered owner, so — consistent with this registry's treatment of other credential-gated live services (e.g. gb/dvla/vehicle-keeper-change-v5c, in/mca/company-incorporation-spice-plus) — this review did not attempt to exercise the live wizard end to end.
Scope and jurisdiction notes
- Individual-to-individual transfer of a privately owned car only. Company/business/ACRA-registered owners (the form's "**"-marked fields and declarations), vehicles still under financing (a separate, longer confirmation cycle per the November 2018 FAQ), and Light/Heavy Goods Vehicles or buses (additional hawker/farm-licence or parking-certificate requirements per the guidance page) are out of scope for v1.0.0.
- Vehicle-registration-number retention and deregistration are out of scope. Both are guidance-referenced adjacent processes with their own digital services, not part of the transfer notification itself.
- This closes Singapore's "Vehicle Registration" gap in the DMV vertical named in GOV-282/GOV-1000:
sg/spf/driving-licence-application(Drivers License) was already published, but Singapore — like CA, NZ, IN, and NL — had no Vehicle Registration/Tag/Title schema at all (per the GOV-960 per-country x per-vertical audit). Ownership transfer, rather than road-tax renewal, was chosen because it is backed by a genuine downloadable government form (Form M01) giving direct field traceability, matching this registry's sourcing preference for a concrete form artifact over guidance-prose-only transcription where one is available.
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 onemotoring.lta.gov.sg digital services using a genuine, Singpass-authenticated session and an actual Singapore-registered vehicle pair (seller + buyer), confirms or corrects the inferred currentOwnerContactNumber/newOwnerContactNumber fields and the newOwnerAddressPostalCode postal-district-vs-postal-code question flagged above, 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-01 (6 months). Re-check the source 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 Transport Authority or any government. The authoritative source is always the live government form and its official instructions.