Registry entry
Ecuador RUC Registration for Natural Persons (Inscripción del Registro Único de Contribuyentes)
Register a natural person (Ecuadorian or foreign resident) in Ecuador's Registro Único de Contribuyentes (RUC) — the national taxpayer registry administered by the Servicio de Rentas Internas (SRI) — using SRI's own official request-form template, "Solicitud de Inscripción del RUC". Opens Ecuador's Business Formation vertical (2 of 6). SRI publishes this template as the standard cover request accompanying the supporting documentation required whenever an applicant cannot or does not complete the fully online `SRI en Línea` self-service wizard (which requires an already-issued online-access password and is not reachable without one); the template's own field set — applicant identity, up to several economic activities each carrying an INEC/SRI CIIU classifier code, a domicile address and a separate principal-establishment address (each with 13 identically-structured sub-fields), and an estimated annual gross income — is a faithful, government-authored field-by-field description of what RUC registration collects regardless of channel, corroborated by SRI's own published step-by-step guide for the online channel (see VERIFICATION.md). This schema models the printed template's own structure: 3 economic-activity slots (matching the template's own printed table), 26 address fields (13 per address block), applicant identity, and estimated annual income, plus the template's own supporting-document and truthfulness-attestation requirements.
Registry entry
ec/sri/inscripcion-ruc-persona-natural
Authoritative source Solicitud de Inscripción del RUC (persona natural)
Machine access
- Schema document
registry/ec/sri/inscripcion-ruc-persona-natural/1.0.0/schema.jsonapplication/schema+json- Verification record
registry/ec/sri/inscripcion-ruc-persona-natural/1.0.0/VERIFICATION.mdtext/markdown- Registry catalog
registry/index.jsonone record per schema id
Field reference
38 fields, 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.
Fields
-
applicantFullNamestring requiredFull name of the natural person requesting RUC inscription, filled into the request letter's opening blank. Carries no asterisk of its own (the template's asterisk system covers only the two address tables below), but is structurally mandatory: the request has no addressee without it.
length: 0–200classification: pii -
applicantIdNumberstring requiredThe applicant's cédula de identidad (Ecuadorian nationals/foreign residents) or passport number, whichever applies. Carries no asterisk of its own for the same reason as applicantFullName, but is structurally mandatory.
length: 0–20classification: sensitive-pii -
economicActivity1CiiuCodestring requiredINEC/SRI Classificación Industrial Internacional Uniforme (CIIU) code for the first declared economic activity, per INEC's own Sistema Integrado de Consultas de Clasificaciones y Nomenclaturas. At least one activity must be declared for the request to have any purpose, so this first slot is required; economicActivity2/3 are additional, optional slots.
patternlength: 0–10 -
economicActivity1Descriptionstring requiredFree-text description of the first declared economic activity corresponding to economicActivity1CiiuCode.
length: 0–300 -
economicActivity1IsPrincipalboolean optionalWhether this is the activity marked as the applicant's principal one, per the table header's own instruction ("Señale una de las actividades como principal"). At most one of economicActivity1IsPrincipal/economicActivity2IsPrincipal/economicActivity3IsPrincipal may be true — see exclusivityGroups.
-
economicActivity2CiiuCodestring optionalCIIU code for a second, additional declared economic activity, if any. The template prints 3 identical rows for this table; the corroborating GUIA RUC EN LINEA.pdf documents the live online system's own higher cap (up to 20 per establishment) as an online-only detail not reflected on this printed template — see VERIFICATION.md.
patternlength: 0–10 -
economicActivity2Descriptionstring optionalDescripción (Actividad 2)
length: 0–300 -
economicActivity2IsPrincipalboolean optionalActividad 2 — Señale como principal
-
economicActivity3CiiuCodestring optionalCIIU code for a third, additional declared economic activity, if any — the last of the 3 rows printed on this template.
patternlength: 0–10 -
economicActivity3Descriptionstring optionalDescripción (Actividad 3)
length: 0–300 -
economicActivity3IsPrincipalboolean optionalActividad 3 — Señale como principal
-
domicilioProvinciastring requiredProvincia (Dirección del Domicilio)
length: 0–100classification: pii -
domicilioCantonstring requiredCantón (Dirección del Domicilio)
length: 0–100classification: pii -
domicilioParroquiastring requiredParroquia (Dirección del Domicilio)
length: 0–100classification: pii -
domicilioCallePrincipalstring requiredCalle principal (Dirección del Domicilio)
length: 0–150classification: pii -
domicilioNumerostring requiredNúmero (Dirección del Domicilio)
length: 0–20classification: pii -
domicilioInterseccionstring requiredIntersección (Dirección del Domicilio)
length: 0–150classification: pii -
domicilioEdificiostring optionalNot required: the template prints no leading asterisk on this field.
length: 0–100classification: pii -
domicilioPisostring optionalNot required: the template prints no leading asterisk on this field.
length: 0–20classification: pii -
domicilioOficinaOLocalstring optionalNot required: the template prints no leading asterisk on this field.
length: 0–100classification: pii -
domicilioReferenciaUbicacionstring requiredReferencia de Ubicación (Dirección del Domicilio)
length: 0–300classification: pii -
domicilioTelefonoConvencionalstring optionalNot required: the template prints no leading asterisk on this field, consistent with a landline being optional alongside the required domicilioCelular below.
length: 0–20classification: pii -
domicilioCelularstring requiredCelular (Dirección del Domicilio)
length: 0–20classification: pii -
domicilioCorreoElectronicostring requiredCorreo electrónico (Dirección del Domicilio)
patternlength: 0–254classification: pii -
establecimientoProvinciastring requiredProvincia (Dirección del Establecimiento Matriz)
length: 0–100classification: pii -
establecimientoCantonstring requiredCantón (Dirección del Establecimiento Matriz)
length: 0–100classification: pii -
establecimientoParroquiastring requiredParroquia (Dirección del Establecimiento Matriz)
length: 0–100classification: pii -
establecimientoCallePrincipalstring requiredCalle principal (Dirección del Establecimiento Matriz)
length: 0–150classification: pii -
establecimientoNumerostring requiredNúmero (Dirección del Establecimiento Matriz)
length: 0–20classification: pii -
establecimientoInterseccionstring requiredIntersección (Dirección del Establecimiento Matriz)
length: 0–150classification: pii -
establecimientoEdificiostring optionalNot required: the template prints no leading asterisk on this field.
length: 0–100classification: pii -
establecimientoPisostring optionalNot required: the template prints no leading asterisk on this field.
length: 0–20classification: pii -
establecimientoOficinaOLocalstring optionalNot required: the template prints no leading asterisk on this field.
length: 0–100classification: pii -
establecimientoReferenciaUbicacionstring requiredReferencia de Ubicación (Dirección del Establecimiento Matriz)
length: 0–300classification: pii -
establecimientoTelefonoConvencionalstring optionalNot required: the template prints no leading asterisk on this field.
length: 0–20classification: pii -
establecimientoCelularstring requiredCelular (Dirección del Establecimiento Matriz)
length: 0–20classification: pii -
establecimientoCorreoElectronicostring requiredCorreo electrónico (Dirección del Establecimiento Matriz)
patternlength: 0–254classification: pii -
ingresoBrutoAnualEstimadonumber requiredEstimated annual gross income (US$) from the declared economic activity/activities. Carries no asterisk on this printed template, but the corroborating GUIA RUC EN LINEA.pdf states this field is mandatory for every applicant regardless of RIMPE regime — see VERIFICATION.md.
range: 0–∞classification: financial
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 states the current verification claim honestly.
Current claim
status:draftverification.method:manual-source-review-v1verification.lastVerifiedAt:2026-07-16
This is a GovSchema Standard Research cycle (GOV-3328), a general research-analyst brief covering DMV, Business Formation, Visa, Passport, Taxes, and National ID & Civic Documents across all jurisdictions.
Why this candidate
Ecuador opened as this registry's 65th jurisdiction only three cycles ago (GOV-3305), with a single vertical modelled — Visa, via ec/cancilleria/formulario-solicitud-visa. That schema's own VERIFICATION.md recorded SRI's web server (www.sri.gob.ec) as unreachable at the time ("connection timeout, curl exit 28"), leaving it un-pursued as a candidate for Ecuador's Business Formation vertical. This cycle re-checked SRI first rather than opening a 66th brand-new jurisdiction, since Ecuador, Ethiopia, and Georgia (the registry's three newest jurisdictions, each opened in the immediately preceding cycles) each still have 5 of their 6 verticals open — building out an already-open jurisdiction's next vertical is preferred over adding jurisdiction #66 when a live, well-sourced candidate is available.
SRI's server responded normally this cycle (HTTP 200 on every fetch, with a realistic desktop User-Agent header set) to both of the documents this schema is built from. Other Ecuadorian candidates screened this cycle and found weaker:
- Registro Civil passport renewal/first-issue: requires an already-created
Agencia Virtualaccount (login-gated), with no downloadable field-by-field form found describing the online wizard's own structure. - Registro Civil "Duplicado de cédula Express" (
apps.registrocivil.gob.ec/portalCiudadano/cedulaexpress/): a genuine live, unauthenticated JSF/PrimeFaces application — confirmed live via directcurland a real Playwright/Chromium session (screenshot captured) — but its entire visible field surface is a 3-field search step (10-digit cédula/NUI number, date of birth, and an image CAPTCHA); the actual duplicate-request/payment step that would follow a successful search is rendered server-side only after that CAPTCHA is solved against a real citizen's own registered data, which this cycle could not do without impersonating a real person. Left as a disclosed, thin, gated candidate — see "Known gaps" below — rather than authored as a 3-field schema. - ANT (Agencia Nacional de Tránsito) vehicle-registration forms: the live
ant.gob.ec/index.php/formulariospage itself did not respond to a direct connection attempt this cycle; a Wayback Machine snapshot (dated 2020-09-20, the most recent full crawl found) resolves instead, but its form inventory is almost entirely heavy-transport/commercial-fleet paperwork (refund requests, transport-permit renewals, web-service access forms for professional transport operators) with no core "vehicle registration/matriculación" application form among the indexed links — weaker than the RUC candidate below.
SRI's RUC (Registro Único de Contribuyentes) registration for natural persons was the strongest candidate found: a genuine official request-form template (Formato solicitudes RUC inscripcion- persona natural.docx) hosted directly on www.sri.gob.ec, corroborated by SRI's own official screenshot-driven step-by-step guide (GUIA RUC EN LINEA.pdf) for the fully online channel. This document authors that candidate, opening Ecuador's Business Formation vertical (2 of 6).
Sources examined
Primary source
- Authority: Servicio de Rentas Internas (SRI)
- Document: Solicitud de Inscripción del RUC (persona natural) — "Formato solicitudes RUC inscripcion- persona natural.docx"
- URL (directly retrieved, HTTP 200,
application/vnd.openxmlformats-officedocument.wordprocessingml.document):https://www.sri.gob.ec/o/sri-portlet-biblioteca-alfresco-internet/descargar/057da380-7223-4000-9e43-fd44c2550cd6/Formato%20solicitudes%20RUC%20inscripcion-%20persona%20natural.docx - File identity:
sha256:1dacd4966d4a82648744b1500ba967e86c53f2d470dea37c7c9d425be660cca, 41,387 bytes. - Extraction method: the
.docxcontainer is a ZIP archive;word/document.xmlwas read directly with Python'szipfilemodule and its<w:tbl>elements walked cell-by-cell via regex over the raw WordprocessingML (no docx-to-plain-text conversion, which would have lost the table's row/column structure). This confirmed 3 tables: The document's preamble (outside any table) reads: "Yo, ___, identificado con cédula/pasaporte No. ___, solicito la inscripción en el Registro Único de Contribuyentes (RUC), para el desarrollo de la(s) siguiente(s) actividad(es) económica(s):", followed by the closing declaration: "Declaro que todos los documentos presentados ante el Servicio de Rentas Internas son auténticos y verdaderos, y me hago responsable de los mismos dentro de los controles posteriores que la Administración Tributaria pueda realizar." and a note that a supporting document ("Documento que respalda la inscripción solicitada, de acuerdo a los requisitos publicados...") must be attached in PDF format.- "Actividad Solicitada" — 4 rows: a header row ("Código CIIU" / "Descripción" / "Señale una de las actividades como principal") and 3 identically-structured data rows, each an empty Código-CIIU cell paired with an empty Descripción cell.
- Address block — 14 rows: a two-column header ("DIRECCIÓN DEL DOMICILIO" / "DIRECCIÓN DEL ESTABLECIMIENTO MATRIZ") followed by 13 rows, each a label/blank pair repeated for both address columns:
Provincia:,Cantón:,Parroquia:,Calle principal:,Número:,Intersección:,Edificio:,Piso:,Oficina o local:,Referencia de Ubicación:,Teléfono convencional:,Celular:,*Correo electrónico:— 9 of the 13 carry the template's own leading asterisk, 4 do not. - Estimated annual income — a single-cell question, "¿Cuál es el ingreso bruto anual que estima recibir por la actividad que realiza? $ ___".
- Provenance corroboration:
docProps/core.xmlrecords the document's author as an identified SRI staff member and a creation timestamp of 2022-08-17T17:45:00Z;word/header1.xmlprints "Solicitudes del RUC" as the running page header — both consistent with a genuine internal SRI template rather than a third-party facsimile.
Corroborating source
- Document: "GUIA Inscripción de RUC — Guía para contribuyentes, Inscripción de RUC en Línea" (14 pages)
- URL (directly retrieved, HTTP 200,
application/pdf):https://www.sri.gob.ec/o/sri-portlet-biblioteca-alfresco-internet/descargar/399ecb4a-1b47-4f68-99f8-57c96fc67dc5/GUIA%20RUC%20EN%20LINEA.pdf - File identity:
sha256:a94f767fb26d1f79862e8049678b704711ddc6f2373ff78286a6e91cc199757f, 1,044,290 bytes. - Extraction method:
pdfjs-dist(legacy build),getTextContent()per page. - What it corroborates: the same field set (contact details, address including a "CUEN" electrical-supply-code lookup aid, economic activities via CIIU codes, estimated annual income) appears in this screenshot-driven walkthrough of the fully online
SRI en Líneaself-service channel, which requires an already-issued online-access password (clave de acceso a SRI en Línea) to reach — this schema does not model that login-gated wizard directly, only the requirement structure it documents in common with the primary.docxtemplate. It also states (p.8) that the annual-income field "debe ser llenado de manera obligatoria" (must be filled in as mandatory) for every applicant, used to justifyrequired: trueoningresoBrutoAnualEstimadodespite the primary template printing no asterisk there; and (p.9) a hard cap of "mínimo 1 y máximo 20 actividades económicas por cada establecimiento" for the online channel specifically — disclosed as an online-only detail this schema's 3-slot economic-activity group (matching the primary template's own 3 printed rows) does not reflect. - Two SRI-published trámite-guide pages on the government's own
gob.ecportal were also fetched and read in full this cycle:gob.ec/sri/tramites/inscripcion-registro-unico-contribuyente-ruc-persona-naturaland its-documento-habilitantesibling (for applicants in specific regulated professions/segments — accountants, notaries, artisans, transportistas, etc., a narrower sub-case not modelled separately here). Both list the same required-document categories the primary template's own closing note describes (a supporting document per the requisitos ficha), corroborating rather than contradicting the primary source.
External reference table
- CIIU (Clasificación Industrial Internacional Uniforme) code format: confirmed via INEC's own live Sistema Integrado de Consultas de Clasificaciones y Nomenclaturas (
aplicaciones2.ecuadorencifras.gob.ec/SIN/), which resolves real codes in the shape[A-U][0-9]{4}with an optional.NNdecimal sub-code (e.g.G4711,G4711.01,G4711.02all resolve as genuine codes). Modelled as apattern-validated free-text field per this registry's established convention for large external code tables (the full CIIU nomenclature runs to several hundred codes across all sectors), the same approachpe/sunat/solicitud-inscripcion-ruc-persona-naturalalready uses for its own CIIU fields.
Known gaps / disclosed scope boundaries
- Online-wizard-only conditional logic (RIMPE regime classification derived from declared income, professional-title/artisan-qualification selection changing available CIIU activities, conditional VAT-withholding question) is documented in GUIA RUC EN LINEA.pdf but not modelled here — it belongs to the login-gated
SRI en Líneawizard, not the printed request template this schema is built from. A future companion/minor- version cycle that can walk that wizard live (with a real or test-provisioned SRI online-access credential) could extend this schema. - Economic-activity cap: modelled at 3 slots (matching the primary template's own 3 printed rows), not the online channel's stated 20-per- establishment maximum — disclosed above, consistent with this registry's established bounded-repeating-group convention.
- Ecuador's "Duplicado de cédula Express" National ID candidate (
apps.registrocivil.gob.ec/portalCiudadano/cedulaexpress/) remains a disclosed, open, thin lead for a future cycle: live, unauthenticated, confirmed via both directcurland a real Playwright/Chromium session, but gated after its 3-field search step (cédula number, date of birth, CAPTCHA) by a server-rendered next step this cycle could not reach without a real citizen's own registered identity to search against. - Ecuador's remaining verticals — Passport, DMV, Taxes, and National ID — are still open backlog candidates after this cycle.
Conformance fixtures
8 fixtures are committed under conformance/ec/sri/inscripcion-ruc-persona-natural/1.0.0/: 2 valid submissions (0 errors each — one single-activity applicant, one multi-activity applicant with a marked principal activity) and 6 mutation-control fixtures (each expected to raise exactly 1 error): a missing required address field (domicilioProvincia), a missing required contact field (domicilioCorreoElectronico), an invalid email format, a missing required applicantFullName, an invalid CIIU-code pattern, and an exclusivityGroups violation (two economic activities both marked principal). All 8 were checked with a from-scratch, throwaway Node mock validator implementing this schema's own required/validation/ exclusivityGroups rules (not committed — consistent with this registry's established per-cycle practice of writing an independent validator rather than reusing the authoring script). Both tools/validate.mjs and tools/validate-ajv.mjs pass at 507/507 across the full registry with this schema added.
Verification method assessment
manual-source-review-v1 — a human/agent read the primary source directly and transcribed its fields. No automated re-verification tooling exists yet for this schema; nextReviewBy is set 6 months out per the practice's default cadence.
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 Servicio de Rentas Internas or any government. The authoritative source is always the live government form and its official instructions.