{
  "$schema": "https://govschema.org/spec/v0.3/govschema.schema.json",
  "govschemaVersion": "0.3.0",
  "id": "rs/mup/registracioni-list-za-motorno-prikljucno-vozilo",
  "version": "1.0.0",
  "title": "Serbia — Vehicle Registration Application (Registracioni list za motorno-priključno vozilo, Obrazac 1)",
  "description": "The Ministry of Interior's (Ministarstvo unutrašnjih poslova, MUP) \"Registracioni list za motorno-priključno vozilo\" (Registration sheet for a motor/trailer vehicle, Obrazac 1 / Form No. 1), the single national form on which a vehicle's owner (or, for co-owned vehicles, a co-owner acting with the others' consent) applies for registration in Serbia's unified vehicle register, opening Serbia's DMV vertical (4 of 6), following Business Formation (GOV-2725, 48th jurisdiction), Visa (GOV-2760), and Taxes (GOV-2767). Per the Rulebook's own Article 5, this single form and its coded fields are used across every stage of a vehicle's registration lifecycle — not only first registration, but also issuance of a registration sticker, temporary registration, a change of plates/permit/sticker, and deregistration — with the applicable set of fields keyed off the form's own 'VRSTA POSTUPKA' (type of procedure) code (0-7). Published directly by MUP (mup.gov.rs) as the printed annex to the consolidated 'Pravilnik o registraciji motornih i priključnih vozila' (Rulebook on registration of motor and trailer vehicles), fetched directly and unauthenticated (HTTP 200, application/pdf, 2,018,355 bytes, sha256: 6d41e2f39d056f9ce8651104e83c0965c64eed53ece983e326aeb4b80939a965). This is a flat, non-AcroForm 92-page consolidated legal text (confirmed via pdfjs-dist@3: zero Widget annotations across every page), with Obrazac 1 printed on pages 37-39 as a plain caption-and-blank-line layout (no boxes, checkboxes, or table rulings survive in the PDF's own text/graphics layers — confirmed by rendering pages 37-39 to PNG via pdfjs-dist + node-canvas). Every field/label/code modeled here is read directly from Obrazac 1's own printed layout, cross-checked word-for-word against the Rulebook's own Article 4 (defining the EU-style vehicle codes J/D.1-D.3/E/F.1/G/K/P.1-P.3/Q/S.1-S.2/P5/L/R) and Article 5 (which legally itemizes, numbered 1-14, everything the form contains). This schema is scoped to Article 5's items 1 (vehicle data), the technical-inspection data transcribed onto the form, and items on the form's second side covering procedure type, owner/user/representative data, permit-sticker-plate data, insurance data, and the change-of-plates/change-of-permit/change-of-sticker/deregistration blocks (each gated on the matching VRSTA POSTUPKA code, since the Rulebook's own text ties each block to a specific procedure code). Article 5's own item 3 ('podatke o nazivu organa koji odlučuje o zahtevu' — data on the name of the authority deciding on the request: the police administration/station or the authorized legal entity handling sticker issuance, its registration number, and its authorization number/date) and item 2 ('datum prijema zahteva' — date the request was received) are excluded as office-intake/deciding-authority data, not applicant-facing content, consistent with this registry's established convention for the same class of content (e.g. co/runt's 'Organismo de Tránsito' box, rs/mfa's consular-only column). Article 5's items 13 ('odluku o zahtevu' — the decision on the request: certificate number/date, dates of collection of the certificate/sticker/plates and of the permit, each with an owner/representative signature line) and 14 ('podatke o ovlašćenom licu koje je obradilo zahtev' — the processing officer's own surname/first name/JMBG/signature) are likewise excluded as the deciding authority's own record of its decision and the processing officer's own identity, not applicant-submitted data. This v1.0.0 models 64 fields[] plus 6 documents[] entries drawn from Article 5's own list of mandatory attachments (technical-soundness certificate, mandatory third-party motor-vehicle liability insurance policy, proof of payment of the prescribed registration fee, proof of settled customs/tax duties for the vehicle, proof of ownership/origin of the vehicle, and proof of the owner's identity). GovSchema is an independent, non-profit standards body and is not affiliated with, endorsed by, or operated by the Government of Serbia or the Ministry of Interior.",
  "status": "draft",
  "jurisdiction": {
    "country": "RS",
    "level": "national"
  },
  "authority": {
    "name": "Ministarstvo unutrašnjih poslova (Ministry of Interior)",
    "abbreviation": "MUP",
    "url": "https://www.mup.gov.rs"
  },
  "process": {
    "type": "registration",
    "language": "sr"
  },
  "source": {
    "url": "https://www.mup.gov.rs/wps/wcm/connect/44c46b7a-3229-4e6f-a6ea-01d518ffb87b/pdf-lat-%D0%9F%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%BD%D0%B8%D0%BA+%D0%BE+%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D1%98%D0%B8+%D0%BC%D0%BE%D1%82%D0%BE%D1%80%D0%BD%D0%B8%D1%85+%D0%B8+%D0%BF%D1%80%D0%B8%D0%BA%D1%99%D1%83%D1%87%D0%BD%D0%B8%D1%85+%D0%B2%D0%BE%D0%B7%D0%B8%D0%BB%D0%B0.pdf?MOD=AJPERES&CVID=og9ft-Z",
    "retrievedAt": "2026-07-13",
    "documentRef": "Ministry of Interior, \"Pravilnik o registraciji motornih i priključnih vozila\" (consolidated text), Obrazac 1 — \"Registracioni list za motorno-priključno vozilo\" (pages 37-39 of 92)"
  },
  "verification": {
    "method": "manual-source-review-v1",
    "lastVerifiedAt": "2026-07-13",
    "verifiedBy": "GovSchema Engineering",
    "nextReviewBy": "2027-01-13",
    "notes": "GovSchema Standard Research cycle GOV-2774, opening Serbia's DMV vertical (4 of 6) following Business Formation (GOV-2725), Visa (GOV-2760), and Taxes (GOV-2767). Independently fetched the source from scratch: HTTP 200, application/pdf, 2,018,355 bytes, sha256 6d41e2f39d056f9ce8651104e83c0965c64eed53ece983e326aeb4b80939a965, re-fetched a second time byte-for-byte identical. Confirmed via pdfjs-dist@3 (legacy build): 92 pages, zero Widget annotations on any page. Located Obrazac 1 via full-text scan across all 92 pages (matching 'Obrazac 1'/'REGISTRACIONI LIST'), spanning pages 37-39. Extracted the full x/y-positioned text layer for pages 37-39 and rendered each to PNG via pdfjs-dist + node-canvas, confirming the annex is a plain caption-and-blank-line layout with no boxes/checkboxes/table rulings in the PDF's own content stream. Cross-checked every label and EU-style code against the Rulebook's own Article 4 (vehicle-code definitions) and Article 5 (the form's own legally-itemized 1-14 content list), which also grounds the scoping decisions disclosed in this schema's own top-level description and in VERIFICATION.md. See VERIFICATION.md for the full sourcing record and every disclosed judgment call."
  },
  "maturity": {
    "level": "structural-reference",
    "criteria": {
      "structuralReference": true,
      "verifiedSchema": false,
      "agentReadySchema": false,
      "executionTestedSchema": false
    },
    "method": "maturity-self-assessment-v1",
    "assertedBy": "GovSchema Engineering",
    "assertedAt": "2026-07-13"
  },
  "license": "CC-BY-4.0",
  "fields": [
    {
      "name": "vehicleType",
      "label": "Vrsta vozila (J)",
      "type": "string",
      "required": true,
      "description": "The vehicle's type/category. Printed as a blank line with no options text, so modeled as free text rather than an invented enum.",
      "sourceRef": "Page 37, \"PODACI O VOZILU\": \"Vrsta vozila (J):\""
    },
    {
      "name": "vehicleBrand",
      "label": "Marka (D.1)",
      "type": "string",
      "required": true,
      "description": "The vehicle's make/brand.",
      "sourceRef": "Page 37: \"Marka (D.1):\""
    },
    {
      "name": "vehicleTypeVariantVersion",
      "label": "Tip / Varijanta / Verzija (D.2)",
      "type": "string",
      "required": true,
      "description": "The vehicle's type, variant, and version, printed as one combined blank field.",
      "sourceRef": "Page 37: \"Tip /Varijanta/Verzija (D.2):\""
    },
    {
      "name": "vehicleCommercialDesignationModel",
      "label": "Komercijalna oznaka (Model) (D.3)",
      "type": "string",
      "required": true,
      "description": "The vehicle's commercial designation (model).",
      "sourceRef": "Page 37: \"Komercijalna oznaka (Model) (D.3):\""
    },
    {
      "name": "chassisNumber",
      "label": "Broj šasije (E)",
      "type": "string",
      "required": true,
      "description": "The vehicle's chassis number.",
      "sourceRef": "Page 37: \"Broj šasije (E):\""
    },
    {
      "name": "maxPermissibleMassKg",
      "label": "Najveća dozvoljena masa (F.1)",
      "type": "number",
      "required": true,
      "description": "The vehicle's maximum permissible mass, in kilograms.",
      "sourceRef": "Page 37: \"Najveća dozvoljena masa (F.1):\"",
      "validation": { "minimum": 0 }
    },
    {
      "name": "massKg",
      "label": "Masa (G)",
      "type": "number",
      "required": true,
      "description": "The vehicle's (unladen/kerb) mass, in kilograms.",
      "sourceRef": "Page 37: \"Masa (G):\"",
      "validation": { "minimum": 0 }
    },
    {
      "name": "homologationMark",
      "label": "Homologacijska oznaka (K)",
      "type": "string",
      "required": true,
      "description": "The vehicle's homologation mark.",
      "sourceRef": "Page 37: \"Homologacijska oznaka (K):\""
    },
    {
      "name": "engineDisplacementCm3",
      "label": "Radna zapremina motora (P.1)",
      "type": "integer",
      "required": true,
      "description": "The engine's working displacement, in cubic centimeters.",
      "sourceRef": "Page 37: \"Radna zapremina motora (P.1):\"",
      "validation": { "minimum": 0 }
    },
    {
      "name": "enginePowerKw",
      "label": "Snaga motora u kW (P.2)",
      "type": "number",
      "required": true,
      "description": "The engine's power, in kilowatts.",
      "sourceRef": "Page 37: \"Snaga motora u kW (P.2):\"",
      "validation": { "minimum": 0 }
    },
    {
      "name": "fuelOrDriveType",
      "label": "Vrsta goriva ili pogona (P.3)",
      "type": "string",
      "required": true,
      "description": "The vehicle's fuel type or drive type. Printed as a blank line with no options text, so modeled as free text rather than an invented enum.",
      "sourceRef": "Page 37: \"Vrsta goriva ili pogona (P.3):\""
    },
    {
      "name": "powerToMassRatioKwPerKg",
      "label": "Odnos snaga/masa u kW/kg (samo za motocikle) (Q)",
      "type": "number",
      "required": false,
      "description": "The vehicle's power-to-mass ratio, in kW/kg. The form's own label states this applies only to motorcycles, so left optional for other vehicle types.",
      "sourceRef": "Page 37: \"Odnos snaga/masa u kW/kg (samo za motocikle) (Q):\"",
      "validation": { "minimum": 0 }
    },
    {
      "name": "seatingCapacityIncludingDriver",
      "label": "Broj mesta za sedenje uključujući i mesto vozača (S.1)",
      "type": "integer",
      "required": true,
      "description": "The number of seating places, including the driver's seat.",
      "sourceRef": "Page 37: \"Broj mesta za sedenje uključujući i mesto vozača (S.1):\"",
      "validation": { "minimum": 1 }
    },
    {
      "name": "standingCapacity",
      "label": "Broj mesta za stajanje (S.2)",
      "type": "integer",
      "required": false,
      "description": "The number of standing places, applicable mainly to buses/minibuses; left optional since it does not apply to every vehicle type (e.g. a passenger car).",
      "sourceRef": "Page 37: \"Broj mesta za stajanje (S.2):\"",
      "validation": { "minimum": 0 }
    },
    {
      "name": "engineNumber",
      "label": "Broj motora (P5)",
      "type": "string",
      "required": true,
      "description": "The vehicle's engine number.",
      "sourceRef": "Page 37: \"Broj motora (P5):\""
    },
    {
      "name": "numberOfAxles",
      "label": "Broj osovina (L)",
      "type": "integer",
      "required": true,
      "description": "The vehicle's number of axles.",
      "sourceRef": "Page 37: \"Broj osovina (L):\"",
      "validation": { "minimum": 1 }
    },
    {
      "name": "vehicleColor",
      "label": "Boja vozila (R)",
      "type": "string",
      "required": true,
      "description": "The vehicle's color.",
      "sourceRef": "Page 37: \"Boja vozila (R):\""
    },
    {
      "name": "yearOfProduction",
      "label": "Godina proizvodnje",
      "type": "integer",
      "required": true,
      "description": "The vehicle's year of production, listed in Article 4 of the Rulebook alongside the coded vehicle-data items even though it carries no EU-style letter code of its own.",
      "sourceRef": "Page 37: \"Godina proizvodnje\"",
      "validation": { "minimum": 1900, "maximum": 2100 }
    },
    {
      "name": "bodyworkShape",
      "label": "Oblik karoserije",
      "type": "string",
      "required": true,
      "description": "The vehicle's bodywork shape.",
      "sourceRef": "Page 37: \"Oblik karoserije\""
    },
    {
      "name": "loadCapacityKg",
      "label": "Nosivost",
      "type": "number",
      "required": false,
      "description": "The vehicle's rated load capacity, in kilograms, where applicable (e.g. a cargo vehicle); left optional since it does not apply to every vehicle type.",
      "sourceRef": "Page 37: \"Nosivost\"",
      "validation": { "minimum": 0 }
    },
    {
      "name": "technicalInspectionBodyNameAndSeat",
      "label": "Naziv i sedište ovlašćenog pravnog lica",
      "type": "string",
      "required": true,
      "description": "The name and registered seat of the legal entity authorized to perform the vehicle's technical inspection.",
      "sourceRef": "Page 37, \"PODACI O TEHNIČKOM PREGLEDU VOZILA\": \"Naziv i sedište ovlašćenog pravnog lica:\""
    },
    {
      "name": "technicalInspectionBodyCode",
      "label": "Šifra (tehnički pregled)",
      "type": "string",
      "required": true,
      "description": "The technical-inspection body's own code.",
      "sourceRef": "Page 37: \"Šifra:\""
    },
    {
      "name": "technicalInspectionBodyIdNumber",
      "label": "ID broj (tehnički pregled)",
      "type": "string",
      "required": true,
      "description": "The technical-inspection body's identification number.",
      "sourceRef": "Page 37: \"ID broj:\""
    },
    {
      "name": "vehicleTechnicallySound",
      "label": "Vozilo je tehnički ispravno",
      "type": "boolean",
      "required": true,
      "description": "The technical-inspection body's statement of the vehicle's technical soundness. Printed as a fixed heading rather than a labeled blank line; Article 5's own item 2 describes this as a 'konstatacija o tehničkoj ispravnosti vozila' (statement of the vehicle's technical soundness), so modeled as a boolean rather than free text.",
      "sourceRef": "Page 37: \"VOZILO JE TEHNIČKI ISPRAVNO\"; Rulebook Article 5, item 2: \"konstatacija o tehničkoj ispravnosti vozila\""
    },
    {
      "name": "technicalInspectionDate",
      "label": "Datum vršenja tehničkog pregleda",
      "type": "date",
      "required": true,
      "description": "The date the technical inspection was performed.",
      "sourceRef": "Page 37: \"Datum vršenja tehničkog pregleda:\""
    },
    {
      "name": "technicalInspectionController",
      "label": "Kontrolor",
      "type": "string",
      "required": true,
      "description": "The name of the controller/inspector who performed the technical inspection.",
      "sourceRef": "Page 37: \"Kontrolor:\""
    },
    {
      "name": "technicalInspectionNote",
      "label": "Napomena (tehnički pregled)",
      "type": "string",
      "required": false,
      "description": "A free-text note on the technical inspection. Printed with no explicit yes/no gate ahead of it, so left optional.",
      "sourceRef": "Page 37: \"Napomena\""
    },
    {
      "name": "procedureType",
      "label": "Vrsta postupka",
      "type": "enum",
      "required": true,
      "description": "The type of procedure being requested on this registration sheet. This single form is used across every stage of a vehicle's registration lifecycle; downstream fields in this document are gated on this selection per the Rulebook's own Article 5 item-by-item description.",
      "sourceRef": "Page 37-38: \"VRSTA POSTUPKA: ________\" — legend \"(0. Upis u jedinstveni registar vozila, 1 Izdavanje registracione nalepnice, 2. Privremena registracija, 3. Promena registarskih tablica, 4. Promena saobraćajne dozvole, 5. Promena registracione nalepnice, 6. Odjava vozila, 7. Ostalo)\"",
      "validation": {
        "enum": [
          "registration_in_unified_registry",
          "issuance_of_registration_sticker",
          "temporary_registration",
          "change_of_plates",
          "change_of_registration_certificate",
          "change_of_registration_sticker",
          "deregistration",
          "other"
        ]
      }
    },
    {
      "name": "ownerSurnameOrName",
      "label": "Prezime - Naziv vlasnika vozila (C.1.1)",
      "type": "string",
      "required": true,
      "description": "The vehicle owner's surname (for a natural person) or full legal name (for a legal entity).",
      "classification": "pii",
      "sourceRef": "Page 38: \"Prezime - Naziv vlasnika vozila (C.1.1):\""
    },
    {
      "name": "ownerFirstName",
      "label": "Ime vlasnika vozila (C.1.2)",
      "type": "string",
      "required": false,
      "description": "The vehicle owner's first name, applicable only when the owner is a natural person; left blank when ownerSurnameOrName is a legal entity's name.",
      "classification": "pii",
      "sourceRef": "Page 38: \"Ime vlasnika vozila (C.1.2):\""
    },
    {
      "name": "ownerResidenceOrSeatAddress",
      "label": "Prebivalište - sedište (adresa) (C.1.3)",
      "type": "string",
      "required": true,
      "description": "The vehicle owner's residence address (for a natural person) or registered seat address (for a legal entity).",
      "classification": "pii",
      "sourceRef": "Page 38: \"Prebivalište - sedište (adresa) (C.1.3):\""
    },
    {
      "name": "ownerJmbgOrMb",
      "label": "JMBG/MB vlasnika vozila",
      "type": "string",
      "required": true,
      "description": "The vehicle owner's unique master citizen number (JMBG, 13 digits, for a natural person) or company registration number (MB, for a legal entity).",
      "classification": "sensitive-pii",
      "sourceRef": "Page 38: \"JMBG/MB vlasnika vozila:\""
    },
    {
      "name": "userSurnameOrName",
      "label": "Prezime - Naziv korisnika vozila (C.3.1)",
      "type": "string",
      "required": false,
      "description": "The vehicle user's surname or full legal name, when the vehicle's user differs from its owner. Printed with no explicit yes/no gate ahead of this block, so left optional.",
      "classification": "pii",
      "sourceRef": "Page 38: \"Prezime - Naziv korisnika vozila (C.3.1):\""
    },
    {
      "name": "userFirstName",
      "label": "Ime korisnika vozila (C.3.2)",
      "type": "string",
      "required": false,
      "description": "The vehicle user's first name, applicable only when the user is a natural person.",
      "classification": "pii",
      "sourceRef": "Page 38: \"Ime korisnika vozila (C.3.2):\""
    },
    {
      "name": "userResidenceOrSeatAddress",
      "label": "Prebivalište - sedište (adresa) (C.3.3)",
      "type": "string",
      "required": false,
      "description": "The vehicle user's residence or registered seat address.",
      "classification": "pii",
      "sourceRef": "Page 38: \"Prebivalište - sedište (adresa) (C.3.3):\""
    },
    {
      "name": "userJmbgOrMb",
      "label": "JMBG/MB (korisnik vozila)",
      "type": "string",
      "required": false,
      "description": "The vehicle user's JMBG or MB.",
      "classification": "sensitive-pii",
      "sourceRef": "Page 38: \"JMBG/MB:\" (under \"Podaci o korisniku vozila\")"
    },
    {
      "name": "representativeSurname",
      "label": "Prezime zastupnika",
      "type": "string",
      "required": false,
      "description": "The surname of the representative acting on the owner's behalf, when the request is submitted through a representative. Printed with no explicit yes/no gate ahead of this block, so left optional.",
      "classification": "pii",
      "sourceRef": "Page 38: \"Prezime zastupnika:\""
    },
    {
      "name": "representativeFirstName",
      "label": "Ime zastupnika",
      "type": "string",
      "required": false,
      "description": "The first name of the representative acting on the owner's behalf.",
      "classification": "pii",
      "sourceRef": "Page 38: \"Ime zastupnika:\""
    },
    {
      "name": "representationBasis",
      "label": "Osnov zastupanja",
      "type": "string",
      "required": false,
      "description": "The basis of the representative's authority to act (e.g. a power of attorney's number and date of certification).",
      "sourceRef": "Page 38: \"Osnov zastupanja:\"; Rulebook Article 5, item 6: \"osnov zastupanja/broj i datum overe punomoćja\""
    },
    {
      "name": "registrationMark",
      "label": "Registarska oznaka (A)",
      "type": "string",
      "required": false,
      "description": "The vehicle's registration mark (license plate), not applicable to a vehicle that has not yet been assigned one (e.g. a first-time registration).",
      "sourceRef": "Page 38: \"Registarska oznaka (A):\""
    },
    {
      "name": "dateOfFirstRegistration",
      "label": "Datum prve registracije (B)",
      "type": "date",
      "required": false,
      "description": "The vehicle's date of first registration, not applicable to a vehicle being registered for the first time on this same request.",
      "sourceRef": "Page 38: \"Datum prve registracije (B):\""
    },
    {
      "name": "dateOfIssue",
      "label": "Datum izdavanja (I)",
      "type": "date",
      "required": true,
      "description": "The date of issue of the traffic permit/temporary-registration certificate/registration sticker.",
      "sourceRef": "Page 38: \"Datum izdavanja (I):\""
    },
    {
      "name": "permitRegistrationNumber",
      "label": "Registarski broj dozvole",
      "type": "string",
      "required": true,
      "description": "The registration number of the traffic permit.",
      "sourceRef": "Page 38: \"Registarski broj dozvole:\""
    },
    {
      "name": "permitSerialNumber",
      "label": "Serijski broj dozvole",
      "type": "string",
      "required": true,
      "description": "The serial number of the traffic permit.",
      "sourceRef": "Page 38: \"Serijski broj dozvole:\""
    },
    {
      "name": "stickerControlNumber",
      "label": "Kontrolni broj registracione nalepnice",
      "type": "string",
      "required": true,
      "description": "The control number of the registration sticker.",
      "sourceRef": "Page 38: \"Kontrolni broj registracione nalepnice:\""
    },
    {
      "name": "stickerValidUntil",
      "label": "Važenje registracione nalepnice",
      "type": "date",
      "required": true,
      "description": "The registration sticker's validity (expiry) date.",
      "sourceRef": "Page 38: \"Važenje registracione nalepnice:\""
    },
    {
      "name": "registrationValidUntil",
      "label": "Važenje registracije (H)",
      "type": "date",
      "required": true,
      "description": "The registration's validity date — per the Rulebook's own Article 4/10, the date the registration plates are next due to be replaced.",
      "sourceRef": "Page 38: \"Važenje registracije (H):\"; Rulebook Article 10: \"H – pod kojom se upisuje važenje registracije (upisuje se datum kada se zamenjuju registarske tablice)\""
    },
    {
      "name": "insuranceCompanyName",
      "label": "Naziv osiguravajućeg društva",
      "type": "string",
      "required": true,
      "description": "The name of the insurance company that issued the vehicle's mandatory liability insurance policy.",
      "sourceRef": "Page 38: \"Naziv osiguravajućeg društva:\""
    },
    {
      "name": "insuranceCompanyRegistrationNumber",
      "label": "MB (osiguravajuće društvo)",
      "type": "string",
      "required": true,
      "description": "The insurance company's own registration number (MB).",
      "sourceRef": "Page 38: \"MB:\" (under \"Naziv osiguravajućeg društva\")"
    },
    {
      "name": "insurancePolicyNumber",
      "label": "Broj polise osiguranja",
      "type": "string",
      "required": true,
      "description": "The vehicle's insurance policy number.",
      "sourceRef": "Page 38: \"Broj polise osiguranja:\""
    },
    {
      "name": "insuranceValidUntil",
      "label": "Važenje osiguranja",
      "type": "date",
      "required": true,
      "description": "The insurance policy's validity (expiry) date.",
      "sourceRef": "Page 38: \"Važenje osiguranja:\""
    },
    {
      "name": "plateChangeReason",
      "label": "Razlog promene (registarske tablice)",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "procedureType", "equals": "change_of_plates" },
      "description": "The reason for the registration-plate change, required only when the requested procedure is a change of plates.",
      "sourceRef": "Page 38, \"PROMENA REGISTARSKIH TABLICA\": \"Razlog promene:\""
    },
    {
      "name": "previousRegistrationMark",
      "label": "Prethodna registarska oznaka",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "procedureType", "equals": "change_of_plates" },
      "description": "The vehicle's previous registration mark, required only for a plate-change request.",
      "sourceRef": "Page 38: \"Prethodna registarska oznaka:\""
    },
    {
      "name": "newRegistrationMark",
      "label": "Nova registarska oznaka",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "procedureType", "equals": "change_of_plates" },
      "description": "The vehicle's newly assigned registration mark, required only for a plate-change request.",
      "sourceRef": "Page 38: \"Nova registarska oznaka:\""
    },
    {
      "name": "plateChangeDate",
      "label": "Datum (promena registarskih tablica)",
      "type": "date",
      "required": false,
      "requiredWhen": { "field": "procedureType", "equals": "change_of_plates" },
      "description": "The date of the plate change, required only for a plate-change request.",
      "sourceRef": "Page 38: \"Datum:\" (under \"PROMENA REGISTARSKIH TABLICA\")"
    },
    {
      "name": "permitChangeReason",
      "label": "Razlog promene (saobraćajna dozvola)",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "procedureType", "equals": "change_of_registration_certificate" },
      "description": "The reason for the traffic-permit change, required only when the requested procedure is a change of the traffic permit.",
      "sourceRef": "Page 38, \"PROMENA SAOBRAĆAJNE DOZVOLE\": \"Razlog promene:\""
    },
    {
      "name": "permitChangeSerialNumber",
      "label": "Serijski broj saobraćajne dozvole (promena)",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "procedureType", "equals": "change_of_registration_certificate" },
      "description": "The serial number of the newly issued traffic permit, required only for a permit-change request.",
      "sourceRef": "Page 38: \"Serijski broj saobraćajne dozvole:\""
    },
    {
      "name": "permitChangeDateOfIssue",
      "label": "Datum izdavanja (promena saobraćajne dozvole)",
      "type": "date",
      "required": false,
      "requiredWhen": { "field": "procedureType", "equals": "change_of_registration_certificate" },
      "description": "The date of issue of the newly issued traffic permit, required only for a permit-change request.",
      "sourceRef": "Page 38: \"Datum izdavanja:\" (under \"PROMENA SAOBRAĆAJNE DOZVOLE\")"
    },
    {
      "name": "stickerChangeReason",
      "label": "Razlog promene (registraciona nalepnica)",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "procedureType", "equals": "change_of_registration_sticker" },
      "description": "The reason for the registration-sticker change, required only when the requested procedure is a change of the registration sticker.",
      "sourceRef": "Page 39, \"PROMENA REGISTRACIONE NALEPNICE\": \"Razlog promene:\""
    },
    {
      "name": "stickerChangeDateOfIssueAndControlNumber",
      "label": "Datum izdavanja i kontrolni broj (promena registracione nalepnice)",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "procedureType", "equals": "change_of_registration_sticker" },
      "description": "The date of issue and control number of the newly issued registration sticker, printed as one combined field and required only for a sticker-change request.",
      "sourceRef": "Page 39: \"Datum izdavanja i kontrolni broj:\""
    },
    {
      "name": "stickerChangeValidUntil",
      "label": "Važenje registracione nalepnice (promena)",
      "type": "date",
      "required": false,
      "requiredWhen": { "field": "procedureType", "equals": "change_of_registration_sticker" },
      "description": "The validity (expiry) date of the newly issued registration sticker, required only for a sticker-change request.",
      "sourceRef": "Page 39: \"Važenje registracione nalepnice:\" (under \"PROMENA REGISTRACIONE NALEPNICE\")"
    },
    {
      "name": "deregistrationReason",
      "label": "Razlog odjave",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "procedureType", "equals": "deregistration" },
      "description": "The reason for deregistering the vehicle, required only when the requested procedure is deregistration.",
      "sourceRef": "Page 39, \"ODJAVA VOZILA\": \"Razlog odjave:\""
    },
    {
      "name": "deregistrationDate",
      "label": "Datum odjave",
      "type": "date",
      "required": false,
      "requiredWhen": { "field": "procedureType", "equals": "deregistration" },
      "description": "The date of deregistration, required only for a deregistration request.",
      "sourceRef": "Page 39: \"Datum odjave:\""
    },
    {
      "name": "plateProcedureUponDeregistration",
      "label": "Postupak sa registarskim tablicama (odjava)",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "procedureType", "equals": "deregistration" },
      "description": "What is done with the registration plates upon deregistration (e.g. surrendered, retained under a personalized-plate scheme), required only for a deregistration request.",
      "sourceRef": "Page 39: \"Postupak sa registarskim tablicama:\""
    }
  ],
  "documents": [
    {
      "id": "technicalSoundnessCertificate",
      "label": "Proof of the vehicle's technical soundness (potvrda o tehničkoj ispravnosti vozila)",
      "category": "supporting-evidence",
      "belongsTo": "applicant",
      "required": true,
      "freshness": { "issuedWithin": "P30D" },
      "sourceRef": "Rulebook Article 5, attachment item 1: \"potvrda o tehničkoj ispravnosti vozila koja sadrži tehničke podatke o vozilu ... Dokaz o tehničkoj ispravnosti vozila ne sme biti stariji od 30 dana\""
    },
    {
      "id": "mandatoryLiabilityInsurancePolicy",
      "label": "Mandatory motor-vehicle third-party liability insurance policy",
      "category": "supporting-evidence",
      "belongsTo": "applicant",
      "required": true,
      "sourceRef": "Rulebook Article 5, attachment item 2: \"polisa obaveznog osiguranja vlasnika motornog vozila od odgovornosti za štetu koju motornim vozilom pričini trećim licima koja važi za period za koji se zahteva registracija vozila\""
    },
    {
      "id": "proofOfSettledCustomsAndTaxDuties",
      "label": "Proof of settled customs and tax duties for the vehicle",
      "category": "supporting-evidence",
      "belongsTo": "applicant",
      "required": true,
      "sourceRef": "Rulebook Article 5, attachment item 3: \"dokaz o izmirenim carinskim i poreskim obavezama za vozilo\""
    },
    {
      "id": "proofOfPaymentOfRegistrationFee",
      "label": "Proof of payment of the prescribed vehicle-registration fee",
      "category": "payment",
      "belongsTo": "applicant",
      "required": true,
      "sourceRef": "Rulebook Article 5, attachment item 4: \"dokaz o uplati propisanih troškova za registraciju vozila, na kojem uz svrhu uplate mora biti navedena i registarska oznaka vozila ili broj šasije vozila ako se vozilo upisuje u registar prvi put\""
    },
    {
      "id": "proofOfOwnershipOrOrigin",
      "label": "Proof of ownership or origin of the vehicle",
      "category": "supporting-evidence",
      "belongsTo": "applicant",
      "required": false,
      "requiredWhen": { "field": "procedureType", "equals": "registration_in_unified_registry" },
      "sourceRef": "Rulebook Article 5, attachment item 5: \"dokaz o vlasništvu, odnosno poreklu vozila, ako se vozilo prvi put upisuje u registar ili prilikom promene vlasništva\" (proof of ownership or origin of the vehicle, if the vehicle is entered into the register for the first time or upon a change of ownership — both cases are filed under the 'upis u jedinstveni registar vozila' (registration in the unified vehicle register) procedure per this Rulebook article, which is why this document is gated on that procedureType value rather than a dedicated ownership-change code; the form's own VRSTA POSTUPKA legend has no separate code for a change of ownership)"
    },
    {
      "id": "proofOfOwnerIdentity",
      "label": "Proof of the vehicle owner's identity",
      "category": "identity-document",
      "belongsTo": "applicant",
      "required": true,
      "sourceRef": "Rulebook Article 5, attachment item 6: \"dokaz o identitetu vlasnika vozila (lična karta – za fizička lica, odnosno dokaz o upisu u registar kod nadležnog organa – za pravna lica)\" (proof of the vehicle owner's identity: a national ID card — lična karta — for a natural-person owner, or proof of registration with the competent authority for a legal-entity owner)"
    }
  ]
}
