Registry entry
Colombia National Automotive Registry Vehicle Procedure Request Form (RNA)
Colombia's 'Formulario de Solicitud de Trámites del Registro Nacional Automotor' (Application form for procedures of the National Automotive Registry, RNA), the standard nationwide paper/PDF form through which the owner (or, for a transfer, the buyer) of a motor vehicle requests any one of eighteen vehicle-registry procedures — first registration (matrícula/registro), ownership transfer (traspaso), registration transfer between transit authorities, color change, service-type change, engine/chassis re-stamping, body modification, duplicate circulation licence, lien registration/release, registration cancellation, plate change/duplicate, re-registration, and bodywork change, among others — from any of Colombia's decentralised local transit authorities (organismos de tránsito), which jointly feed the single Registro Único Nacional de Tránsito (RUNT) the Ministerio de Transporte operates. Published directly by RUNT (runt.gov.co) as a fixed, two-page form with no login/CAPTCHA/WAF gate and mirrored identically, byte-for-byte, on numerous municipal transit-authority (.gov.co) sites, confirming it is the single, current, nationally-standard form rather than a superseded or locally-modified variant. This is a static intake form completed at (or submitted to) a transit authority counter, not a live online wizard — every field, checkbox option, and instruction modelled here is read directly from the form's own printed layout and its own numbered 'INSTRUCCIONES' key on the form's reverse side, not inferred from a screenshot or paraphrase. Scoped to the form's own applicant-facing content: the 'Organismo de Tránsito' identification box (casilla 1) and the customs/aduana 'Código' box inside the import/auction section are explicitly marked on the form itself as filled in by the transit authority, not the applicant, and are out of scope; the owner's and buyer's signature blocks are a physical-signature mechanic, not a data field; and the two 'IMPRONTAS' (engine/chassis rubbing-impression) boxes are a physical stamp-impression area for office use, not applicant data entry — see VERIFICATION.md for these and several other disclosed judgment calls, including this form's ambiguous merged-cell layout for the import/auction documentation block and the owner-document 'Fecha' field. GovSchema is independent and is not affiliated with, endorsed by, or operated by the Government of Colombia, the Ministerio de Transporte, or RUNT.
Registry entry
co/runt/formulario-solicitud-tramites-vehiculo
Machine access
- Schema document
registry/co/runt/formulario-solicitud-tramites-vehiculo/1.0.0/schema.jsonapplication/schema+json- Verification record
registry/co/runt/formulario-solicitud-tramites-vehiculo/1.0.0/VERIFICATION.mdtext/markdown- Registry catalog
registry/index.jsonone record per schema id
Field reference
54 fields across 5 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.
Trámite solicitado y datos del vehículo
-
tramiteTypeenum requiredWhich one of the eighteen RNA procedures is being requested. This single form is shared by every procedure; downstream required/visible fields in this document are gated on this selection where the form's own instructions state a dependency.
enum: 18 values -
plateLettersstring optionalThe vehicle's current licence-plate letters, if it already has plates (not applicable to a brand-new matrícula/registro, where plates do not yet exist).
pattern -
plateNumbersstring optionalThe vehicle's current licence-plate numbers, if it already has plates.
pattern -
vehicleClassenum requiredThe vehicle's class/body category.
enum: 14 values -
vehicleBrandstring requiredThe vehicle's make/brand.
-
vehicleLinestring requiredThe vehicle's model line.
-
fuelTypeenum requiredThe vehicle's fuel type.
enum: 8 values -
vehicleColorsstring requiredThe vehicle's predominant colour(s), up to three, as a comma-separated list. Modelled as a delimited string rather than a repeating/array value since GovSchema v0.3 has no native multi-select field type (GSP-0009 is not yet folded into the accepted spec) — the same convention used by fr/ants/driving-licence-renewal-duplicate's categoriesHeld/categoriesRequested.
pattern -
modelYearinteger requiredThe vehicle's model year.
range: 1900–2100 -
displacementstring optionalThe vehicle's engine displacement (cilindrada). Modelled as an open string rather than a numeric type since the form does not specify a unit (cc vs. litres) on its own printed box.
-
capacitystring optionalThe vehicle's rated capacity, in kilograms (for a cargo vehicle) or number of passengers (for a transport vehicle) per the box's own dual label.
-
isArmoredboolean optionalWhether the vehicle is armoured (blindado).
-
armorResolutionNumberstring optionalThe Superintendencia de Vigilancia y Seguridad Privada resolution number authorising the vehicle's armouring, required when the vehicle is declared armoured.
-
isArmorRemovedboolean optionalWhether the vehicle's existing armouring is being removed (desmonte de blindaje).
-
armorRemovalResolutionNumberstring optionalThe Superintendencia de Vigilancia y Seguridad Privada resolution number authorising the armour removal, required when armour removal is declared.
-
enginePowerHpnumber optionalThe vehicle's engine power in horsepower (HP).
range: 0–∞ -
bodyworkCodestring optionalRUNT's own bodywork (carrocería) classification code for the vehicle. Modelled as an open string rather than a closed enum because the form's own bodywork code table is external to it and is not reproduced anywhere on the form itself.
-
bodyworkTypestring optionalThe bodywork type text corresponding to bodyworkCode.
Identificación interna del vehículo e importación/remate
-
engineNumberstring optionalThe vehicle's engine (motor) number.
-
engineNumberReengravedboolean optionalWhether the engine number has been re-stamped (regrabado) by an authorised workshop, e.g. following the 'regrabar_motor' procedure.
-
chassisNumberstring optionalThe vehicle's chassis number.
-
chassisNumberReengravedboolean optionalWhether the chassis number has been re-stamped (regrabado).
-
serialNumberstring optionalThe vehicle's serial number.
-
serialNumberReengravedboolean optionalWhether the serial number has been re-stamped (regrabado).
-
vinstring optionalThe vehicle's VIN (vehicle identification number), for automotive vehicles. The form's own box carries no separate 'regrabado' checkbox for this field (unlike motor/chasis/serie), so none is modelled.
pattern -
importOrAuctionTypeenum optionalWhether the vehicle's registration is supported by an import (importación) or a judicial/administrative auction (remate) document, per casilla 17. Left blank for a vehicle that is neither imported nor from an auction.
enum: importacion | remate -
importOrAuctionDocumentTypeenum optionalWhich supporting document is being presented for casilla 17's import-or-auction declaration: for an import, either the cargo manifest/act (manifiesto o acta) or the customs import declaration (declaración de importación); for an auction (remate), the auction act (acta). The source form's own sub-table numbers these three document-type checkboxes sequentially (1, 2, 3) as a single selection group spanning the 'IMPORTACION' and 'REMATE' column headers — confirmed during independent review against the original spreadsheet's own merged-cell layout and an identical official PDF mirror, which corrected this document's earlier reading of a two-value, import-only choice with no remate-side document field. See VERIFICATION.md.
enum: manifiesto_o_acta | declaracion_importacion | acta_remate -
auctionEntitystring optionalThe entity that conducted the auction (remate), required when the vehicle's registration is supported by an auction rather than an import.
-
importOrAuctionCitystring optionalThe city where the import or auction document was issued. Per the form's own instruction this applies 'en ambos casos' (in both cases — import or auction); the customs 'Código' box that follows it on the form is explicitly office-only (filled in by the transit office, per its own note) and is out of scope.
Tipo de servicio, empresa vinculadora y datos de alerta
-
serviceTypeenum requiredThe vehicle's registered service type.
enum: particular | publico | diplomatico | oficial | especial | otros -
affiliatedCompanyNamestring optionalName of the transport company the vehicle is affiliated with (empresa vinculadora), when applicable. The form does not state this is conditional on any specific serviceType value, so no requiredWhen gate is modelled — see VERIFICATION.md.
-
affiliatedCompanyNitstring optionalTax ID (NIT) of the affiliated transport company.
-
alertTypeenum optionalAn ownership-restricting alert to record against the vehicle, if any: theft (hurto), an ownership limitation (limitación de propiedad), a court-ordered attachment (embargo), or another kind (otro, recorded 'a favor de' a named beneficiary).
enum: hurto | limitacion_propiedad | embargo | otro | a_favor_de -
alertBeneficiaryNamestring optionalName of the person or entity the alert is recorded in favour of, required when alertType is 'a_favor_de'.
-
alertBeneficiaryNitstring optionalTax ID (NIT) of the alert beneficiary.
Datos del propietario
-
ownerDocumentTypeenum requiredType of identity document held by the vehicle's current owner (the applicant).
enum: 8 values -
ownerDocumentNumberstring requiredThe owner's identity document number.
-
ownerDocumentIssueDatedate optionalA date field printed immediately beside the owner's document-number box (día/mes/año). The form's own cells here are merged/ambiguous in extraction and this field's exact meaning (e.g. the document's issue date, versus a duplicate rendering of the header's own 'Fecha de trámite') is not fully confirmed — modelled as optional and flagged for an independent reviewer. See VERIFICATION.md.
-
ownerFirstSurnamestring requiredThe owner's first surname.
-
ownerSecondSurnamestring optionalThe owner's second surname, when applicable.
-
ownerGivenNamesstring requiredThe owner's given name(s), or the full legal/company name when ownerDocumentType is 'nit'.
-
ownerAddressstring optionalThe owner's address.
-
ownerCitystring optionalThe owner's city.
-
ownerPhonestring optionalThe owner's telephone number.
Datos del comprador (traspaso) y observaciones
-
buyerDocumentTypeenum optionalType of identity document held by the buyer, required when this request is an ownership transfer (traspaso). Per the form's own instructions, when the transfer is to an undetermined person ('persona indeterminada') this whole buyer section is completed with that designation instead of a specific person's data — this document does not model 'persona indeterminada' as a distinct value of this field, since the form's own instruction treats it as free text in the name fields, not a document-type option.
enum: 8 values -
buyerDocumentNumberstring optionalThe buyer's identity document number, required for a traspaso.
-
buyerFirstSurnamestring optionalThe buyer's first surname, required for a traspaso.
-
buyerSecondSurnamestring optionalThe buyer's second surname, when applicable.
-
buyerGivenNamesstring optionalThe buyer's given name(s), or full legal/company name, required for a traspaso.
-
buyerAddressstring optionalThe buyer's address.
-
buyerCitystring optionalThe buyer's city.
-
buyerPhonestring optionalThe buyer's telephone number.
-
preRuntTransferNotesstring optionalFor a vehicle first registered before RUNT existed: free-text transcription of the bodywork type and vehicle class shown on its physical circulation licence (tarjeta/licencia de tránsito), or any other clarifying detail, per the form's own instruction.
-
generalNotesstring optionalGeneral free-text remarks, including — per the form's own instruction — a written description of the modification made when tramiteType is 'transformacion' and the 'otro' option was checked elsewhere on the form.
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-07
This document was derived directly from RUNT's own published .xls form, not a live-browser walk of any wizard (RUNT's public-facing services for this form are a physical/PDF intake process at a transit-authority counter, not a live online wizard — see "Why this document exists" below). It remains draft, not verified, pending an independent second reviewer's field-by-field pass.
Why this document exists
This is a GovSchema Standard Research cycle (GOV-1567). Phase 1 catalogued the registry's existing 18 jurisdictions and confirmed DMV, Business Formation, and Taxes are each already closed to 18/18 (100%); the only open verticals are Passport (16/18), Visa (14/18, three confirmed dead ends), and National ID (15/18, remaining gaps legally blocked or in-person/biometric only — see CATALOG.md). Phase 2 research re-screened those existing-jurisdiction gaps (findings logged separately in CATALOG.md this same cycle: Indonesia's Passport and Visa gaps both reversed from a prior cycle's "not viable" finding to newly-viable backlog candidates) and separately evaluated whether a strong, well-sourced candidate existed to open a 19th jurisdiction, per this registry's charter that GovSchema's scope is global/multi-jurisdictional from the start (AGENTS.md). Colombia's DIAN RUT (Formulario 001, Business Formation) had been flagged by a prior cycle (GOV-1444) as a viable-but-weak backlog candidate — current here still fails this registry's boundedness bar (three of its six sub-sections are explicitly unbounded repeating groups, "puede agregar tantas páginas como necesite"). This cycle instead found RUNT's own "Formulario de Solicitud de Trámites del Registro Nacional Automotor" (DMV vertical) to be a materially stronger candidate: a static, two-page, fully-bounded form (zero unbounded repeating sections) with minimal external code-table dependence, hosted directly and unauthenticated on runt.gov.co. This document opens Colombia as the registry's 19th jurisdiction via its DMV vertical.
Source examined
- Document
(id, version):co/runt/formulario-solicitud-tramites-vehiculo/1.0.0 - Spec version: GovSchema
0.3.0 - Authority: Registro Único Nacional de Tránsito (RUNT), operated under Colombia's Ministerio de Transporte; the paper form is filed at any of Colombia's decentralised local transit authorities (organismos de tránsito), each of which feeds the single national RUNT registry.
- Primary source:
https://www.runt.gov.co/sites/default/files/documentos/ftrunt_0.xls— fetched directly (curl, User-AgentMozilla/5.0). HTTP 200,Content-Type: application/vnd.ms-excel,Content-Length: 668160,Last-Modified: Tue, 25 Apr 2023 16:26:35 GMT. Re-fetched a second time from a fresh connection and confirmed byte-for-byte identical (SHA-2563b1a222f6fef53bdf424a12cc2a0a5f451d453a7fe52da93c9e7b64acb958f05), ruling out a per-request dynamically-generated file. No login, CAPTCHA, or WAF gate on this URL.runt.gov.co's own site does not serve a text-layer PDF of this exact form directly, but the identical form is independently mirrored — as PDFs matching this same layout — on multiple official municipal transit-authority (.gov.co) sites (e.g.transitoitagui.gov.co,movilidadpereira.gov.co,cundinamarca.gov.co), corroborating this is the single, current, nationally-standard RNA form, not a superseded or locally-modified variant. - Retrieved / reviewed: 2026-07-07
- Reviewer: GovSchema Engineering (initial authoring source-review)
Extraction method
- Fetched the
.xlsfile directly fromrunt.gov.co(see above). - Parsed it with the
xlsx(SheetJS) npm package — the file is a genuine Excel Binary File Format (.xls, OLE2 compound document; confirmed by itsD0 CF 11 E0 A1 B1 1A E1magic bytes), not a renamed CSV/HTML file. It contains three sheets (Hoja1,Hoja2,Hoja3);Hoja1(294 rows) is the two-page form layout itself with every label as a cell value, exactly as it would print;Hoja2andHoja3are empty/unused print-layout artifacts and are not sourced from. - Converted
Hoja1to CSV and read it cell-by-cell against the visual grid it represents, cross-referencing every field against the form's own 23-item numberedINSTRUCCIONES(Instructions) key printed on the same sheet (rows 79–112), which the form itself directs the filer to ("NOTA: VER INSTRUCCIONES AL RESPALDO" — see instructions on the back). Every field's label, grouping, and — where the instruction text is explicit — its scope/required nuance in this document is read from this combination of the printed box label and its own paired instruction, not inferred from general DMV-form conventions.
What was confirmed directly (verbatim, from the form's own cells)
- The form's own title and issuing authority: "MINISTERIO DE TRANSPORTE ... FORMULARIO DE SOLICITUD DE TRAMITES DEL REGISTRO NACIONAL AUTOMOTOR".
- All 18
tramiteTypeoptions and their exact printed order/numbering (casilla 3): Matrícula/Registro, Traspaso, Traslado Matrícula/Registro, Radicado Matrícula/Registro, Cambio de Color, Cambio de Servicio, Regrabar Motor, Regrabar Chasis, Transformación, Duplicado Licencia Tránsito, Inscripc. Prenda, Levanta. Prenda, Cancelación Matrícula/Registro, Cambio de Placas, Duplicado de Placas, Rematrícula, Cambio de Carrocería, Otros. - All 14
vehicleClassoptions (casilla 4), all 8fuelTypeoptions (casilla 7, individually numbered 1–8), all 6serviceTypeoptions (casilla 18), all 5alertTypeoptions (casilla 20), and the 8 document-type codes shared by casillas 21/22 (C=C.C,N=NIT,X=N.N.,P=Pasaporte,E=C.Extranj.,T=T.Identi.,U=NUIP,D=C.Diplomático). - Instruction §1's own explicit statement that casilla 1 ("1. ORGANISMO DE TRÁNSITO") is office-only: "NO ESCRIBA EN ESTE ESPACIO DEBE SER DILIGENCIADO POR EL ORGANISMO DE TRANSITO" (do not write in this space, it must be filled in by the transit authority) — this is why
transitAuthorityName/City/Codeare not modelled as applicant fields at all (see "What is out of scope" below), unlike every other casilla on the form. - Instruction §18's explicit "en ambos casos" (in both cases) framing for the import/auction document city, and its explicit statement that the customs/aduana "Código" box is filled in by the transit office, not the applicant ("SERA SUMINISTRADO POR LA OFICINA DE TRANSITO CORRESPONDIENTE").
- Instruction §22's explicit "persona indeterminada" (undetermined person) provision for a traspaso whose buyer is not a specific identified person.
- Instruction §23's explicit framing that
generalNotesis used, among other things, to write out and clarify the word "OTRO" wherever it was checked elsewhere on the form, and to describe atransformacionmodification. - The two "IMPRONTAS" (rubbing-impression) boxes near casillas 12–13/16 (
IMPRONTAS DEL MOTOR O SERIE,IMPRONTAS CHASIS O SERIAL) — physical ink/pencil-rubbing impression areas for the transit office to take a physical imprint of the vehicle's stamped numbers, confirmed by their large blank-grid layout and total absence of any instruction referencing them as an applicant input; excluded as a physical mechanic, not a data field, the same category of exclusion this registry already applies to login/CAPTCHA steps on other documents. - The owner's and buyer's signature lines ("FIRMA DEL PROPIETARIO", "FIRMA DEL COMPRADOR") — a physical-signature mechanic, not a data field.
Interpretive judgment calls flagged for an independent reviewer
- RESOLVED during independent review (GOV-1570): the import/auction documentation sub-table (casilla 17) has six numbered cells, not four, and the authoring pass's
importDocumentTypefield omitted the sixth. The original authoring pass read this sub-table from a CSV-flattened export in which the raw cells concatenate a label with a bare digit across a line break (e.g. a cell reading"MANIF. O ACTA\n1"), and modelled only a two-valueimportDocumentType(manifiesto o acta / declaración de importación) plusauctionEntityand the sharedimportOrAuctionCity. Independent review re-opened the original.xlsin SheetJS and inspected its!mergesarray directly (not CSV-flattened), and separately located an identical official PDF mirror (transitoitagui.gov.co/wp-content/uploads/2015/03/FORMULARIO-SOLICITUD-DE-TRAMITES-RNA.pdf) and cross-checked its text-layer glyph coordinates viapdfjs-dist. Both independently confirm the same six-cell, sequentially-numbered layout: under the "IMPORTACION" header, cell 1 = "MANIF. O ACTA" and cell 2 = "DEC. DE IMPOR."; under the "REMATE" header, cell 3 = "ACTA" (a third, previously unmodelled document-type checkbox), cell 4 = "ENTIDAD", cell 5 = "LUGAR (CIUDAD)", and cell 6 = "CODIGO" (office-only, correctly out of scope — see below). The three document-type checkboxes (1, 2, 3) share one continuous numbering sequence across both the "IMPORTACION" and "REMATE" headers rather than resetting at "REMATE", indicating they form a single selection group scoped to whichever of the two the applicant chose, not two independent binary choices.importDocumentTypewas replaced withimportOrAuctionDocumentType: same two import-side values (manifiesto_o_acta,declaracion_importacion) plus a newacta_rematevalue for cell 3,requiredWhenwidened to fire on eitherimportOrAuctionTypevalue instead ofimportaciononly. Instruction §18's own prose ("SI EL VEHICULO ES IMPORTADO INDIQUE CON UNA EQUIS (X) EL DOCUMENTO RESPECTIVO, SI ES DE REMATE INDIQUE LA ENTIDAD, EN AMBOS CASOS LA CIUDAD...") explicitly names only the entity and city for the remate case, not a document checkbox — the "ACTA" checkbox's exact legal effect is not spelled out in the instruction text itself, but a web search on the RUNT auction-transfer process independently corroborates that a remate registration is always evidenced by an "acta de remate" (adjudication act), consistent with cell 3 functioning as a document-type confirmation parallel to the import side's two options, rather than a stray label.auctionEntity(cell 4) and the sharedimportOrAuctionCity(cell 5) were already correctly modelled and are unchanged; cell 6 ("CODIGO") remains correctly out of scope per Instruction §18's own "SERA SUMINISTRADO POR LA OFICINA DE TRANSITO CORRESPONDIENTE" (office-only). ownerDocumentIssueDate's meaning is not fully confirmed — independently re-checked during review (GOV-1570) and still genuinely unresolved. ADIA/MES/AÑOtriplet appears in the row immediately below "No. DOCUMENTO" inside casilla 21's cell region, but nothing on the form labels what date this represents (a document issue date is a plausible reading, consistent with similar Colombian ID-collection forms, but this form does not state it explicitly the way it does forFecha de trámiteat the very top of the form). Independent review confirmed, via the PDF mirror's own text-layer coordinates, that this triplet is positioned exactly as described (immediately beside/below the owner's document-number entry box in casilla 21, not misattributed to a neighbouring casilla) and that Instruction §21's own prose ("TRANSCRIBA LOS DATOS PERSONALES DEL PROPIETARIO ACTUAL DEL VEHICULO... NUMERO, DIRECCIÓN, CIUDAD, TELEFONO Y FIRMA") does not mention a date at all, confirming the ambiguity is a genuine gap in the source's own documentation, not something a closer reading resolves. Remains modelled as optional (required: false) rather than omitted, with this ambiguity disclosed rather than asserted with confidence.bodyworkCode/bodyworkTypeandimportOrAuctionCity's office-code sibling are left as open strings, not closed enums, because RUNT's own bodywork-code and city/organismo-de-tránsito code tables are external to this form and are not reproduced anywhere on it — consistent with this registry's established precedent for external-code-table dependence (e.g.mx/semovi/alta-vehiculo-foraneo'spreviousPlateState).affiliatedCompanyName/affiliatedCompanyNitare not gated byserviceType. Domain knowledge suggests an "empresa vinculadora" is typically only relevant for a public-service vehicle, but the form's own instruction (§20) states no such conditional ("ESPECIFIQUE EL NOMBRE DE LA EMPRESA VINCULADORA Y SU CORRESPONDIENTE NIT", with no "cuando aplique" or service-type qualifier), so norequiredWhen/visibleWhengate is asserted here without direct textual support.plateLetters/plateNumberspatterns (3 letters / 2–3 digits) follow Colombia's well-known standard civilian plate format (this is general public knowledge about Colombian vehicle plates, not something stated on the form itself, which shows only blank boxes); leftrequired: falsesince a brand-newmatricula_registrovehicle has no plate yet.- VIN pattern validation uses the standard 17-character ISO 3779 VIN shape (excluding I/O/Q), a generic international standard, since the form does not publish its own VIN format rule.
- Document-number patterns for Colombian cédula/NIT/etc. are not asserted (modelled as open strings) since the form's own boxes carry no printed format mask and Colombian identity-document number lengths vary by document type; asserting a specific digit-count pattern here would be this document's own invention, not a source-derived fact.
What is out of scope for v1.0.0
- Casilla 1 ("Organismo de Tránsito" — name/city/code) — explicitly office-only per the form's own Instruction §1; not an applicant field.
- The customs/aduana "Código" box inside casilla 17 — explicitly office-only per Instruction §18.
- The two "IMPRONTAS" physical rubbing-impression boxes — a physical mechanic, not a data field (see above).
- The owner's and buyer's signature lines — a physical-signature mechanic, not a data field.
- The third-party aditamentos/pickup or any downstream RUNT processing, payment, or appointment-scheduling step — this form is itself the complete, single-page intake artifact; RUNT's own subsequent internal processing of a submitted form is out of scope, consistent with this registry's standing convention of modelling the applicant-facing data-entry artifact, not government-side back-office processing.
- The full "persona indeterminada" (undetermined buyer) designation — the form's own instruction confirms this exists as a way of completing the buyer section for a traspaso with no identified buyer, but does not describe it as a distinct enumerable field value (see judgment call under
buyerDocumentType's own description); this document does not add a fabricated enum value for it.
Test run (Phase 4 — mock data)
Two mock-filled instances were constructed and checked field-by-field against every field's validation (pattern/enum/minimum/maximum) and against the conditional-requiredness graph (required/requiredWhen), using a small throwaway Node script (not committed — equivalent logic to tools/validate-ajv.mjs's per-field checks, run ad hoc for this review):
matricula_registro(first-time registration) — a fictional new private automobile (Chevrolet Spark GT, 2026, gasoline, white/grey, 1200cc, 85hp, sedan bodywork, plausible-format engine/chassis/serial/VIN all matching, particular service) filed by owner "Juan Carlos Gómez Pérez" (cédula de ciudadanía). All populated fields passed theirvalidation; every field withrequired: true(unconditional) was present; norequiredWhencondition evaluated true for a missing field (tramiteType≠traspaso,isArmored/isArmorRemovedabsent/false,importOrAuctionTypeabsent,alertTypeabsent). Result: valid.traspaso(ownership transfer) — a fictional used Renault Logan (2019, platesABC123) being transferred from owner "Ana María Ramírez" to buyer "Luis Fernando Torres" (both cédula de ciudadanía). This exercises therequiredWhen tramiteType == "traspaso"gate onbuyerDocumentType/buyerDocumentNumber/buyerFirstSurname/buyerGivenNames, each supplied and passing validation; unconditional required fields were all present. Result: valid.
Both runs used only fabricated example values, consistent with this document carrying no verbatim worked example from RUNT itself (this static form carries no filled-in specimen, unlike a screenshot-driven user-guide source).
Independent review record (GOV-1570 / PR #263)
- Reviewer: GovSchema Engineering (Standards Engineer), independent second pass per the
manual-source-review-v1practice's second-reviewer requirement. - Re-fetch: independently re-fetched
ftrunt_0.xlsfrom a fresh connection — HTTP 200,Content-Length: 668160, SHA-2563b1a222f6fef53bdf424a12cc2a0a5f451d453a7fe52da93c9e7b64acb958f05, byte- identical to the authoring pass's fetch and confirmed genuine OLE2 (.xls) by magic bytes.Last-Modifiedunchanged (2023-04-25); no newer edition found. - Judgment call 1 (import/auction sub-table): resolved, schema fixed. Opened the
.xls's own!mergesarray directly with SheetJS (not CSV-flattened) and independently located and rendered (viapdfjs-dist) an identical official PDF mirror attransitoitagui.gov.co. Both sources independently confirm casilla 17 has six numbered sub-cells, not four; the authoring pass'simportDocumentTypefield omitted the third ("ACTA", under "REMATE") entirely. Fixed by replacing it withimportOrAuctionDocumentType(adds anacta_remateenum value, widensrequiredWhento fire on eitherimportOrAuctionTypevalue) — see the updated judgment call 1 above andschema.json. - Judgment call 2 (
ownerDocumentIssueDate): re-checked, remains genuinely unconfirmed (see updated note above) — no filled specimen or RUNT procedural regulation was found this cycle that resolves it; left optional and disclosed, unchanged. - Re-validated:
node tools/validate.mjs,node tools/validate-ajv.mjs, andnpm test(tools/govschema-client/) all pass against the fixed schema. - Verdict: merged with the one fix above. Document remains
status: draftper this registry's convention that a clean independent second pass is necessary but not sufficient forverified— the twoPath to a verified claimitems below (freshness re-check cadence and the still-openownerDocumentIssueDateambiguity) remain the gating items for that claim.
Path to a verified claim (next step)
To advance this document to status: verified, a reviewer needs to (a) periodically re-fetch ftrunt_0.xls and confirm no newer edition has been published (only a Last-Modified HTTP header, 2023-04-25, is available as a freshness proxy — the form carries no visible revision date of its own; two independent fetches, authoring and this review, now agree), and (b) confirm ownerDocumentIssueDate's meaning (judgment call 2) against RUNT's own procedural regulations or a filled specimen — the sole remaining open item after this review resolved judgment call 1.
Re-verification
Per the practice's Cadence, nextReviewBy is set to 2027-01-07 (~6 months): this is the registry's first Colombian document, still carries one materially uncertain field (judgment call 2), and its freshness proxy is an HTTP Last-Modified header rather than a dated, versioned manual — all of which argue for the shorter end of the cadence. Re-check the source and resolve the open judgment call 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 Registro Único Nacional de Tránsito or any government. The authoritative source is always the live government form and its official instructions.