Registry entry
Sweden Application for Registration of a New Vehicle
Apply to the Swedish Transport Agency (Transportstyrelsen) to register a brand-new vehicle in Sweden's road traffic register (vägtrafikregistret), using Transportstyrelsen Form TS8003 ('Ansökan om registrering av ett nytt fordon | Application for registration of a new vehicle'). This form is used only for a genuinely new vehicle: one brought into Sweden by a Transportstyrelsen-approved registered importer, or one professionally manufactured in Sweden; a used vehicle, or a new vehicle lacking either of those two permits, instead requires an 'ursprungskontroll' (origin-check) application, which this document does not model. This is Sweden's first DMV-vertical schema; Sweden's other verticals are se/bolagsverket/aktiebolag-formation (Business Formation) and Passport/Taxes/Visa/National ID (not yet modelled). It does not submit anything or imply government endorsement.
Registry entry
se/transportstyrelsen/vehicle-registration-new-vehicle
Machine access
- Schema document
registry/se/transportstyrelsen/vehicle-registration-new-vehicle/1.0.0/schema.jsonapplication/schema+json- Verification record
registry/se/transportstyrelsen/vehicle-registration-new-vehicle/1.0.0/VERIFICATION.mdtext/markdown- Registry catalog
registry/index.jsonone record per schema id
Field reference
40 fields across 6 steps, 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.
Vehicle origin
-
originTypeenum requiredThis form covers only these two origin cases for a genuinely new vehicle; a used vehicle, or a new vehicle lacking either permit, instead requires a separate 'ursprungskontroll' (origin-check) application, not modelled here.
enum: imported_by_registered_importer | manufactured_in_sweden -
importerOrManufacturerOrgNumberstring requiredImporter's or manufacturer's organisation number
length: 1–30classification: sensitive-pii -
importerOrManufacturerEmailstring requiredThe form's own guide states this email address is not stored in the road traffic register; it is used only for this case.
length: 1–200classification: pii -
importerOrManufacturerPhonestring optionalImporter's or manufacturer's telephone number
length: 0–30classification: pii -
ownerIsSameAsImporterboolean optionalOnly meaningful when the vehicle was imported by a registered importer; gates whether an import certificate or manufacturer's certificate must be attached (see documents[].importOrManufacturerCertificate).
Vehicle owner
-
ownerFullNamestring requiredVehicle owner's surname and first name
length: 1–200classification: pii -
ownerIdOrOrgNumberstring requiredVehicle owner's personal identity number, or organisation number if the owner is a legal entity
length: 1–30classification: sensitive-pii -
ownerPhonestring requiredVehicle owner's telephone number
length: 1–30classification: pii
Vehicle details
-
vehicleTypeenum requiredCoded per the form's own guide: Personbil (car) = PB, Lastbil (truck) = LB, Buss (bus) = BUSS, Släpvagn (trailer) = SLÄP, Traktor (tractor) = TR, Motorcykel (motorcycle) = MC, Moped klass I (class I moped) = MOPED, Motorredskap (motorised implement) = MRED, Terränghjuling (ATV) = TGHJUL, Snöskoter (snowmobile) = TGSNÖ, Terrängvagn (all-terrain vehicle/trailer) = TGV.
enum: 11 values -
makeTypestring requiredMake/type (Fabrikat/typ)
length: 1–100 -
baseVehicleMakestring optionalApplies to vehicles approved for registration in multiple manufacturing stages (e.g. a chassis manufacturer's base vehicle later completed by a bodybuilder); out of scope for a single-stage vehicle.
length: 0–100 -
tradeDesignationstring requiredTrade designation (Handelsbeteckning)
length: 1–100 -
makeCodestring optionalMake code (Fabrikatskod), assigned by the registered importer or professional manufacturer
length: 0–30 -
groupNumberstring optionalGroup number (Gruppnummer), assigned by the registered importer or professional manufacturer
length: 0–30 -
identificationNumberstring requiredIdentification number (chassis/frame/manufacturing number, i.e. VIN)
length: 1–30 -
manufactureYearMonthOrModelYearstring optionalRequired to establish the vehicle's model year for every vehicle type except motorised implements (motorredskap), for which the form's own guide states this information is not required. A model year may additionally be given for a vehicle without EC type-approval.
length: 0–30 -
colorenum requiredVehicle colour
enum: 9 values
Technical data registration and number plates
-
technicalDataViaIndividualApprovalboolean optionalShould the vehicle's technical data be registered via a single/individual approval (enskilt godkännande)?
-
typeApprovalNumberstring optionalType-approval number for the vehicle's most recent manufacturing stage
length: 0–60 -
technicalDataViaEcocboolean optionalWhen true, Transportstyrelsen retrieves the eCoC itself; it must not be attached to the application. When false and the vehicle instead has a paper-format Certificate of Conformity, that document must be attached (see documents[].certificateOfConformity).
-
plateOrdinaryFrontboolean optionalCars, trucks, and buses require two plates (front and back); other vehicle types require one plate of the size/format appropriate to the vehicle type.
-
plateOrdinaryBackboolean optionalOrdinary plate (520×110 mm), back
-
plateSmallFrontboolean optionalSmall plate (300×110 mm), front
-
plateSmallBackboolean optionalSmall plate (300×110 mm), back
-
plateMcMopedboolean optionalTwo-row plate (170×150 mm), for motorcycle/moped
-
plateSnowmobileAtvboolean optionalSelf-adhesive plate (260×70 mm), for snowmobile/ATV
-
registrationCertificateRequestedenum requiredShould a registration certificate (registreringsbevis) be issued when this vehicle is registered?
enum: yes | no -
endOfSeriesDispensationCaseNumberstring optionalApplies only to a vehicle granted an end-of-series dispensation (slutseriedispens); a copy of Transportstyrelsen's decision must then be attached (see documents[].endOfSeriesDispensationDecision), and — if the dispensation was not issued to the applicant — a power of attorney is also required, which this document does not model.
length: 0–60
Putting into service, leasing, and credit
-
putIntoServiceRequestedboolean optionalA vehicle is automatically taken out of service (avställt) upon registration; this checkbox requests it be put into service instead. Putting a vehicle into service (other than a trailer) requires it to be covered by traffic insurance, evidenced physically by the insurer's self-adhesive proof-of-insurance mark on the paper form itself, which this document does not model as a separate field.
-
isLeasingboolean optionalIs the vehicle being registered under a leasing arrangement?
-
isCreditPurchaseboolean optionalIs the vehicle being registered under a credit (hire) purchase arrangement?
-
creditEndDatedate optionalCredit end date
-
financierOrgNumberstring optionalLessor's or creditor's organisation number
length: 0–30classification: financial
Usage type and signature
-
usedAsTrafficTractorboolean optionalApplicable to tractors, motorised implements, and heavy all-terrain vehicles/trailers drawn by them, whose usage classification affects roadworthiness-testing and vehicle-tax obligations.
-
usedAsClass1ImplementMobileCraneboolean optionalIs the vehicle a class 1 motorised implement (e.g. mobile crane)?
-
usedAsHeavyTerrainVehicleTrafficTractorboolean optionalIs the vehicle a motorised implement or heavy all-terrain vehicle used as a traffic tractor?
-
otherInformationstring optionalFor a tractor, motorised implement, or heavy all-terrain vehicle (and trailers drawn by them), describe how the vehicle is used, what it transports, whether it operates on public roads, and which vehicles draw it.
length: 0–1000 -
signerPrintedNamestring requiredThe form is signed by the importer or manufacturer (from §1), not necessarily the vehicle owner.
length: 1–200classification: pii -
signaturePlacestring requiredPlace of signature
length: 1–100 -
signatureDatedate requiredDate of signature
Verification record
This file is the source-review record for this document version, per the manual-source-review-v1 practice.
Current claim
status:draftverification.method:manual-source-review-v1verification.lastVerifiedAt:2026-07-10
Research trail (GOV-2063, "GovSchema Standard Research")
This cycle's task brief asks (phase 1) to catalog what the registry already covers and (phase 2) to research online for missing government portals/forms/systems. Phase 1 found the registry at 29 jurisdictions, 319 published schemas, with Sweden (opened GOV-2056) at 1 of its 6 verticals (Business Formation only). se/bolagsverket/aktiebolag-formation's own closing note flagged Sweden's other five verticals (Passport, DMV, Taxes, Visa, National ID) as open, unscreened backlog candidates for a future cycle — the natural, already-identified next step, rather than re-screening already-gated jurisdictions or searching for a 30th country from scratch.
A scouting pass across all five remaining Swedish verticals found:
- DMV (Transportstyrelsen) — strong: Form TS8003 is a genuine, unauthenticated, directly downloadable fillable AcroForm PDF, with the authority's own field-by-field guide embedded in the same PDF.
- Taxes (Skatteverket) — weak: the income-tax return has moved to e-service-first; no current downloadable blank paper form was found, and the official field-by-field guide brochure ("Dags att deklarera", SKV 325) has been discontinued in favour of web pages.
- Passport (Polismyndigheten) — dead end: the entire process is in-person (photo and fingerprints captured at the appointment itself); no home-fillable application form exists, and booking requires e-legitimation login.
- National ID (Skatteverket/Polisen national ID card) — dead end for the same reason: in-person biometric issuance only. Only a companion guardian-consent form (SKV 1502) is downloadable, not the main application.
- Visa (Migrationsverket) — confirmed duplicate: Sweden's Schengen visa form (nos. 118031 SV / 119031 EN) is the identical EU-harmonized "Application for Schengen Visa" template already published as
fr/france-visas/schengen-visa-application, and separately reconfirmed a duplicate for Spain and Czechia per CATALOG.md's own Known Gaps notes.
DMV was the clear strongest candidate, so this cycle authored se/transportstyrelsen/vehicle-registration-new-vehicle.
Sources examined
- Document
(id, version):se/transportstyrelsen/vehicle-registration-new-vehicle/1.0.0 - Spec version: GovSchema
0.3.0 - Authority: Swedish Transport Agency (Transportstyrelsen).
- Primary source: Transportstyrelsen Form TS8003, version 03.00, edition 2026-06-17 ("Ansökan om registrering av ett nytt fordon | Application for registration of a new vehicle"), downloaded directly from
https://www.transportstyrelsen.se/globalassets/global/blanketter/vag/fordonsinformation/ansokan-om-registrering-av-ett-nytt-fordon-ts8003-t.pdf, linked from the official forms page https://www.transportstyrelsen.se/sv/vagtrafik/e-tjanster-och-blanketter/blanketter-for-vagtrafik/fordon/Ansokan-om-registrering-av-ett-nytt-fordon/. A genuine, official, fillable AcroForm PDF (4 pages), retrieved with a directcurlfetch (HTTP 200, no CAPTCHA/BankID/login gate). - Field extraction method:
pdfjs-dist'sgetFieldObjects()and page-levelgetAnnotations()(AcroForm field names, types, and each field's PDF-levelRequiredflag) across pages 1-2 (the only pages carrying form fields — pages 3-4 are pure instructions text), plusgetTextContent()for the full text layer across all 4 pages — the same rigor already used forse/bolagsverket/aktiebolag-formation,nl/kvk/bv-formation, andde/gewerbeamt/business-registration. The PDF carries 41 AcroForm fields (23 text, 18 checkbox) across its 2 field -bearing pages; programmatically checked all 41 annotations'requiredproperty exposed by pdfjs-dist (derived from PDFfieldFlagsbit 2): none set it — the identical "form's own prose, not the PDF's Required bit, is the requiredness signal" pattern already documented forse/bolagsverket/aktiebolag-formation. Pages 3-4 of the same PDF are the form's own official Swedish-language, section-numbered field-by-field guide (items 1-4, matching the numbered sections on pages 1-2), used directly to write each field'sdescriptionand to resolve which sections are conditional. - Retrieved / reviewed: 2026-07-10.
- Reviewer: GovSchema Engineering (Standards Engineer — initial authoring source review).
What was confirmed against the source
| Source element | Field(s) | |---|---| | §1 (p.1): vehicle origin (imported by registered importer / manufactured in Sweden), importer/manufacturer contact | originType, importerOrManufacturerOrgNumber, importerOrManufacturerEmail, importerOrManufacturerPhone, ownerIsSameAsImporter | | p.1 "Uppgifter om fordonsägaren": vehicle owner | ownerFullName, ownerIdOrOrgNumber, ownerPhone | | §2 (p.1), guide item 2 (p.3): vehicle details, coded vehicle-type/colour lists | vehicleType, makeType, baseVehicleMake, tradeDesignation, makeCode, groupNumber, identificationNumber, manufactureYearMonthOrModelYear, color | | p.1 "Registrera tekniska data", guide item 2 (p.3-4): technical-data registration method | technicalDataViaIndividualApproval, typeApprovalNumber, technicalDataViaEcoc | | p.1 plate-combination checkboxes, guide item 2 (p.4): "Skyltkombination" | plateOrdinaryFront, plateOrdinaryBack, plateSmallFront, plateSmallBack, plateMcMoped, plateSnowmobileAtv | | p.1: registration certificate issuance, end-of-series dispensation | registrationCertificateRequested, endOfSeriesDispensationCaseNumber | | §3 (p.1), guide item 3 (p.4): putting into service, leasing/credit | putIntoServiceRequested, isLeasing, isCreditPurchase, creditEndDate, financierOrgNumber | | §4 (p.2), guide item 4 (p.4): usage type for tractors/motorised implements/heavy terrain vehicles | usedAsTrafficTractor, usedAsClass1ImplementMobileCrane, usedAsHeavyTerrainVehicleTrafficTractor, otherInformation | | p.2 "Underskrift": signature block | signerPrintedName, signaturePlace, signatureDate, documents[].signerHandwrittenSignature | | p.3: CoC attachment rule | documents[].certificateOfConformity | | p.3, item 1.A-B: import/manufacturer certificate attachment rule | documents[].importOrManufacturerCertificate | | p.4: end-of-series dispensation decision attachment | documents[].endOfSeriesDispensationDecision |
What is NOT independently confirmed / out of scope
- No PDF-level
Requiredflags. As noted above, none of the 41 AcroForm fields set the PDF's own Required bit;required/requiredWhenassignments in this document are derived from the form's own numbered prose instructions and standard registration necessity, not a confirmed submission-time gate. - Used-vehicle / origin-check ("ursprungskontroll") path. The form's own opening line states it "can only be used to apply for registration of a new vehicle"; a used vehicle, or a new vehicle lacking either the registered-importer or professional-manufacturer permit, instead requires a separate origin-check application submitted by email to
fordonsteknik@transportstyrelsen.se— a distinct process this document does not model, flagged as a future companion-schedule candidate. - Multi-stage type-approved vehicles. The form's guide (p.4) notes that when an eCoC contains multiple makes/trade designations across manufacturing stages, the one to be registered "must be stated" and match the eCoC's own format exactly; this document models the underlying
baseVehicleMake/makeType/tradeDesignationfields but does not encode that cross-field format-matching rule itself, since it depends on the content of an external, unlinked eCoC record. - Power of attorney for a transferred end-of-series dispensation. If an end-of-series dispensation was granted to someone other than the applicant, the guide requires a power of attorney (with the Transportstyrelsen case number) in addition to the decision copy; out of scope as a narrower edge case within an already-narrow dispensation branch.
- Physical proof-of-insurance sticker. Putting a vehicle into service (except a trailer) requires traffic insurance, evidenced on the paper form itself by a self-adhesive mark the applicant's insurer or its agent supplies — a physical artefact, not a data field or an attachable document, so it is only described in
putIntoServiceRequested'sdescription, not modelled as its owndocuments[]entry. - Address decomposition. Owner/importer/manufacturer contact details are modelled as the form's own flat fields (name, ID/org number, phone, email); the form itself has no address field for the owner or importer/manufacturer (only for the deputy-signature block on the Bolagsverket sibling schema, not this form).
- Email submission channel for the origin-check form. Noted above as an explicitly out-of-scope alternate process, not this document's own submission channel (this form is submitted by post to Transportstyrelsen, 701 81 Örebro, per its own header; a CoC in paper format must additionally be posted in original form, per p.3).
- Live e-service parity. Not screened this cycle; this document is sourced entirely from the paper/PDF form, matching
se/bolagsverket/aktiebolag-formation's own scoping precedent.
Scope and jurisdiction notes
- Opens Sweden's DMV vertical (2 of 6 verticals now open: Business Formation, DMV). Sweden's other four verticals (Passport, Taxes, Visa, National ID) remain open, either as genuinely unscreened (Taxes, given Skatteverket's e-service migration may still admit a companion form) or as confirmed dead ends/duplicates (Passport, National ID, Visa) per the research trail above.
- Scoped to a genuinely new vehicle only (the form's own stated scope); the used-vehicle/origin-check path is a disclosed, out-of-scope future companion-schedule candidate, the same class of scoping decision
se/bolagsverket/aktiebolag-formationapplies to non-cash share-capital contributions. originTypeandownerIsSameAsImporteravoid thenotEquals-against-an- optional-field pattern flagged as a bug in a prior cycle (documented in this registry's own operating memory as the "notEquals empty-string absent-field bug", first caught inie/electoral-commission/voter-registrationand generalized from GOV-763's numericnotEquals: 0finding): everyrequiredWhencondition in this document compares only against a required, always-populated enum field (originType,vehicleType) or a boolean field gated by such an enum (ownerIsSameAsImporter), never against an optional string/number field's absent-vs-sentinel state.documents[].endOfSeriesDispensationDecision's trigger condition ("filled inendOfSeriesDispensationCaseNumber") is deliberately not expressed as arequiredWhenfor the same reason — it is folded into the document's ownlabeltext instead, since GSP-0013's condition grammar has no safe leaf-compare for "field is present" on an optional string.
Path to a verified claim (next step)
To advance to status: verified, a reviewer confirms the exact requiredness Transportstyrelsen enforces when TS8003 is filed (paper or by email, per p.3's alternate channel for the CoC-attached case), and whether any live e-service equivalent exposes fields this paper-form sourcing does not — recording the outcome here, shipping a new schema version if discrepancies are found (VERSIONING.md §3, immutability).
Test run
A mock conformance/se/transportstyrelsen/vehicle-registration-new-vehicle/1.0.0/application-packet.json scenario (Nordic Import AB, a registered importer, imports a new Volvo XC60 for a customer, Karin Andersson, who is not the importer; technical data registered via eCoC; the car put into service on credit with two ordinary plates) was checked with a from-scratch Node.js script (/tmp/gov2063/check_conformance.mjs, not committed to the repository) re-implementing this document's own required/requiredWhen condition grammar (GSP-0013: equals/notEquals/in/greaterThan/lessThan/ all/any/not). Result: 0 errors across all 40 fields (36 collected, 4 correctly marked not-applicable) and all 4 documents (2 provided, 2 correctly marked not-applicable), with every schema field and document accounted for exactly once (no unaccounted or unknown fields). Three mutation tests confirmed the condition grammar fires correctly in both directions:
- Setting
technicalDataViaIndividualApprovaltotruewithout addingtypeApprovalNumbercorrectly raised 1 missing-required-field error. - Switching financing from
isCreditPurchasetoisLeasingwithoutfinancierOrgNumbercorrectly raised 1 missing-required-field error (confirming theanycomposition over both financing branches). - Setting
ownerIsSameAsImportertotrue(owner is the importer) withoutdocuments[].importOrManufacturerCertificatecorrectly raised 0 errors — confirming the document'sany/allcomposedrequiredWhencondition correctly becomes false once neither disjunct holds.
The schema was also validated against the GovSchema v0.3 meta-schema with tools/validate-ajv.mjs (pass) and tools/validate.mjs (pass).
Re-verification
Per the practice's Cadence, nextReviewBy is set to 2027-01-10 (6 months).
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 Swedish Transport Agency or any government. The authoritative source is always the live government form and its official instructions.