Registry entry
Cámara de Comercio y Producción de La Vega Solicitud de Servicios del Registro Mercantil (S.R.L./S.A./S.E./S.A.S./S. EN N.C.)
The Cámara de Comercio y Producción de La Vega Real, Inc.'s 3-page 'Solicitud de Servicios del Registro Mercantil' (commercial-registry services request), the intake form used to request any of 29 distinct registro mercantil transactions — new registration, renewal, modification (capital change, domicile change, partner/shareholder change, dissolution, merger/spin-off, etc.), registry closure, or lost-certificate duplication — for a Sociedad Anónima (S.A.), Sociedad Anónima Simplificada (S.A.S.), Sociedad Responsabilidad Limitada (S.R.L.), Sociedad en Nombre Colectivo (S. EN N.C.), or Sociedad Extranjera (S.E.). This document opens the Dominican Republic's Business Formation vertical (4 of 6 verticals for the jurisdiction, following do/dgii/annual-corporate-income-tax-return-ir-2 (Taxes), do/mirex/passport-application (Passport), and do/dgii/vehicle-transfer-sworn-declaration-fi-vhm-308 (DMV)). The form is a genuine fillable AcroForm PDF (196 named fields; 195 modeled here, one wet-ink signature field excluded — see Scope decisions in VERIFICATION.md), freely downloadable from the chamber of commerce's own site with no login/CAPTCHA/WAF gate, and models: page 1's requester/gestor identification, the requested company type, the company's own identification data, and a 29-row checklist of which specific registro mercantil service(s) are being requested; page 2's current company status, business activity, and up to 8 shareholder/partner rows plus up to 4 governing-body (Consejo de Administración/Órgano de Gestión) member rows; and page 3's up to 2 administrator/authorized-signer rows, up to 2 optional comisario de cuentas (statutory auditor) rows, capital/assets figures, company duration, commercial/bank references, employee counts, branch/agency/affiliate addresses, regulated-entity data, and the closing sworn AUTORIZACIÓN DEL SOLICITANTE declaration. The source form's own printed note discloses that when the sole service requested is 'Duplicado por Pérdida' or 'Registro de Documentos', page 2's fields become optional and page 3 need only carry the AUTORIZACIÓN DEL SOLICITANTE — but the form does not print a complete field-applicability matrix for its other 27 service types, so (per Scope decisions below) only a minimal, structurally-necessary subset of fields is modeled required, with the remainder disclosed as optional rather than guessed. GovSchema is an independent, non-profit standards body and is not affiliated with, endorsed by, or operated by the Dominican Republic, the Cámara de Comercio y Producción de La Vega Real, Inc., or any Dominican chamber of commerce.
Registry entry
do/camara-comercio-la-vega/registro-mercantil
Authoritative source Solicitud de Servicios del Registro Mercantil — S.R.L./S.A./S.E./S.A.S./S. EN N.C. (Cámara de Comercio y Producción de La Vega Real, Inc.)
Machine access
- Schema document
registry/do/camara-comercio-la-vega/registro-mercantil/1.0.0/schema.jsonapplication/schema+json- Verification record
registry/do/camara-comercio-la-vega/registro-mercantil/1.0.0/VERIFICATION.mdtext/markdown- Registry catalog
registry/index.jsonone record per schema id
Field reference
195 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
-
wantsVipServiceboolean optional¿Desea servicio VIP?
-
depositToCancilleriaboolean optional¿Estos Documentos serán depositados en Cancillería?
-
requestedByTypeenum requiredEste servicio es solicitado por
enum: oficina_de_abogados | sociedad | persona_fisica -
requesterNamestring optionalOficina de Abogados/Sociedad/Persona Física
length: 0–200 -
requesterRncCedulastring optionalRNC/Cédula
length: 0–20classification: sensitive-pii -
contactPersonNamestring optionalNombre de la Persona de Contacto
length: 0–200classification: pii -
contactPersonCedulastring optionalCédula
length: 0–20classification: sensitive-pii -
contactEmailstring optionalCorreo electrónico
length: 0–200classification: pii -
contactPhonestring optionalTeléfono
length: 0–30classification: pii -
invoiceToNamestring optional¿A nombre de quién se emitirá la factura?
length: 0–200 -
invoiceToRncCedulastring optionalRNC/Cédula
length: 0–20classification: sensitive-pii -
wantsFiscalReceiptboolean optional¿Desea Comprobante Fiscal?
-
companyTypeenum requiredThe legal company type the registro mercantil request concerns. Governs which of this form's other 'Sólo para S.A.'/'No aplica para Sociedad Extranjera'/etc. scoped fields and service-type rows are applicable, per the form's own parenthetical scope notes (disclosed on the individual serviceType* fields below rather than encoded as fabricated requiredWhen/visibleWhen rules, since the source does not print a fixed field-applicability matrix per company type).
enum: sa | sas | srl | s_en_nc | se -
companyNamestring requiredDenominación Social/Razón Social
length: 0–300classification: pii -
registrationNumberstring optionalPrinted with a fixed 'SD' suffix box immediately after the blank on the source form (e.g. the registry office's own Santo Domingo-registry-system suffix); modeled as a single free-text field since the 'SD' suffix is the source's own static chrome, not applicant-entered data.
length: 0–50 -
companyAddressstring optionalDirección de la Sociedad
length: 0–300 -
companyPhone1string optionalTeléfono 1
length: 0–30classification: pii -
companyPhone2string optionalTeléfono 2
length: 0–30classification: pii -
companyFaxstring optionalFax
length: 0–30 -
companyPoBoxstring optionalApartado Postal
length: 0–50 -
companyEmailstring optionalEmail
length: 0–200classification: pii -
companyWebsitestring optionalPágina Web/Website
length: 0–200 -
countryOfOriginstring optionalPrimarily relevant for Sociedad Extranjera (S.E.) registrations, but printed as a single unconditional blank with no per-company-type gate on the source form.
length: 0–100 -
issuanceDatedate optionalFecha de Emisión/Matriculación
-
expirationDatedate optionalFecha de Vencimiento
-
constitutiveActDatedate optionalFecha de Acto Constitutivo
-
lastModificationDatedate optionalFecha Última Modificación
-
rncstring optionalRNC
length: 0–20classification: sensitive-pii -
serviceTypeNewRegistrationboolean optionalRegistro Nuevo o Matriculación
-
serviceTypeForeignRegistrationNoCapitalboolean optionalSólo para Sociedad Extranjera, per the source form's own parenthetical note on this row.
-
serviceTypeNewRegistrationAndTransformationboolean optionalNo aplica para Sociedad Extranjera, per the source form's own parenthetical note on this row.
-
serviceTypeNewRegistrationAndAdequacyboolean optionalSólo para S.A., per the source form's own parenthetical note on this row.
-
serviceTypeModificationTransformationboolean optionalNo aplica para Sociedad Extranjera, per the source form's own parenthetical note on this row.
-
serviceTypeModificationAdequacyboolean optionalSólo para S.A., per the source form's own parenthetical note on this row.
-
serviceTypeModificationChangeDomicileOtherProvinceboolean optionalModificación por Cambio de Domicilio a otra Provincia
-
serviceTypeModificationChangePartnersboolean optionalModificación por Cambios en la Composición de los Socios/Accionistas
-
serviceTypeModificationChangeCompanyNameboolean optionalModificación por Cambio de Denominación Social o Razón Social / Objeto Social
-
serviceTypeModificationBoardDesignationboolean optionalModificación por Designación de Miembros del Órgano de Gestión/Consejo de Administración, Administradores, Comisario de Cuentas
-
serviceTypeModificationChangeDomicileSameProvinceboolean optionalModificación por Cambio de Domicilio dentro de la misma Provincia
-
serviceTypeModificationCapitalIncreaseboolean optionalModificación por Aumento de Capital Social / Capital autorizado
-
serviceTypeModificationCapitalReductionboolean optionalModificación por Reducción de Capital Social / Capital Autorizado
-
serviceTypeModificationSubscribedCapitalIncreaseboolean optionalNo aplica para S.R.L., Nombre Colectivo, per the source form's own parenthetical note on this row.
-
serviceTypeModificationSubscribedCapitalReductionboolean optionalNo aplica para S.R.L., Nombre Colectivo, per the source form's own parenthetical note on this row.
-
serviceTypeModificationChangeDomicileFromOtherProvinceboolean optionalModificación por Cambio de Domicilio desde otra Provincia
-
serviceTypeRegistryClosureboolean optionalCierre Registral (Liquidación, cancelación, fusión y escisión)
-
serviceTypeModificationDissolutionboolean optionalNo aplica para Sociedad Extranjera, per the source form's own parenthetical note on this row.
-
serviceTypeModificationSuspensionboolean optionalModificación por Suspensión de Actividades Comerciales o Cese Temporal
-
serviceTypeGeneralDataUpdateboolean optionalActualización de Datos generales de la sociedad (RNC, teléfono, fax, apartado postal, e-mail, página web, informaciones generales Socios/Accionistas, referencias bancarias, referencias comerciales, cantidad de empleados)
-
serviceTypeModificationMergerboolean optionalModificación por Fusión
-
serviceTypeModificationSpinoffboolean optionalModificación por Escisión
-
serviceTypeRenewalWithDocumentsboolean optionalRenovación con Registro de Documentos
-
serviceTypeRenewalWithoutDocumentsboolean optionalRenovación sin Registro de Documentos
-
serviceTypeRenewalAndTransformationboolean optionalNo aplica para Sociedad Extranjera, per the source form's own parenthetical note on this row.
-
serviceTypeRenewalAndAdequacyboolean optionalSólo para S.A., per the source form's own parenthetical note on this row.
-
serviceTypeRenewalAndLossDuplicateboolean optionalRenovación y Duplicado por Pérdida
-
serviceTypeLossDuplicateboolean optionalDuplicado por Pérdida
-
serviceTypeDocumentRegistrationboolean optionalRegistro de Documentos
-
companyStatusenum optionalEstado Actual de la Sociedad
enum: activa | cese_temporal | disuelta | en_liquidacion -
businessActivityServicesboolean optionalActividad de la Sociedad — Servicios
-
businessActivityIndustrialboolean optionalActividad de la Sociedad — Industrial
-
businessActivityAgricultureboolean optionalActividad de la Sociedad — Agrario
-
businessActivityCommerceboolean optionalActividad de la Sociedad — Comercio
-
businessDescriptionstring optionalActividad/Descripción del Negocio
length: 0–1000 -
mainProductsServicesstring optionalPrincipales Productos/Servicios
length: 0–1000 -
harmonizedSystemCodestring optionalSistema Armonizado (SA)
length: 0–500 -
shareholder1Namestring requiredAt least one shareholder/partner row is expected for any registro mercantil request; modeled required on row 1 only, since the source form's own 'Según aplique' ('as applicable') header discloses that not every row applies to every filing.
length: 0–200classification: pii -
shareholder1Addressstring optionalSocio/Accionista 1 — Dirección
length: 0–300classification: pii -
shareholder1IdNumberstring optionalSocio/Accionista 1 — Cédula/Pasaporte/RNC
length: 0–30classification: sensitive-pii -
shareholder1RegistryNumberstring optionalPopulated when the shareholder/partner is itself a registered legal entity rather than a natural person.
length: 0–50 -
shareholder1Nationalitystring optionalSocio/Accionista 1 — Nacionalidad
length: 0–100classification: pii -
shareholder1MaritalStatusstring optionalFree text on the source form (a blank box, not a fixed picklist of radio buttons), so modeled as an unconstrained string rather than a fabricated enum.
length: 0–50classification: pii -
shareholder2Namestring optionalSocio/Accionista 2 — Nombre(s) y Apellido(s)
length: 0–200classification: pii -
shareholder2Addressstring optionalSocio/Accionista 2 — Dirección
length: 0–300classification: pii -
shareholder2IdNumberstring optionalSocio/Accionista 2 — Cédula/Pasaporte/RNC
length: 0–30classification: sensitive-pii -
shareholder2RegistryNumberstring optionalPopulated when the shareholder/partner is itself a registered legal entity rather than a natural person.
length: 0–50 -
shareholder2Nationalitystring optionalSocio/Accionista 2 — Nacionalidad
length: 0–100classification: pii -
shareholder2MaritalStatusstring optionalFree text on the source form (a blank box, not a fixed picklist of radio buttons), so modeled as an unconstrained string rather than a fabricated enum.
length: 0–50classification: pii -
shareholder3Namestring optionalSocio/Accionista 3 — Nombre(s) y Apellido(s)
length: 0–200classification: pii -
shareholder3Addressstring optionalSocio/Accionista 3 — Dirección
length: 0–300classification: pii -
shareholder3IdNumberstring optionalSocio/Accionista 3 — Cédula/Pasaporte/RNC
length: 0–30classification: sensitive-pii -
shareholder3RegistryNumberstring optionalPopulated when the shareholder/partner is itself a registered legal entity rather than a natural person.
length: 0–50 -
shareholder3Nationalitystring optionalSocio/Accionista 3 — Nacionalidad
length: 0–100classification: pii -
shareholder3MaritalStatusstring optionalFree text on the source form (a blank box, not a fixed picklist of radio buttons), so modeled as an unconstrained string rather than a fabricated enum.
length: 0–50classification: pii -
shareholder4Namestring optionalSocio/Accionista 4 — Nombre(s) y Apellido(s)
length: 0–200classification: pii -
shareholder4Addressstring optionalSocio/Accionista 4 — Dirección
length: 0–300classification: pii -
shareholder4IdNumberstring optionalSocio/Accionista 4 — Cédula/Pasaporte/RNC
length: 0–30classification: sensitive-pii -
shareholder4RegistryNumberstring optionalPopulated when the shareholder/partner is itself a registered legal entity rather than a natural person.
length: 0–50 -
shareholder4Nationalitystring optionalSocio/Accionista 4 — Nacionalidad
length: 0–100classification: pii -
shareholder4MaritalStatusstring optionalFree text on the source form (a blank box, not a fixed picklist of radio buttons), so modeled as an unconstrained string rather than a fabricated enum.
length: 0–50classification: pii -
shareholder5Namestring optionalSocio/Accionista 5 — Nombre(s) y Apellido(s)
length: 0–200classification: pii -
shareholder5Addressstring optionalSocio/Accionista 5 — Dirección
length: 0–300classification: pii -
shareholder5IdNumberstring optionalSocio/Accionista 5 — Cédula/Pasaporte/RNC
length: 0–30classification: sensitive-pii -
shareholder5RegistryNumberstring optionalPopulated when the shareholder/partner is itself a registered legal entity rather than a natural person.
length: 0–50 -
shareholder5Nationalitystring optionalSocio/Accionista 5 — Nacionalidad
length: 0–100classification: pii -
shareholder5MaritalStatusstring optionalFree text on the source form (a blank box, not a fixed picklist of radio buttons), so modeled as an unconstrained string rather than a fabricated enum.
length: 0–50classification: pii -
shareholder6Namestring optionalSocio/Accionista 6 — Nombre(s) y Apellido(s)
length: 0–200classification: pii -
shareholder6Addressstring optionalSocio/Accionista 6 — Dirección
length: 0–300classification: pii -
shareholder6IdNumberstring optionalSocio/Accionista 6 — Cédula/Pasaporte/RNC
length: 0–30classification: sensitive-pii -
shareholder6RegistryNumberstring optionalPopulated when the shareholder/partner is itself a registered legal entity rather than a natural person.
length: 0–50 -
shareholder6Nationalitystring optionalSocio/Accionista 6 — Nacionalidad
length: 0–100classification: pii -
shareholder6MaritalStatusstring optionalFree text on the source form (a blank box, not a fixed picklist of radio buttons), so modeled as an unconstrained string rather than a fabricated enum.
length: 0–50classification: pii -
shareholder7Namestring optionalSocio/Accionista 7 — Nombre(s) y Apellido(s)
length: 0–200classification: pii -
shareholder7Addressstring optionalSocio/Accionista 7 — Dirección
length: 0–300classification: pii -
shareholder7IdNumberstring optionalSocio/Accionista 7 — Cédula/Pasaporte/RNC
length: 0–30classification: sensitive-pii -
shareholder7RegistryNumberstring optionalPopulated when the shareholder/partner is itself a registered legal entity rather than a natural person.
length: 0–50 -
shareholder7Nationalitystring optionalSocio/Accionista 7 — Nacionalidad
length: 0–100classification: pii -
shareholder7MaritalStatusstring optionalFree text on the source form (a blank box, not a fixed picklist of radio buttons), so modeled as an unconstrained string rather than a fabricated enum.
length: 0–50classification: pii -
shareholder8Namestring optionalSocio/Accionista 8 — Nombre(s) y Apellido(s)
length: 0–200classification: pii -
shareholder8Addressstring optionalSocio/Accionista 8 — Dirección
length: 0–300classification: pii -
shareholder8IdNumberstring optionalSocio/Accionista 8 — Cédula/Pasaporte/RNC
length: 0–30classification: sensitive-pii -
shareholder8RegistryNumberstring optionalPopulated when the shareholder/partner is itself a registered legal entity rather than a natural person.
length: 0–50 -
shareholder8Nationalitystring optionalSocio/Accionista 8 — Nacionalidad
length: 0–100classification: pii -
shareholder8MaritalStatusstring optionalFree text on the source form (a blank box, not a fixed picklist of radio buttons), so modeled as an unconstrained string rather than a fabricated enum.
length: 0–50classification: pii -
totalShareholdersinteger optionalCantidad Total Accionistas/Socios
range: 0–∞ -
totalSharesinteger optionalCantidad Total Acciones/Cuotas
range: 0–∞ -
sharesWithParValueinteger optionalApplies only for Sociedades Extranjeras (S.E.), per the source form's own footnote ('* Aplica sólo para Sociedades Extranjeras (S.E.)').
range: 0–∞ -
sharesWithoutParValueinteger optionalApplies only for Sociedades Extranjeras (S.E.), per the source form's own footnote ('* Aplica sólo para Sociedades Extranjeras (S.E.)').
range: 0–∞ -
boardMember1Positionstring requiredAt least one governing-body member row is expected for any registro mercantil request; modeled required on row 1 only.
length: 0–150 -
boardMember1Namestring requiredConsejo/Órgano de Gestión 1 — Nombre(s) y Apellido(s)
length: 0–200classification: pii -
boardMember1Addressstring optionalConsejo/Órgano de Gestión 1 — Dirección
length: 0–300classification: pii -
boardMember1IdNumberstring optionalConsejo/Órgano de Gestión 1 — Cédula/Pasaporte
length: 0–30classification: sensitive-pii -
boardMember1Nationalitystring optionalConsejo/Órgano de Gestión 1 — Nacionalidad
length: 0–100classification: pii -
boardMember1MaritalStatusstring optionalFree text on the source form (a blank box, not a fixed picklist of radio buttons), so modeled as an unconstrained string rather than a fabricated enum.
length: 0–50classification: pii -
boardMember2Positionstring optionalConsejo/Órgano de Gestión 2 — Cargo
length: 0–150 -
boardMember2Namestring optionalConsejo/Órgano de Gestión 2 — Nombre(s) y Apellido(s)
length: 0–200classification: pii -
boardMember2Addressstring optionalConsejo/Órgano de Gestión 2 — Dirección
length: 0–300classification: pii -
boardMember2IdNumberstring optionalConsejo/Órgano de Gestión 2 — Cédula/Pasaporte
length: 0–30classification: sensitive-pii -
boardMember2Nationalitystring optionalConsejo/Órgano de Gestión 2 — Nacionalidad
length: 0–100classification: pii -
boardMember2MaritalStatusstring optionalFree text on the source form (a blank box, not a fixed picklist of radio buttons), so modeled as an unconstrained string rather than a fabricated enum.
length: 0–50classification: pii -
boardMember3Positionstring optionalConsejo/Órgano de Gestión 3 — Cargo
length: 0–150 -
boardMember3Namestring optionalConsejo/Órgano de Gestión 3 — Nombre(s) y Apellido(s)
length: 0–200classification: pii -
boardMember3Addressstring optionalConsejo/Órgano de Gestión 3 — Dirección
length: 0–300classification: pii -
boardMember3IdNumberstring optionalConsejo/Órgano de Gestión 3 — Cédula/Pasaporte
length: 0–30classification: sensitive-pii -
boardMember3Nationalitystring optionalConsejo/Órgano de Gestión 3 — Nacionalidad
length: 0–100classification: pii -
boardMember3MaritalStatusstring optionalFree text on the source form (a blank box, not a fixed picklist of radio buttons), so modeled as an unconstrained string rather than a fabricated enum.
length: 0–50classification: pii -
boardMember4Positionstring optionalConsejo/Órgano de Gestión 4 — Cargo
length: 0–150 -
boardMember4Namestring optionalConsejo/Órgano de Gestión 4 — Nombre(s) y Apellido(s)
length: 0–200classification: pii -
boardMember4Addressstring optionalConsejo/Órgano de Gestión 4 — Dirección
length: 0–300classification: pii -
boardMember4IdNumberstring optionalConsejo/Órgano de Gestión 4 — Cédula/Pasaporte
length: 0–30classification: sensitive-pii -
boardMember4Nationalitystring optionalConsejo/Órgano de Gestión 4 — Nacionalidad
length: 0–100classification: pii -
boardMember4MaritalStatusstring optionalFree text on the source form (a blank box, not a fixed picklist of radio buttons), so modeled as an unconstrained string rather than a fabricated enum.
length: 0–50classification: pii -
authorizedSigner1Positionstring requiredAt least one administrator/authorized-signer row is expected for any registro mercantil request; modeled required on row 1 only.
length: 0–150 -
authorizedSigner1Namestring requiredAdministrador/Autorizado 1 — Nombre(s) y Apellido(s)
length: 0–200classification: pii -
authorizedSigner1Addressstring optionalAdministrador/Autorizado 1 — Dirección
length: 0–300classification: pii -
authorizedSigner1IdNumberstring optionalAdministrador/Autorizado 1 — Cédula/Pasaporte
length: 0–30classification: sensitive-pii -
authorizedSigner1Nationalitystring optionalAdministrador/Autorizado 1 — Nacionalidad
length: 0–100classification: pii -
authorizedSigner1MaritalStatusstring optionalFree text on the source form (a blank box, not a fixed picklist of radio buttons), so modeled as an unconstrained string rather than a fabricated enum.
length: 0–50classification: pii -
authorizedSigner2Positionstring optionalAdministrador/Autorizado 2 — Cargo
length: 0–150 -
authorizedSigner2Namestring optionalAdministrador/Autorizado 2 — Nombre(s) y Apellido(s)
length: 0–200classification: pii -
authorizedSigner2Addressstring optionalAdministrador/Autorizado 2 — Dirección
length: 0–300classification: pii -
authorizedSigner2IdNumberstring optionalAdministrador/Autorizado 2 — Cédula/Pasaporte
length: 0–30classification: sensitive-pii -
authorizedSigner2Nationalitystring optionalAdministrador/Autorizado 2 — Nacionalidad
length: 0–100classification: pii -
authorizedSigner2MaritalStatusstring optionalFree text on the source form (a blank box, not a fixed picklist of radio buttons), so modeled as an unconstrained string rather than a fabricated enum.
length: 0–50classification: pii -
auditor1Namestring optionalSection header is 'COMISARIO DE CUENTAS (Si aplica)' — completed only when the company has a comisario de cuentas (statutory auditor), a role not required for every company type.
length: 0–200classification: pii -
auditor1Addressstring optionalComisario de Cuentas 1 — Dirección
length: 0–300classification: pii -
auditor1IdNumberstring optionalComisario de Cuentas 1 — Cédula/Pasaporte
length: 0–30classification: sensitive-pii -
auditor1Nationalitystring optionalComisario de Cuentas 1 — Nacionalidad
length: 0–100classification: pii -
auditor1MaritalStatusstring optionalFree text on the source form (a blank box, not a fixed picklist of radio buttons), so modeled as an unconstrained string rather than a fabricated enum.
length: 0–50classification: pii -
auditor2Namestring optionalSection header is 'COMISARIO DE CUENTAS (Si aplica)' — completed only when the company has a comisario de cuentas (statutory auditor), a role not required for every company type.
length: 0–200classification: pii -
auditor2Addressstring optionalComisario de Cuentas 2 — Dirección
length: 0–300classification: pii -
auditor2IdNumberstring optionalComisario de Cuentas 2 — Cédula/Pasaporte
length: 0–30classification: sensitive-pii -
auditor2Nationalitystring optionalComisario de Cuentas 2 — Nacionalidad
length: 0–100classification: pii -
auditor2MaritalStatusstring optionalFree text on the source form (a blank box, not a fixed picklist of radio buttons), so modeled as an unconstrained string rather than a fabricated enum.
length: 0–50classification: pii -
authorizedCapitalAmountnumber optionalCapital Social/Social Autorizado — Monto
range: 0–∞classification: financial -
authorizedCapitalCurrencystring optionalCapital Social/Social Autorizado — Moneda
length: 0–10classification: financial -
subscribedPaidCapitalAmountnumber optionalApplies only for S.A., S.A.S., S.E., per the column's own parenthetical scope note.
range: 0–∞classification: financial -
subscribedPaidCapitalCurrencystring optionalApplies only for S.A., S.A.S., S.E., per the column's own parenthetical scope note.
length: 0–10classification: financial -
realEstateAmountnumber optionalBienes Raíces — Monto
range: 0–∞classification: financial -
realEstateCurrencystring optionalBienes Raíces — Moneda
length: 0–10classification: financial -
assetsAmountnumber optionalActivos — Monto
range: 0–∞classification: financial -
assetsCurrencystring optionalActivos — Moneda
length: 0–10classification: financial -
companyDurationTypeenum optionalDuración de la Sociedad
enum: definida | indefinida -
companyDurationYearsinteger optionalCompleted only when Duración de la Sociedad is 'Definida', per the source form's own layout (the 'Cant.de años' blank sits directly beneath the Definida/Indefinida radio pair).
range: 1–999 -
operationsStartDatedate optionalFecha de Inicio de Operaciones
-
boardManagementDurationstring optionalFree-text duration description (e.g. a term in years) rather than a date; the source form provides a single blank line, not a structured date/number picker.
length: 0–100 -
lastAssemblyDatedate optionalFecha Última Asamblea
-
commercialReference1string optionalReferencia Comercial 1
length: 0–300 -
commercialReference2string optionalReferencia Comercial 2
length: 0–300 -
commercialReference3string optionalReferencia Comercial 3
length: 0–300 -
bankReference1string optionalReferencia Bancaria 1
length: 0–300 -
bankReference2string optionalReferencia Bancaria 2
length: 0–300 -
bankReference3string optionalReferencia Bancaria 3
length: 0–300 -
employeesFemaleinteger optionalNúmero de Empleados — F
range: 0–∞ -
employeesMaleinteger optionalNúmero de Empleados — M
range: 0–∞ -
employeesTotalinteger optionalNúmero de Empleados — Total
range: 0–∞ -
branchOfficesAddressstring optional¿Dónde tiene? — Sucursales — Dirección
length: 0–500 -
agenciesAddressstring optional¿Dónde tiene? — Agencias — Dirección
length: 0–500 -
affiliatesAddressstring optional¿Dónde tiene? — Filiales — Dirección
length: 0–500 -
regulatedEntityClassstring optionalEntes Regulados — Clase de Ente
length: 0–150 -
regulatedEntityResolutionNumberstring optionalEntes Regulados — No. de Resolución
length: 0–100 -
tradeNamestring optionalNombre Comercial
length: 0–200 -
tradeRegistrationNumberstring optionalNo. de Registro
length: 0–50 -
declarantFullNamestring requiredThe declarant's full legal name, filled into the blank of the sworn AUTORIZACIÓN DEL SOLICITANTE statement ('Yo, ___, en calidad de ___, por la presente afirmo bajo juramento que los datos son correctos y completos y que no he omitido ni falseado información alguna').
length: 0–200classification: pii -
declarantCapacityenum requiredThe declarant's capacity: Gerente (manager) or Representante Autorizado (authorized representative). The source form's own note requires a power-of-attorney attachment when Representante Autorizado is selected ('*Nota: En caso de Representante Autorizado anexe poder de representación') — modeled here as a disclosed instruction, not as a fabricated documents[] requiredWhen gate, since no separate checkbox marks whether the attachment was actually included.
enum: gerente | representante_autorizado -
declarationDatedate requiredFecha
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-15
Why this schema and why now (GOV-3167)
This candidate was pre-scouted during the GOV-3152 "GovSchema Standard Research" cycle, which independently scouted and live-verified several of the Dominican Republic's remaining verticals in parallel. GOV-3158 landed do/mirex/passport-application, opening DR's Passport vertical and disclosing four further candidates for DO's other still-open verticals (DMV, Business Formation, Visa, National ID) as child issues. This ticket (GOV-3167, delegated from GOV-3189's "GovSchema Standard Research" cycle) picks up the Business Formation candidate: the Cámara de Comercio y Producción de La Vega's standard commercial-registry ("registro mercantil") request form, covering new registration, renewal, and adequacy filings for S.R.L., S.A., S.A.S., S. EN N.C., and foreign-company ("Sociedad Extranjera") entity types. DR already has DMV (do/dgii/vehicle-transfer-...), Taxes (do/dgii/annual-corporate-income-tax-return-ir-2), and Passport (do/mirex/passport-application) — this document opens Business Formation, DR's 4th of 6 verticals.
Sources examined
- Document
(id, version):do/camara-comercio-la-vega/registro-mercantil/1.0.0 - Spec version: GovSchema
0.3.0 - Authority: Cámara de Comercio y Producción de La Vega Real, Inc. (CCPLV), a chamber-of-commerce mercantile registry (the Dominican Republic's mercantile-registry function is delegated to regional chambers of commerce, not a single national agency — La Vega is the chamber serving La Vega province).
- Primary source:
https://www.camaralavega.org.do/wp-content/uploads/2015/12/Formulario-S.R.L.-S.A.-S.E.-S.A.S.-S.-EN-N.C.pdf— independently re-fetched fresh this cycle with a plaincurl, no browser User-Agent or session needed: HTTP 200,Content-TypePDF, size 780,693 bytes, sha2560aa917a957691268ccc2b300c499ee9f0dce29c3b6c5c26140b1df4a2aa42889, genuine%PDF-1.5magic bytes. No login/CAPTCHA/WAF gate encountered.
Structure independently re-confirmed
pdfjs-dist 3.11.174 (installed standalone in a scratch directory, not added as a repository dependency) confirms 3 pages and a genuine AcroForm: getFieldObjects() returns 196 named fields, matching the prior scouting note's count exactly. This is a fillable AcroForm PDF (not scanned/raster), so every field's real internal name was read directly from the extracted field-object map, not inferred from a rendered image.
page.getAnnotations() returned 210 Widget annotations across the 3 pages — more than the 196 distinct field names — because several logical radio-button/checkbox groups share one field name across multiple widgets (VIP, Cancillería-deposit, and Comprobante-Fiscal each have 2 widgets; SolicitadoPor has 3; TipoSolicitud has 5; EstadoSociedad has 4; DuracionSociedad has 2; the Gerente/Representante-Autorizado capacity selector has 2) — (2-1)×6 + (3-1) + (5-1) + (4-1) = 14 extra widgets, reconciling 210 annotations to 196 distinct field names exactly.
Field-name inspection shows two categories:
- ~145 semantically-named fields (e.g.
RNCCédula,DENOMINACIÓN SOCIALRAZÓN SOCIAL,FECHA DE ACTO CONSTITUTIVO, the fourMARCAR CON UNA X...registration-type checkboxes) whose internal PDF field name is itself the printed label text (a common Adobe-Acrobat-form authoring artifact), giving an unambiguous 1:1 mapping to schema fields. - Generic-named fields (
Text1-Text71,fill_2/fill_29-fill_50) with no semantic internal name — mostly the blank per-row cells of the repeating shareholder/partner grid (CANTIDAD TOTAL ACCIONISTAS/SOCIOS— total shareholders/partners). These were resolved to their real table row/column by rendering all 3 pages through node-canvas at 2.5x scale (the same technique used in this registry'sdo/mirexandil/motcycles) and cross-referencing each field's own annotationrect(x/y position), sorting top-to-bottom then left-to-right per page and matching against the rendered grid lines. This resolves to a bounded 8-row repeating group, modeled asshareholder1Namethroughshareholder8MaritalStatus(8 × 6 = 48 fields, plustotalShareholderCount= 49 total) — consistent with this registry's established bounded-repeating-group convention (entrantN/childNpattern used elsewhere).
195 of 196 raw AcroForm fields are modeled as fields[]. The one excluded field is Firma (page 3, the "AUTORIZACIÓN DEL SOLICITANTE" wet-ink signature line) — a physical signature capture, not a data field an agent would populate, consistent with this registry's established staff/signature-block exclusion convention. No other office/staff-only section exists in this form; every other field is applicant-facing.
0 documents[] entries: the form's own "tipo de registro" checkboxes (Registro de Documentos, Renovación con Registro de Documentos, etc.) are registration-type selectors, not a supporting-evidence checklist — no itemized required-attachment list appears anywhere in the 3-page form itself, so documents[] is genuinely empty for this source, not an oversight.
Scope decisions
companyTypeenum (sa,sas,srl,s_en_nc,se) — taken directly from the form's own title/checkbox set (S.R.L./S.A./S.E./ S.A.S./S. EN N.C.);secovers "Sociedad Extranjera" (foreign company).requestedByTypeenum (oficina_de_abogados,sociedad,persona_fisica) — the form's own "a nombre de quién se emitirá la factura" (invoice-recipient) framing distinguishes a law-office filer, a company filer, and a natural-person filer.declarantCapacityenum (gerente,representante_autorizado) — the form's own signature-block capacity selector.- One
requiredWhenconditional field (companyDurationYears, gated oncompanyDurationType == "definida") — the form only asks for a specific duration in years when "definida" (fixed-term) is selected, not "indefinida."
Validator results
node tools/validate.mjs: 483/483 documents pass (482 baseline + this document), 3/3mapping.jsoncompanions pass.node tools/validate-ajv.mjs: 483/483 documents validate against the GovSchema0.3meta-schema (ajv 2020-12), 3/3mapping.jsoncompanions pass.- 7 conformance fixtures committed under
conformance/do/camara-comercio-la-vega/registro-mercantil/1.0.0/(2 valid, 5 mutation-control), matching this registry's established naming convention.
Review-gate correction (GOV-3192)
The initial jurisdiction block set "level": "national" with no subdivision, inconsistent with this file's own text above (La Vega is a regional chamber of commerce, "not a single national agency") and with this registry's established convention for regionally-administered authorities (e.g. br/mg/detran/..., br/pr/iipr/..., br/sp/jucesp/..., all tagged "level": "subnational" with an ISO 3166-2 subdivision code). Corrected to "subdivision": "DO-13" (La Vega province) and "level": "subnational" during review, and registry-index.json regenerated to match. No other field was affected.
Recovery note
The initial authoring pass for this document (schema.json + 7 conformance fixtures) was produced by a background agent run that crashed (infrastructure failure, not a content issue) before it could write this VERIFICATION.md, run the validators, or commit. This document's own author independently re-fetched the source PDF from scratch (fresh curl + sha256 + pdfjs-dist field-count re-derivation, all recorded above) to confirm the salvaged schema.json's field count and content actually match the live source before committing it, rather than trusting the uncommitted work as-is.
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 Cámara de Comercio y Producción de La Vega Real, Inc. or any government. The authoritative source is always the live government form and its official instructions.