Registry entry
Paraguay SUACE Formulario N°1 — Apertura y/o Formalización de Empresa Unipersonal y EIRL (Business Formalization, Individual/EIRL)
Sistema Unificado de Apertura y Cierre de Empresas's (SUACE) Formulario N.1, "Apertura y/o Formalización de Empresa Unipersonal y Empresa Individual de Responsabilidad Limitada (EIRL)" — the single intake form an individual (persona física) or EIRL owner files to open or formalize a business through Paraguay's one-stop shop, operated by the Ministerio de Industria y Comercio. Opens Paraguay's Business Formation vertical (2 of 6; GOV-4424/GOV-4435, "GovSchema Standard Research", CATALOG.md Known Gaps entry 0i). This schema models the entirety of the form's own fillable fields across Sections 1-11 plus the final "Solicitante por la Empresa" signer block; Section 12 ("Observaciones") is a printed jurat/legal notice with no fillable fields, the "Firma" line is a physical signature with no corresponding AcroForm field, and the "PARA USO EXCLUSIVO DEL SUACE" office-use block (mesa de entrada, reception staff name/signature) is excluded as internal government tracking data, not applicant-supplied input. This schema does not file the application itself; the live source is always authoritative. GovSchema is independent and is not affiliated with, endorsed by, or operated by the Government of Paraguay, the Ministerio de Industria y Comercio, or SUACE.
Registry entry
py/suace/business-formalization-individual
Authoritative source Formulario N.1, "Apertura y/o Formalización de Empresa Unipersonal y Empresa Individual de Responsabilidad Limitada (EIRL)"
Machine access
- Schema document
registry/py/suace/business-formalization-individual/1.0.0/schema.jsonapplication/schema+json- Verification record
registry/py/suace/business-formalization-individual/1.0.0/VERIFICATION.mdtext/markdown- Registry catalog
registry/index.jsonone record per schema id
Field reference
88 fields across 11 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.
Tipo de Trámite y Tipo de Empresa
-
tramiteTypeenum requiredTipo de Trámite
enum: apertura | formalizacion -
businessTypeenum requiredTipo de Empresa
enum: persona-fisica | eirl -
rucstring requiredRUC N°
length: 0–20classification: pii
Datos Personales
-
fullNamestring requiredNombres y Apellidos
length: 0–200classification: pii -
dateOfBirthdate requiredFecha de nacimiento
classification: pii -
nationalitystring requiredNacionalidad
length: 0–100classification: pii -
documentTypeenum requiredThe source prints three separate document-number boxes, one directly after each of the three type checkboxes (C.I. N°, Pasaporte N°, Carnet de Migración N°). Modelled as a single documentType + documentNumber pair, the same collapsing this registry's at/bmeia/schengen-visa-application applies to its own travelDocumentType/travelDocumentNumber pair, since exactly one of the three boxes is ever filled in per submission. See this schema's own verification.notes Finding 1.
enum: cedula-identidad | pasaporte | carnet-migracion -
documentNumberstring requiredNúmero de Documento
length: 0–30classification: sensitive-pii -
primaryEmailstring requiredCorreo electrónico principal
patternlength: 0–254classification: pii -
razonSocialstring optionalRazón Social
length: 0–200 -
nombreFantasiastring optionalNombre de Fantasía
length: 0–200
Domicilio Fiscal
-
departamentostring requiredDepartamento
length: 0–100 -
distritoCiudadstring requiredDistrito/Ciudad
length: 0–100 -
localidadCompaniastring requiredLocalidad/Compañía
length: 0–150 -
barriostring optionalBarrio
length: 0–100 -
direccionstring requiredDirección
length: 0–250classification: pii -
numeroInmueblestring optionalN° del Inmueble
length: 0–20 -
tipoDireccionenum requiredThe source prints nine checkboxes under one "*Tipo de Dirección" label, split across two visual rows for layout only (Avenida/Calle/Autopista/Carretera/Callejón on the first row, Interior/Departamento/Casa/Oficina on the second) — no independent header or asterisk introduces the second row as a separate field. Modelled as a single 9-value enum. See this schema's own verification.notes Finding 2.
enum: 9 values -
referenciastring optionalReferencia
length: 0–250 -
telefonoLineaBajastring optionalTeléfono de línea baja N°
length: 0–30classification: pii -
celularstring requiredCelular N°
length: 0–30classification: pii
Datos de Constitución EIRL
-
inscripcionRegistroPublicoNumerostring optionalSection 5 is printed under the note "Completar solo en caso de EIRL" (complete only in the case of an EIRL).
length: 0–30 -
inscripcionPaginastring optionalPagina
length: 0–20 -
fechaInscripcionConstituciondate optionalFecha de inscripción o Constitución
-
tipoDocumentoRespaldoEirlenum optionalTipo de Documento de respaldo (EIRL)
enum: escritura-publica | documento-privado | auto-interlocutorio -
fechaInicioActividadesEirldate optionalDistinct from fechaInicioActividadesApertura (Section 8), which is the same printed label reused later in the form under a different conditional section.
-
escribanoNombreApellidosstring optionalNombres y Apellidos del Escribano
length: 0–200 -
escribanoMatriculastring optionalN° Matricula del Escribano
length: 0–30 -
escribanoRucstring optionalRUC del Escribano
length: 0–20
Actividades Económicas
-
actividadPrincipalCodigostring requiredCódigo (Actividad Económica Principal)
length: 0–20 -
actividadPrincipalDescripcionstring requiredDescripción (Actividad Económica Principal)
length: 0–250 -
actividadSecundaria1Codigostring optionalThe source prints two Código/Descripción rows under one "ACTIVIDAD ECONÓMICA SECUNDARIA" header (confirmed by rendering the page to an image, since the two rows sit only ~15pt apart in the raw text extraction) — modelled as two independently-named secondary-activity slots. See this schema's own verification.notes Finding 3.
length: 0–20 -
actividadSecundaria1Descripcionstring optionalDescripción (Actividad Económica Secundaria 1)
length: 0–250 -
actividadSecundaria2Codigostring optionalCódigo (Actividad Económica Secundaria 2)
length: 0–20 -
actividadSecundaria2Descripcionstring optionalDescripción (Actividad Económica Secundaria 2)
length: 0–250
Operaciones
-
isImportadorboolean optionalImportador
-
isExportadorboolean optionalExportador
Obligaciones Tributarias
-
fechaInicioActividadesAperturadate optionalSection 8 is printed under the note "Completar solo en caso de Apertura de la Sociedad" (complete only in the case of opening the company). Distinct from fechaInicioActividadesEirl (Section 5), the same printed label reused earlier in the form under a different conditional section.
-
mesCierreenum optionalMes de Cierre
enum: enero | mayo | julio | diciembre -
regimeIreGeneralboolean optional700 - IRE GENERAL
-
regimeIreGeneralFechaDesdedate optionalFecha desde (700 - IRE GENERAL)
-
regimeIreSimpleboolean optional701 - IRE SIMPLE
-
regimeIreSimpleFechaDesdedate optionalFecha desde (701 - IRE SIMPLE)
-
regimeIreResimpleboolean optional702 - IRE RESIMPLE
-
regimeIreResimpleFechaDesdedate optionalFecha desde (702 - IRE RESIMPLE)
-
regimeTributoUnicoMaquilaMensualboolean optional143 - TRIBUTO UNICO - MAQUILA MENSUAL
-
regimeTributoUnicoMaquilaMensualFechaDesdedate optionalFecha desde (143 - TRIBUTO UNICO - MAQUILA MENSUAL)
-
regimeIscMensualboolean optional322 - ISC MENSUAL
-
regimeIscMensualFechaDesdedate optionalFecha desde (322 - ISC MENSUAL)
-
regimeAnticipoImpuestoRentaEmpresarialboolean optional735 - ANTICIPO DEL IMPUESTO A LA RENTA EMPRESARIAL
-
regimeAnticipoImpuestoRentaEmpresarialFechaDesdedate optionalFecha desde (735 - ANTICIPO DEL IMPUESTO A LA RENTA EMPRESARIAL)
-
regimeIscGeneralboolean optional311 - ISC GENERAL
-
regimeIscGeneralFechaDesdedate optionalFecha desde (311 - ISC GENERAL)
-
regimeIscCombustiblesboolean optional321 - ISC COMBUSTIBLES
-
regimeIscCombustiblesFechaDesdedate optionalFecha desde (321 - ISC COMBUSTIBLES)
-
regimeIvaSemestralboolean optional212 - IVA SEMESTRAL
-
regimeIvaSemestralFechaDesdedate optionalFecha desde (212 - IVA SEMESTRAL)
-
regimeIvaSimplificadoAnualboolean optional216 - IVA SIMPLIFICADO ANUAL
-
regimeIvaSimplificadoAnualFechaDesdedate optionalFecha desde (216 - IVA SIMPLIFICADO ANUAL)
-
regimeIvaGeneralboolean optional211 - IVA GENERAL
-
regimeIvaGeneralFechaDesdedate optionalFecha desde (211 - IVA GENERAL)
Datos del Representante Legal
-
representanteTipoPersonaenum requiredTipo de Persona
enum: representante-firmante | apoderado -
representanteNombreApellidosstring requiredNombres y Apellidos (Representante Legal)
length: 0–200classification: pii -
representanteDocumentTypeenum requiredCollapses three printed number boxes (C.I. N°, Pasaporte N°, Carnet de Migración N°) into one documentNumber field, the same treatment as this schema's own applicant-level documentType/documentNumber. See this schema's own verification.notes Finding 1.
enum: cedula-identidad | pasaporte | carnet-migracion -
representanteDocumentNumberstring requiredNúmero de Documento (Representante Legal)
length: 0–30classification: sensitive-pii -
representanteDireccionstring requiredDirección (Representante Legal)
length: 0–250classification: pii -
representanteNumeroInmueblestring optionalN° del Inmueble (Representante Legal)
length: 0–20 -
representanteTelefonoLineaBajastring optionalTeléfono de línea baja (Representante Legal)
length: 0–30classification: pii -
representanteCelularstring requiredCelular (Representante Legal)
length: 0–30classification: pii -
representanteCorreoElectronicostring requiredCorreo electrónico (Representante Legal)
patternlength: 0–254classification: pii -
representanteDocumentoRespaldoenum requiredDocumento de Respaldo (Representante Legal)
enum: poder | escritura-publica | documento-privado | auto-interlocutorio | otros -
representanteDocumentoRespaldoEspecificarstring optionalEspecificar (Documento de Respaldo)
length: 0–200 -
representanteDocumentoRespaldoNumerostring requiredN° Documento (Documento de Respaldo)
length: 0–30 -
representanteDocumentoRespaldoFechadate requiredFecha (Documento de Respaldo)
Gestor Autorizado o Persona a Notificar
-
gestorNombreApellidosstring requiredNombres y Apellidos (Gestor Autorizado)
length: 0–200classification: pii -
gestorDocumentTypeenum requiredUnlike the applicant-level and representante-level Tipo de Documento rows, this row prints a number box only for Carnet de Migración — Cédula de Identidad and Pasaporte each carry only a checkbox with no adjacent number box. See this schema's own verification.notes Finding 4.
enum: cedula-identidad | pasaporte | carnet-migracion -
gestorCarnetMigracionNumerostring optionalCarnet de Migración N° (Gestor Autorizado)
length: 0–30classification: sensitive-pii -
gestorDireccionstring requiredDirección (Gestor Autorizado)
length: 0–250classification: pii -
gestorNumeroInmueblestring optionalN° del Inmueble (Gestor Autorizado)
length: 0–20 -
gestorTelefonoLineaBajastring optionalTeléfono de línea baja N° (Gestor Autorizado)
length: 0–30classification: pii -
gestorCelularstring requiredCelular (Gestor Autorizado)
length: 0–30classification: pii -
gestorCorreoElectronicostring requiredCorreo electrónico (Gestor Autorizado)
patternlength: 0–254classification: pii
Información Patrimonial de la Empresa/MIPYMES
-
totalActivoPatrimonialinteger requiredModelled as an integer since the Paraguayan guaraní (PYG) has no minor currency unit (ISO 4217 exponent 0), consistent with this registry's py/dnit/individual-income-tax-return treatment of guaraní amounts.
range: 0–∞ -
totalPasivoPatrimonialinteger requiredTotal Pasivo Patrimonial
range: 0–∞
Solicitante por la Empresa
-
solicitanteNombreApellidosstring requiredNombres y Apellidos (Solicitante)
length: 0–200classification: pii -
solicitanteDocumentTypeenum requiredTipo de Documento (Solicitante)
enum: cedula-identidad | otro -
solicitanteDocumentNumberstring requiredN° de documento (Solicitante)
length: 0–30classification: sensitive-pii -
solicitanteRoleenum requiredEn carácter de
enum: interesado | representante-legal
Verification record
Candidate selection
GOV-4435 ("GovSchema Standard Research", child of GOV-4433). The GOV-4424 cycle scouted Paraguay as a brand-new jurisdiction alongside Namibia and Tajikistan and found it the strongest of the three (4 of 6 verticals STRONG — Taxes, Business Formation, DMV, Visa — the strongest new-jurisdiction showing since Botswana; see CATALOG.md's Known Gaps entry 0i). Taxes was authored first as GOV-4427 (py/dnit/individual-income-tax-return@1.0.0, opening Paraguay as the registry's 85th jurisdiction); this issue authors Business Formation as Paraguay's second vertical (2 of 6), via the SUACE Formulario N°1 candidate the same scouting cycle already banked. DMV and Visa remain open STRONG backlog for future cycles; Passport/National ID (cédula) are confirmed dead ends per the scouting cycle's own findings.
Reaching the live source
The scouting cycle's own note already gave the exact document URL and byte count; both were independently re-verified rather than trusted at face value:
https://suace.gov.py/wp-content/uploads/2020/02/FORMULARIO-FISICA-03.02.2020.pdf- HTTP 200,
Content-Type: application/pdf, 4,295,121 bytes — matching the banked figure exactly. - No login, CAPTCHA, or WAF gate — a plain unauthenticated
curlrequest with no session/cookie state reached it cleanly. - sha256
6f7871d378138220cec3f66856a42180ce53b999036c00f6cf70099844bac02c.
Extraction method
Extracted with pdfjs-dist (vendored at /tmp/node_modules/pdfjs-dist, CommonJS build at legacy/build/pdf.js). getAnnotations() found 80 /Widget annotations on page 1 and 46 on page 2 (126 total) — a genuine AcroForm specimen, but one built by a form-authoring tool (the naming pattern strongly resembles LibreOffice's auto-generated field names) that assigns each widget a meaningless auto-incrementing name (Texto1, Casilla de verificación1_12_12, etc.) with zero semantic relationship to what the field actually captures.
Because field names carried no signal, every widget had to be correlated to its meaning geometrically: getTextContent() read every text item's raw string and its transform x/y position across both pages, and a purpose-built correlation script joined each widget's rect midpoint against the nearest text on the same row (for inline value boxes) and the nearest text above it (for section/row headers). This is the same x/y-position + geometric-join technique this registry has used on other auto-generated or non-standard AcroForm specimens (e.g. kg/gns/unified-tax-declaration, ge/napr/llc-founding-agreement).
Several groupings were genuinely ambiguous from x/y position alone and were resolved by rendering both pages to 2.5x-scale PNGs via pdfjs-dist + node-canvas and visually inspecting the result (with a further zoomed-in crop for the Section 10 Tipo de Documento row specifically):
- Whether the "Tipo de Dirección" row's second line of checkboxes (Interior/Departamento/Casa/Oficina) was a continuation of the same field as the first line (Avenida/Calle/Autopista/Carretera/Callejón) or an independent second field — the rendered image showed no independent header or asterisk introducing the second line, confirming it is one field (see Disclosed Finding 2 below).
- Whether "ACTIVIDAD ECONÓMICA SECUNDARIA" printed one Código/Descripción row or two — the raw text extraction showed two candidate row-groups only ~15pt apart, which the rendered image confirmed are two distinct, full-width printed input boxes (see Disclosed Finding 3).
- Whether Section 10's "Cédula de Identidad" and "Pasaporte" checkboxes carry their own adjacent number boxes the way Section 3 and Section 9's equivalent rows do — a zoomed crop of the rendered row confirmed only "Carnet de Migración" has a number box in this section; the other two are checkbox-only (see Disclosed Finding 4).
Document structure
Page 1: Section 1 (Tipo de Trámite: Apertura/Formalización), Section 2 (Tipo de Empresa: Persona Física/EIRL, plus RUC N°), Section 3 (Datos Personales — name, birth date, nationality, one of three ID-document types with its own number box, primary email, Razón Social/Nombre Fantasía), Section 4 (Domicilio Fiscal — administrative address fields plus a combined 9-value Tipo de Dirección), Section 5 (Datos de Constitución EIRL, printed "Completar solo en caso de EIRL", plus an unmarked-required Datos del Escribano sub-block), Section 6 (Actividad Económica Principal — required — and Actividad Económica Secundaria — two optional Código/Descripción slots), Section 7 (Operaciones — Importador/Exportador checkboxes), and Section 8 (Obligaciones Tributarias, printed "Completar solo en caso de Apertura de la Sociedad" — a start date, a closing-month choice, and an 11-row tax-regime checkbox grid each with its own "Fecha desde" date).
Page 2: Section 9 (Datos del Representante Legal — a full identity/contact/backing-document block, structurally a near-duplicate of Section 3's ID-document pattern but with all three of its own number boxes present), Section 10 (Gestor Autorizado o Persona a Notificar — see Disclosed Finding 4 for its incomplete ID-number boxes), Section 11 (Información Patrimonial de la Empresa/MIPYMES — Total Activo/Pasivo Patrimonial, expressed in guaraníes), Section 12 (Observaciones — a printed Ley 132/98 copyright-declaration jurat and a Código Penal Paraguayo Art. 243 false-declaration jurat, with zero associated widgets), an unnumbered "Solicitante por la Empresa" signer block (name, ID type/number, role, and a physical "Firma" line with no AcroForm field behind it), and a "PARA USO EXCLUSIVO DEL SUACE" office-use block (mesa de entrada number, reception date/time, approval date, reception staff name/signature).
Scope: excluded blocks
- Section 12 ("Observaciones") — a printed jurat/legal-notice block with zero associated widgets; there is nothing to model.
- "PARA USO EXCLUSIVO DEL SUACE" — internal government tracking data (mesa de entrada number, reception date/time, approval date, reception staff name/signature) supplied by SUACE personnel after submission, not applicant input. The same class of exclusion this registry's
py/dnit/individual-income-tax-return(Finding 5) andjm/taj/individual-income-tax-return(Finding 8) already draw around their own "for official use" blocks. - The "Firma" line in the "Solicitante por la Empresa" block — no AcroForm widget exists behind it, consistent with the form's own printed instruction that it "deberá llenarse en forma electrónica, impresa y firmada por el representante legal" (must be filled electronically, then printed and signed by hand).
Disclosed findings and interpretation choices
- Three separate applicant/representante-level ID-document number boxes are collapsed into one
documentNumber/representanteDocumentNumberfield each, rather than modelled as three parallel visibleWhen-gated fields. The source prints an independent number box directly after each of C.I. N°, Pasaporte N°, and Carnet de Migración N° in both Section 3 and Section 9, but exactly one is ever filled in per submission (whicheverdocumentType/representanteDocumentTypeis checked) — the same collapsing this registry'sat/bmeia/schengen-visa-applicationalready applies to its owntravelDocumentType/travelDocumentNumberpair for an analogous single-choice-of-N-document-types row. tipoDireccionis modelled as a single 9-value enum, not two separate fields, even though the source prints its nine options (Avenida/Calle/Autopista/Carretera/Callejón, then Interior/Departamento/Casa/Oficina) across two visual rows. Rendering the page to an image confirmed there is no independent header, asterisk, or field label introducing the second row as anything other than a continuation of the same "*Tipo de Dirección" field above it — this registry's own "spec precision over cleverness" convention favors one field over a speculative two-field split the source itself does not indicate.- Actividad Económica Secundaria is modelled as two independently-named Código/Descripción slots (
actividadSecundaria1*/actividadSecundaria2*), confirmed by rendering the page to an image after the raw x/y text extraction showed two candidate row-groups only ~15pt apart under one "ACTIVIDAD ECONÓMICA SECUNDARIA" header — the rendered image confirmed two full-width printed boxes, not one wrapped/duplicate box. Neither slot carries a required marker (unlike Actividad Económica Principal's own required Código/Descripción, which the source marks with asterisks). - Section 10's
gestorDocumentTypehas a value box only for Carnet de Migración (gestorCarnetMigracionNumero, requiredWhencarnet-migracion) — Cédula de Identidad and Pasaporte print only a checkbox each, with no adjacent number field, confirmed both from the raw widget/text correlation (noTxwidget in that x-range at that y-band) and from a zoomed-in crop of the rendered page. This is a genuine gap in the source form itself (unlike Sections 3 and 9, which give all three document types their own number box) and is modelled faithfully rather than papered over with an invented field. fechaInicioActividadesEirl(Section 5) andfechaInicioActividadesApertura(Section 8) are two distinct fields sharing the identical printed label "Fecha de inicio de actividades" under two different conditional sections ("Completar solo en caso de EIRL" vs "Completar solo en caso de Apertura de la Sociedad") — kept separate rather than merged, since a Formalización-EIRL filer and an Apertura filer are answering genuinely different questions even though the printed words are identical.- Each of the 11 Section 8 tax-regime rows is modelled as an independent
booleanplus its ownrequiredWhen-gatedFechaDesdedate, rather than a single multi-select field, since spec v0.3'senumtype is a flat scalar with no array/multi-value construct (the same constraint this registry'skg/gns/unified-tax-declarationandpy/dnit/individual-income-tax-returnalready work within). No exclusivity constraint is asserted across the 11 regimes (e.g. IRE GENERAL vs IRE SIMPLE vs IRE RESIMPLE) since the source form itself prints them as independent checkboxes with no radio-button grouping or explicit mutual-exclusivity marker. totalActivoPatrimonial/totalPasivoPatrimonialare modelledtype: integerwithvalidation.minimum: 0, since the Paraguayan guaraní (ISO 4217 PYG) has no minor currency unit (exponent 0) — the same guaraní-amount convention this registry'spy/dnit/individual-income-tax-returnalready applies, though that schema's own source additionally prints an explicit "sin céntimos" instruction this SUACE form does not.- Section 12 and the "PARA USO EXCLUSIVO DEL SUACE" block are excluded in their entirety and the "Firma" line has no field behind it — see "Scope: excluded blocks" above.
Conformance
3 valid mock scenarios:
valid-apertura-persona-fisica-single-regime— an Apertura filing for a Persona Física with one Section 8 tax regime selected (700 - IRE GENERAL) and no EIRL-only fields.valid-formalizacion-eirl-full-constitucion— a Formalización filing for an EIRL exercising every Section 5 constitution field, the Escribano sub-block, both secondary economic activities, and a Carnet de Migración gestor.valid-apertura-eirl-multi-regime-otros-respaldo— an Apertura filing for an EIRL selecting three Section 8 regimes with three FechaDesde dates, and a representanteDocumento de Respaldoofotrosexercising the conditionalEspecificarfield.
9 mutation-control fixtures (one missing statically-required field each from tramiteType, businessType, ruc, fullName, documentType, documentNumber, primaryEmail, actividadPrincipalCodigo, totalActivoPatrimonial) and one unknown-field-rejected fixture, all committed under conformance/py/suace/business-formalization-individual/1.0.0/.
An ephemeral, from-scratch conformance checker (deriving required/requiredWhen rules directly from this schema's own fields[], discarded after use, not committed) ran all 13 fixtures: all 3 valid scenarios at 0 errors, all 9 mutation controls each raising exactly 1 error, and the unknown-field fixture correctly rejected.
Validated clean with node tools/validate.mjs and node tools/validate-ajv.mjs, individually and as part of the full registry run. registry-index.json regenerated via npm run build-index in tools/govschema-client/.
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 Sistema Unificado de Apertura y Cierre de Empresas or any government. The authoritative source is always the live government form and its official instructions.