Registry entry

Romania — ONRC Request for Registration — Legal Entities (Anexa nr. 2a — Cerere de înregistrare - persoane juridice)

The Oficiul Național al Registrului Comerțului's (ONRC, Romania's National Trade Register Office, under the Ministry of Justice) standardized "Anexa nr. 2a — Cerere de înregistrare - persoane juridice" (Annex no. 2a — Request for Registration — Legal Entities), the omnibus request form an applicant files with the county Trade Register Office (Oficiul Registrului Comerțului, ORCT) for any registrar operation concerning a legal entity, opening Romania's Business Formation vertical (3 of 6) following DMV (ro/dgpci/cerere-operatiune-inmatriculari-transcrieri-radieri-provizorii, GOV-2804) and Taxes (ro/anaf/declaratie-unica-activitati-independente, GOV-2797, 50th jurisdiction). The source is a genuine 4-page AcroForm (confirmed via pdfjs-dist@3: has /AcroForm, no /XFA, 445 Widget annotations — 307 text fields and 138 checkbox/radio-style button fields across 429 distinct AcroForm field names, since 11 field-name groups on this form implement a radio-button-style choice by sharing one field name across 2–4 widgets). The form's own top "solicit:" (I request:) list offers eight mutually exclusive request types: (1) înmatriculare (registration of a new legal entity), (2) înregistrare sucursală persoană juridică română (registration of a branch of a Romanian legal entity), (3) înregistrare sucursală persoană juridică străină (registration of a branch of a foreign legal entity), (4) înscriere mențiuni (amendments to an already-registered entity — a large, separately-checked list of dozens of specific amendment types), (5) înscriere operațiuni comunicate de autoritatea/instituția publică (registering operations communicated by a public authority), (6) radiere (deregistration), (7) îndreptare eroare materială (correction of a material error), and (8) actualizare obiect de activitate conform CAEN Rev.3 (updating the business-activity classification). This v1.0.0 is scoped to legal-entity registration only — request types (1), (2), and (3) above, modeled as a single exclusivityGroups entry (requestedOperationType) — matching this schema's own title and this registry's Business Formation vertical; request types (4)-(8) are post-registration lifecycle operations on an already-registered entity (amendments, authority-communicated operations, deregistration, error correction, classification updates), not registration, and are out of scope for this v1.0.0 (disclosed as a deferred backlog candidate for a future, separately-versioned schema — see VERIFICATION.md). This v1.0.0 models 221 of the 445 source Widget annotations (429 distinct AcroForm field names) as fields[] — the in-scope registration sections plus the universal sections common to every request; see VERIFICATION.md for the full field-count reconciliation. Also models the universal sections common to every request regardless of which of the three in-scope operations is chosen: the applicant/filer's own identity (Section IV), the addressee county Trade Register Office, the applicant's hearing/copy/communication-method preferences (Section VI), the designated contact person (Section VII), billing details (Section VIII), the submitted-documents manifest (Section IX, a table fixed by the source's own print layout at exactly 7 numbered rows — modeled as a bounded document1…document7 repeating group, not an artificially imposed cap, since the source itself prints no more and no fewer rows), the GDPR personal-data-processing acknowledgement (Section X), the annex reference and declaration date (Section XI), and the depositor who physically files the request and its supporting documents (Section XII). Two further boolean exclusivity pairs (how the branch representatives' conferred powers are exercised — jointly or separately) are modeled per branch-registration path (roBranchRepPowers, foreignBranchRepPowers), matching the source's own independent (non-radio) checkbox pairs. The source's own AcroForm also carries three small checkbox widgets duplicating the top-level operation choice immediately beside each of the three in-scope sections' own numbered headings (confirmed via rendered inspection, not just text-layer correlation, since the embedded font failed to render body text in this Node/pdfjs/canvas environment — the checkbox glyphs themselves render as vector paths, independent of the broken font); these are not modeled as separate fields since they duplicate the top-level exclusivityGroups selector's own semantic meaning with no distinguishing information — see VERIFICATION.md. GovSchema is an independent, non-profit standards body and is not affiliated with, endorsed by, or operated by the Government of Romania, the Ministry of Justice, or ONRC.

Registry entry

ro/onrc/cerere-inregistrare-persoane-juridice

Jurisdiction
Romania · national
Version
1.0.0
Verification
draft

Authoritative source ONRC Anexa nr. 2a, "Cerere de înregistrare - persoane juridice"

Machine access

Registry catalog
registry/index.jsonone record per schema id

Field reference

221 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

  • requestNewLegalEntityRegistration boolean optional

    Requesting registration (înmatriculare) of a new legal entity in the trade register. One of three mutually exclusive registration-type requests this schema models (see exclusivityGroups); the source form's own "solicit:" list also offers five further operation types (amendments, authority-communicated operations, deregistration, material-error correction, CAEN classification update) that are out of scope for this v1.0.0 — see VERIFICATION.md.

  • requestRomanianLegalEntityBranchRegistration boolean optional

    Requesting registration of a branch (sucursală) of a Romanian legal entity.

  • requestForeignLegalEntityBranchRegistration boolean optional

    Requesting registration of a branch (sucursală) of a foreign legal entity.

  • addresseeTradeRegisterOffice string required

    The county Trade Register Office (Oficiul Registrului Comerțului, ORCT), identified by the tribunal it sits alongside, that this request is addressed to (e.g. "Tribunalul București").

  • applicantSurname string required

    The applicant's (the person signing this request) surname.

    classification: pii
  • applicantGivenName string required

    The applicant's given name(s).

    classification: pii
  • applicantIdNumber string required

    The applicant's CNP (personal numeric code) or NIF (tax identification number, for a foreign national without a CNP).

    classification: sensitive-pii
  • applicantDomicileLocality string required

    The locality of the applicant's domicile.

    classification: pii
  • applicantDomicileStreet string required

    The street of the applicant's domicile address.

    classification: pii
  • applicantDomicileStreetNumber string optional

    The street number of the applicant's domicile address.

    classification: pii
  • applicantDomicileBlock string optional

    The apartment-block identifier of the applicant's domicile address, if applicable.

    classification: pii
  • applicantDomicileStaircase string optional

    The staircase identifier of the applicant's domicile address, if applicable.

    classification: pii
  • applicantDomicileFloor string optional

    The floor of the applicant's domicile address, if applicable.

    classification: pii
  • applicantDomicileApartment string optional

    The apartment number of the applicant's domicile address, if applicable.

    classification: pii
  • applicantDomicileCountyOrSector string required

    The Bucharest sector or county (județ) of the applicant's domicile.

    classification: pii
  • applicantDomicileCountry string required

    The country of the applicant's domicile.

    classification: pii
  • applicantCitizenship string required

    The applicant's citizenship.

    classification: pii
  • applicantBirthLocality string required

    The locality of the applicant's birth.

    classification: pii
  • applicantBirthCountyOrSector string optional

    The Bucharest sector or county (județ) of the applicant's birthplace.

    classification: pii
  • applicantBirthCountry string required

    The country of the applicant's birth.

    classification: pii
  • applicantBirthDate date required

    The applicant's date of birth.

    classification: pii
  • applicantIdDocumentType string required

    The type of identity document the applicant presents (e.g. buletin/carte de identitate, pașaport).

    classification: sensitive-pii
  • applicantIdDocumentSeries string optional

    The series of the applicant's identity document.

    classification: sensitive-pii
  • applicantIdDocumentNumber string required

    The number of the applicant's identity document.

    classification: sensitive-pii
  • applicantIdDocumentIssuedBy string required

    The authority that issued the applicant's identity document.

    classification: sensitive-pii
  • applicantIdDocumentIssuedDate date required

    The date the applicant's identity document was issued.

    classification: sensitive-pii
  • applicantIdDocumentValidUntil date optional

    The expiry date of the applicant's identity document.

    classification: sensitive-pii
  • applicantMaritalPropertyRegime string optional

    The applicant's marital property regime, where applicable.

    classification: pii
  • applicantCapacity string required

    The capacity in which the applicant signs this request (e.g. legal representative, associate, attorney-in-fact).

  • applicantRepresentationInstrument string optional

    The instrument by which the applicant's representation capacity/power of attorney was granted (e.g. procură specială/generală, împuternicire avocațială), where applicable.

  • applicantRepresentationLegalBasis string optional

    The specific legal-basis reference (act/document number and date) underlying the applicant's representation capacity.

  • requestObjectLegalBasisReference string optional

    The underlying corporate act/document (e.g. actul constitutiv, hotărârea AGA) that the requested trade-register operation is based on.

  • newEntityName string optional

    The legal name of the new entity being registered. Applicable only when requesting new-entity registration.

  • newEntityRegisteredOfficeLocality string optional

    The locality of the new entity's registered office (sediul social). Applicable only when requesting new-entity registration.

  • newEntityRegisteredOfficeStreet string optional

    The street of the new entity's registered office. Applicable only when requesting new-entity registration.

  • newEntityRegisteredOfficeNumber string optional

    The street number of the new entity's registered office. Applicable only when requesting new-entity registration.

  • newEntityRegisteredOfficeBlock string optional

    The apartment-block identifier of the new entity's registered office, if applicable. Applicable only when requesting new-entity registration.

  • newEntityRegisteredOfficeStaircase string optional

    The staircase identifier of the new entity's registered office, if applicable. Applicable only when requesting new-entity registration.

  • newEntityRegisteredOfficeFloor string optional

    The floor of the new entity's registered office, if applicable. Applicable only when requesting new-entity registration.

  • newEntityRegisteredOfficeApartment string optional

    The unit/apartment number of the new entity's registered office, if applicable. Applicable only when requesting new-entity registration.

  • newEntityRegisteredOfficeCountyOrSector string optional

    The Bucharest sector or county (județ) of the new entity's registered office. Applicable only when requesting new-entity registration.

  • newEntityEmail string optional

    The new entity's e-mail address. Applicable only when requesting new-entity registration.

  • newEntityPhone string optional

    The new entity's telephone number. Applicable only when requesting new-entity registration.

  • newEntityWebsite string optional

    The new entity's website, if it has one. Applicable only when requesting new-entity registration.

  • roBranchName string optional

    The name of the branch (sucursală) of the Romanian legal entity being registered. Applicable only when requesting registration of a branch of a Romanian legal entity.

  • roBranchOfficeLocality string optional

    The locality of the branch's registered office. Applicable only when requesting registration of a branch of a Romanian legal entity.

  • roBranchOfficeStreet string optional

    The street of the branch's registered office. Applicable only when requesting registration of a branch of a Romanian legal entity.

  • roBranchOfficeNumber string optional

    The street number of the branch's registered office. Applicable only when requesting registration of a branch of a Romanian legal entity.

  • roBranchOfficeBlock string optional

    The apartment-block identifier of the branch's registered office, if applicable. Applicable only when requesting registration of a branch of a Romanian legal entity.

  • roBranchOfficeStaircase string optional

    The staircase identifier of the branch's registered office, if applicable. Applicable only when requesting registration of a branch of a Romanian legal entity.

  • roBranchOfficeFloor string optional

    The floor of the branch's registered office, if applicable. Applicable only when requesting registration of a branch of a Romanian legal entity.

  • roBranchOfficeApartment string optional

    The unit/apartment number of the branch's registered office, if applicable. Applicable only when requesting registration of a branch of a Romanian legal entity.

  • roBranchOfficeCountyOrSector string optional

    The Bucharest sector or county (județul) of the branch's registered office. Applicable only when requesting registration of a branch of a Romanian legal entity.

  • roBranchOfficeEmail string optional

    The branch's e-mail address. Applicable only when requesting registration of a branch of a Romanian legal entity.

  • roBranchOfficePhone string optional

    The branch's telephone number. Applicable only when requesting registration of a branch of a Romanian legal entity.

  • roBranchOpeningRepSurname string optional

    The legal representative of the Romanian parent entity who opens the branch's surname. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOpeningRepGivenName string optional

    The legal representative of the Romanian parent entity who opens the branch's given name(s). Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOpeningRepIdNumber string optional

    The legal representative of the Romanian parent entity who opens the branch's CNP (personal numeric code) or NIF (tax identification number). Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOpeningRepDomicileLocality string optional

    The legal representative of the Romanian parent entity who opens the branch's locality of domicile. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOpeningRepDomicileStreet string optional

    The legal representative of the Romanian parent entity who opens the branch's street of the domicile address. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOpeningRepDomicileStreetNumber string optional

    The legal representative of the Romanian parent entity who opens the branch's street number of the domicile address. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOpeningRepDomicileBlock string optional

    The legal representative of the Romanian parent entity who opens the branch's apartment-block identifier of the domicile address, if applicable. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOpeningRepDomicileStaircase string optional

    The legal representative of the Romanian parent entity who opens the branch's staircase identifier of the domicile address, if applicable. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOpeningRepDomicileFloor string optional

    The legal representative of the Romanian parent entity who opens the branch's floor of the domicile address, if applicable. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOpeningRepDomicileApartment string optional

    The legal representative of the Romanian parent entity who opens the branch's apartment number of the domicile address, if applicable. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOpeningRepDomicileCountyOrSector string optional

    The legal representative of the Romanian parent entity who opens the branch's Bucharest sector or county (județ) of the domicile. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOpeningRepDomicileCountry string optional

    The legal representative of the Romanian parent entity who opens the branch's country of domicile. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOpeningRepCitizenship string optional

    The legal representative of the Romanian parent entity who opens the branch's citizenship. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOpeningRepBirthLocality string optional

    The legal representative of the Romanian parent entity who opens the branch's locality of birth. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOpeningRepBirthCountyOrSector string optional

    The legal representative of the Romanian parent entity who opens the branch's Bucharest sector or county (județ) of the birthplace. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOpeningRepBirthCountry string optional

    The legal representative of the Romanian parent entity who opens the branch's country of birth. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOpeningRepBirthDate date optional

    The legal representative of the Romanian parent entity who opens the branch's date of birth. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOpeningRepIdDocumentType string optional

    The legal representative of the Romanian parent entity who opens the branch's type of identity document presented. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOpeningRepIdDocumentSeries string optional

    The legal representative of the Romanian parent entity who opens the branch's series of the identity document. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOpeningRepIdDocumentNumber string optional

    The legal representative of the Romanian parent entity who opens the branch's number of the identity document. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOpeningRepIdDocumentIssuedBy string optional

    The legal representative of the Romanian parent entity who opens the branch's authority that issued the identity document. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOpeningRepIdDocumentIssuedDate date optional

    The legal representative of the Romanian parent entity who opens the branch's date the identity document was issued. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOpeningRepIdDocumentValidUntil date optional

    The legal representative of the Romanian parent entity who opens the branch's expiry date of the identity document. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOperationsRepSurname string optional

    The representative who directly handles the branch's day-to-day activity's surname. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOperationsRepGivenName string optional

    The representative who directly handles the branch's day-to-day activity's given name(s). Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOperationsRepIdNumber string optional

    The representative who directly handles the branch's day-to-day activity's CNP (personal numeric code) or NIF (tax identification number). Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOperationsRepDomicileLocality string optional

    The representative who directly handles the branch's day-to-day activity's locality of domicile. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOperationsRepDomicileStreet string optional

    The representative who directly handles the branch's day-to-day activity's street of the domicile address. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOperationsRepDomicileStreetNumber string optional

    The representative who directly handles the branch's day-to-day activity's street number of the domicile address. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOperationsRepDomicileBlock string optional

    The representative who directly handles the branch's day-to-day activity's apartment-block identifier of the domicile address, if applicable. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOperationsRepDomicileStaircase string optional

    The representative who directly handles the branch's day-to-day activity's staircase identifier of the domicile address, if applicable. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOperationsRepDomicileFloor string optional

    The representative who directly handles the branch's day-to-day activity's floor of the domicile address, if applicable. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOperationsRepDomicileApartment string optional

    The representative who directly handles the branch's day-to-day activity's apartment number of the domicile address, if applicable. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOperationsRepDomicileCountyOrSector string optional

    The representative who directly handles the branch's day-to-day activity's Bucharest sector or county (județ) of the domicile. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOperationsRepDomicileCountry string optional

    The representative who directly handles the branch's day-to-day activity's country of domicile. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOperationsRepCitizenship string optional

    The representative who directly handles the branch's day-to-day activity's citizenship. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOperationsRepBirthLocality string optional

    The representative who directly handles the branch's day-to-day activity's locality of birth. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOperationsRepBirthCountyOrSector string optional

    The representative who directly handles the branch's day-to-day activity's Bucharest sector or county (județ) of the birthplace. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOperationsRepBirthCountry string optional

    The representative who directly handles the branch's day-to-day activity's country of birth. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOperationsRepBirthDate date optional

    The representative who directly handles the branch's day-to-day activity's date of birth. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOperationsRepIdDocumentType string optional

    The representative who directly handles the branch's day-to-day activity's type of identity document presented. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOperationsRepIdDocumentSeries string optional

    The representative who directly handles the branch's day-to-day activity's series of the identity document. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOperationsRepIdDocumentNumber string optional

    The representative who directly handles the branch's day-to-day activity's number of the identity document. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOperationsRepIdDocumentIssuedBy string optional

    The representative who directly handles the branch's day-to-day activity's authority that issued the identity document. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOperationsRepIdDocumentIssuedDate date optional

    The representative who directly handles the branch's day-to-day activity's date the identity document was issued. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchOperationsRepIdDocumentValidUntil date optional

    The representative who directly handles the branch's day-to-day activity's expiry date of the identity document. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • roBranchRepPowersJoint boolean optional

    The branch representatives' powers are exercised jointly (împreună). One of two mutually exclusive options; see exclusivityGroups.

  • roBranchRepPowersSeparate boolean optional

    The branch representatives' powers are exercised separately (separat).

  • roBranchParentEntityRegisteredAtOrct string optional

    The county Trade Register Office (ORCT) where the Romanian parent legal entity (the one opening the branch) is itself registered. Applicable only when requesting registration of a branch of a Romanian legal entity.

  • roBranchParentEntityName string optional

    The name of the Romanian parent legal entity. Applicable only when requesting registration of a branch of a Romanian legal entity.

  • roBranchParentEntityRegistrationNumber string optional

    The trade-register registration number of the Romanian parent legal entity. Applicable only when requesting registration of a branch of a Romanian legal entity.

  • roBranchParentEntityCui string optional

    The unique registration code (CUI) of the Romanian parent legal entity. Applicable only when requesting registration of a branch of a Romanian legal entity.

  • foreignEntityNameAndLegalForm string optional

    The name and legal form of the foreign legal entity opening the branch. Applicable only when requesting registration of a branch of a foreign legal entity.

  • foreignEntityRegisterCountry string optional

    The country of the register the foreign legal entity is recorded in. Applicable only when requesting registration of a branch of a foreign legal entity.

  • foreignEntityRegistrationNumber string optional

    The foreign legal entity's registration number in its home register. Applicable only when requesting registration of a branch of a foreign legal entity.

  • foreignEntityEuid string optional

    The foreign legal entity's European Unique Identifier (EUID), if it has one. Applicable only when requesting registration of a branch of a foreign legal entity.

  • foreignEntityRepSurname string optional

    The surname of the foreign legal entity's representative. Applicable only when requesting registration of a branch of a foreign legal entity.

    classification: pii
  • foreignEntityRepGivenName string optional

    The given name(s) of the foreign legal entity's representative. Applicable only when requesting registration of a branch of a foreign legal entity.

    classification: pii
  • foreignEntityRepIdDocumentType string optional

    The type of identity document the foreign legal entity's representative presents. Applicable only when requesting registration of a branch of a foreign legal entity.

    classification: pii
  • foreignEntityRepIdDocumentSeries string optional

    The series of the representative's identity document. Applicable only when requesting registration of a branch of a foreign legal entity.

    classification: pii
  • foreignEntityRepIdDocumentNumber string optional

    The number of the representative's identity document. Applicable only when requesting registration of a branch of a foreign legal entity.

    classification: pii
  • foreignEntityRepIdDocumentIssuedBy string optional

    The authority that issued the representative's identity document. Applicable only when requesting registration of a branch of a foreign legal entity.

    classification: pii
  • foreignEntityRepIdDocumentIssuedDate date optional

    The date the representative's identity document was issued. Applicable only when requesting registration of a branch of a foreign legal entity.

    classification: pii
  • foreignEntityRepIdDocumentValidUntil date optional

    The expiry date of the representative's identity document. Applicable only when requesting registration of a branch of a foreign legal entity.

    classification: pii
  • foreignEntityRepCapacity string optional

    The capacity in which the foreign legal entity's representative acts. Applicable only when requesting registration of a branch of a foreign legal entity.

    classification: pii
  • foreignBranchName string optional

    The name of the branch of the foreign legal entity being registered. Applicable only when requesting registration of a branch of a foreign legal entity.

  • foreignBranchOfficeLocality string optional

    The locality of the branch's registered office. Applicable only when requesting registration of a branch of a foreign legal entity.

  • foreignBranchOfficeStreet string optional

    The street of the branch's registered office. Applicable only when requesting registration of a branch of a foreign legal entity.

  • foreignBranchOfficeNumber string optional

    The street number of the branch's registered office. Applicable only when requesting registration of a branch of a foreign legal entity.

  • foreignBranchOfficeBlock string optional

    The apartment-block identifier of the branch's registered office, if applicable. Applicable only when requesting registration of a branch of a foreign legal entity.

  • foreignBranchOfficeStaircase string optional

    The staircase identifier of the branch's registered office, if applicable. Applicable only when requesting registration of a branch of a foreign legal entity.

  • foreignBranchOfficeFloor string optional

    The floor of the branch's registered office, if applicable. Applicable only when requesting registration of a branch of a foreign legal entity.

  • foreignBranchOfficeApartment string optional

    The unit/apartment number of the branch's registered office, if applicable. Applicable only when requesting registration of a branch of a foreign legal entity.

  • foreignBranchOfficeCountyOrSector string optional

    The Bucharest sector or county (județ/sector) of the branch's registered office. Applicable only when requesting registration of a branch of a foreign legal entity.

  • foreignBranchOfficeEmail string optional

    The branch's e-mail address. Applicable only when requesting registration of a branch of a foreign legal entity.

  • foreignBranchOfficePhone string optional

    The branch's telephone number. Applicable only when requesting registration of a branch of a foreign legal entity.

  • foreignBranchOperationsRepSurname string optional

    The representative who directly handles the branch's day-to-day activity's surname. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • foreignBranchOperationsRepGivenName string optional

    The representative who directly handles the branch's day-to-day activity's given name(s). Applicable only when the corresponding operation/section is selected.

    classification: pii
  • foreignBranchOperationsRepIdNumber string optional

    The representative who directly handles the branch's day-to-day activity's CNP (personal numeric code) or NIF (tax identification number). Applicable only when the corresponding operation/section is selected.

    classification: pii
  • foreignBranchOperationsRepDomicileLocality string optional

    The representative who directly handles the branch's day-to-day activity's locality of domicile. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • foreignBranchOperationsRepDomicileStreet string optional

    The representative who directly handles the branch's day-to-day activity's street of the domicile address. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • foreignBranchOperationsRepDomicileStreetNumber string optional

    The representative who directly handles the branch's day-to-day activity's street number of the domicile address. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • foreignBranchOperationsRepDomicileBlock string optional

    The representative who directly handles the branch's day-to-day activity's apartment-block identifier of the domicile address, if applicable. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • foreignBranchOperationsRepDomicileStaircase string optional

    The representative who directly handles the branch's day-to-day activity's staircase identifier of the domicile address, if applicable. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • foreignBranchOperationsRepDomicileFloor string optional

    The representative who directly handles the branch's day-to-day activity's floor of the domicile address, if applicable. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • foreignBranchOperationsRepDomicileApartment string optional

    The representative who directly handles the branch's day-to-day activity's apartment number of the domicile address, if applicable. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • foreignBranchOperationsRepDomicileCountyOrSector string optional

    The representative who directly handles the branch's day-to-day activity's Bucharest sector or county (județ) of the domicile. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • foreignBranchOperationsRepDomicileCountry string optional

    The representative who directly handles the branch's day-to-day activity's country of domicile. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • foreignBranchOperationsRepCitizenship string optional

    The representative who directly handles the branch's day-to-day activity's citizenship. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • foreignBranchOperationsRepBirthLocality string optional

    The representative who directly handles the branch's day-to-day activity's locality of birth. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • foreignBranchOperationsRepBirthCountyOrSector string optional

    The representative who directly handles the branch's day-to-day activity's Bucharest sector or county (județ) of the birthplace. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • foreignBranchOperationsRepBirthCountry string optional

    The representative who directly handles the branch's day-to-day activity's country of birth. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • foreignBranchOperationsRepBirthDate date optional

    The representative who directly handles the branch's day-to-day activity's date of birth. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • foreignBranchOperationsRepIdDocumentType string optional

    The representative who directly handles the branch's day-to-day activity's type of identity document presented. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • foreignBranchOperationsRepIdDocumentSeries string optional

    The representative who directly handles the branch's day-to-day activity's series of the identity document. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • foreignBranchOperationsRepIdDocumentNumber string optional

    The representative who directly handles the branch's day-to-day activity's number of the identity document. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • foreignBranchOperationsRepIdDocumentIssuedBy string optional

    The representative who directly handles the branch's day-to-day activity's authority that issued the identity document. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • foreignBranchOperationsRepIdDocumentIssuedDate date optional

    The representative who directly handles the branch's day-to-day activity's date the identity document was issued. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • foreignBranchOperationsRepIdDocumentValidUntil date optional

    The representative who directly handles the branch's day-to-day activity's expiry date of the identity document. Applicable only when the corresponding operation/section is selected.

    classification: pii
  • foreignBranchRepPowersJoint boolean optional

    The branch representatives' powers are exercised jointly (împreună). One of two mutually exclusive options; see exclusivityGroups.

  • foreignBranchRepPowersSeparate boolean optional

    The branch representatives' powers are exercised separately (separat).

  • foreignEntityApplicableNationalLaw string optional

    The national law applicable to the foreign legal entity, for branches of legal entities from states that are not EU member states or EEA-participating states. Applicable only when requesting registration of a branch of a foreign legal entity.

  • requestPublicHearing boolean optional

    Requesting a public hearing (audiență publică). Independent, non-exclusive request alongside the copy/certified-copy/communication requests below.

  • requestPlainCopies boolean optional

    Requesting plain copies of the documents on file.

  • requestCertifiedCopies boolean optional

    Requesting certified copies of specified documents on file; gates requestCertifiedCopiesDocuments.

  • requestCertifiedCopiesDocuments string optional

    Which documents on file the applicant requests certified copies of. Required only when requestCertifiedCopies is selected.

  • requestDocumentCommunication boolean optional

    Requesting communication of the documents attesting the registration, via a single specified delivery method; gates communicationMethod.

  • communicationMethod enum optional

    The single delivery method chosen for communication of the registration documents: post (poștă), courier (curier), electronic means (mijloace electronice), or collection at the ORCT premises (sediul O.R.C.T.). Modeled as a single enum field, not independent booleans, since the source PDF implements this choice as one shared AcroForm field (four same-named radio-style widgets, exportValues v1–v4) rather than four independently-checkable boxes. Required only when requestDocumentCommunication is selected.

    enum: posta | curier | mijloace_electronice | sediul_orct
  • communicationOrctOfficeDetail string optional

    Free-text detail accompanying the delivery-method choice (e.g. which ORCT premises/county office), printed as a blank following the delivery-method list.

  • contactPersonSurname string required

    The surname of the person designated to receive communications about this request.

    classification: pii
  • contactPersonGivenName string required

    The given name(s) of the contact person.

    classification: pii
  • contactPersonAddressLocality string optional

    The locality of the contact person's address.

    classification: pii
  • contactPersonAddressStreet string optional

    The street of the contact person's address.

    classification: pii
  • contactPersonAddressNumber string optional

    The street number of the contact person's address.

    classification: pii
  • contactPersonAddressBlock string optional

    The apartment-block identifier of the contact person's address, if applicable.

    classification: pii
  • contactPersonAddressStaircase string optional

    The staircase identifier of the contact person's address, if applicable.

    classification: pii
  • contactPersonAddressFloor string optional

    The floor of the contact person's address, if applicable.

    classification: pii
  • contactPersonAddressApartment string optional

    The apartment number of the contact person's address, if applicable.

    classification: pii
  • contactPersonAddressCountyOrSector string optional

    The Bucharest sector or county (județ) of the contact person's address.

    classification: pii
  • contactPersonAddressPostalCode string optional

    The postal code of the contact person's address.

    classification: pii
  • contactPersonPhone string optional

    The contact person's telephone number.

    classification: pii
  • contactPersonEmail string optional

    The contact person's e-mail address.

    classification: pii
  • billingNameOrCompany string optional

    The name (natural person) or company name the invoice should be issued to.

  • billingIdNumber string optional

    The CNP or CUI of the invoice recipient.

  • billingEmail string optional

    The e-mail address for billing correspondence.

  • billingBank string optional

    The invoice recipient's bank.

  • billingIban string optional

    The invoice recipient's IBAN account.

  • billingAddress string optional

    The registered office (legal entity) or address (natural person) of the invoice recipient.

  • document1RefNumberAndIssuer string optional

    The reference number/date and issuer of the constitutive/resolution act filed with this request (row 1 of the OPIS table is pre-labeled "Hotărâre adunare generală/ Directorat / Decizie CA" by the form itself, so only the reference and page-count columns are fillable for this row).

  • document1PageCount integer optional

    The number of pages of the row-1 document (the constitutive/resolution act).

    range: 1–∞
  • document1ManuscriptCharacterCount integer optional

    The character count of the row-1 act's own text as prepared for publication in the Official Gazette (Monitorul Oficial al României).

    range: 0–∞
  • document1ManuscriptPageCount integer optional

    The manuscript page count of the row-1 act's own text as prepared for publication in the Official Gazette.

    range: 0–∞
  • document2Name string optional

    The name/type of the document filed as attachment row 2 of the submitted-documents manifest (OPIS DE DOCUMENTE DEPUSE).

  • document2RefNumberAndIssuer string optional

    The reference number/date and issuer of the document filed as attachment row 2.

  • document2PageCount integer optional

    The number of pages of the document filed as attachment row 2.

    range: 1–∞
  • document3Name string optional

    The name/type of the document filed as attachment row 3 of the submitted-documents manifest (OPIS DE DOCUMENTE DEPUSE).

  • document3RefNumberAndIssuer string optional

    The reference number/date and issuer of the document filed as attachment row 3.

  • document3PageCount integer optional

    The number of pages of the document filed as attachment row 3.

    range: 1–∞
  • document4Name string optional

    The name/type of the document filed as attachment row 4 of the submitted-documents manifest (OPIS DE DOCUMENTE DEPUSE).

  • document4RefNumberAndIssuer string optional

    The reference number/date and issuer of the document filed as attachment row 4.

  • document4PageCount integer optional

    The number of pages of the document filed as attachment row 4.

    range: 1–∞
  • document5Name string optional

    The name/type of the document filed as attachment row 5 of the submitted-documents manifest (OPIS DE DOCUMENTE DEPUSE).

  • document5RefNumberAndIssuer string optional

    The reference number/date and issuer of the document filed as attachment row 5.

  • document5PageCount integer optional

    The number of pages of the document filed as attachment row 5.

    range: 1–∞
  • document6Name string optional

    The name/type of the document filed as attachment row 6 of the submitted-documents manifest (OPIS DE DOCUMENTE DEPUSE).

  • document6RefNumberAndIssuer string optional

    The reference number/date and issuer of the document filed as attachment row 6.

  • document6PageCount integer optional

    The number of pages of the document filed as attachment row 6.

    range: 1–∞
  • document7Name string optional

    The name/type of the document filed as attachment row 7 of the submitted-documents manifest (OPIS DE DOCUMENTE DEPUSE).

  • document7RefNumberAndIssuer string optional

    The reference number/date and issuer of the document filed as attachment row 7.

  • document7PageCount integer optional

    The number of pages of the document filed as attachment row 7.

    range: 1–∞
  • documentsTotalPageCount integer optional

    The total page count across all documents listed in the submitted-documents manifest (OPIS DE DOCUMENTE DEPUSE).

    range: 0–∞
  • gdprAcknowledgementSignatoryName string required

    The name of the person acknowledging the GDPR personal-data-processing notice (X. Prelucrarea datelor cu caracter personal). The adjacent "(Semnătura)" signature line carries no fillable widget on this specimen and so is not modeled as a field.

    classification: pii
  • gdprAcknowledgementDate date required

    The date the GDPR personal-data-processing notice was acknowledged.

  • annexNumbers string optional

    The number(s) of the annexes that form an integral part of this request.

  • declarationDate date required

    The date the request is signed, made on a single original copy, on the applicant's own responsibility, aware that inaccurate statements are punished by law. The adjacent "(Semnătura)" signature line carries no fillable widget on this specimen and so is not modeled as a field.

  • depositorSurname string optional

    The surname of the person depositing this request and its supporting documents with the trade register office. Completed only when the depositor is a different person than the signer of the request (note 12: "Se va completa de către deponent numai dacă este altă persoană decât semnatarul cererii."); left optional since the form prints no explicit yes/no gate distinguishing the two cases.

  • depositorGivenName string optional

    The given name(s) of the depositor. Completed only when the depositor is a different person than the signer of the request (note 12: "Se va completa de către deponent numai dacă este altă persoană decât semnatarul cererii."); left optional since the form prints no explicit yes/no gate distinguishing the two cases.

  • depositorIdDocumentType string optional

    The type of identity document the depositor presents. Completed only when the depositor is a different person than the signer of the request (note 12: "Se va completa de către deponent numai dacă este altă persoană decât semnatarul cererii."); left optional since the form prints no explicit yes/no gate distinguishing the two cases.

    classification: sensitive-pii
  • depositorIdDocumentSeries string optional

    The series of the depositor's identity document. Completed only when the depositor is a different person than the signer of the request (note 12: "Se va completa de către deponent numai dacă este altă persoană decât semnatarul cererii."); left optional since the form prints no explicit yes/no gate distinguishing the two cases.

    classification: sensitive-pii
  • depositorIdDocumentNumber string optional

    The number of the depositor's identity document. Completed only when the depositor is a different person than the signer of the request (note 12: "Se va completa de către deponent numai dacă este altă persoană decât semnatarul cererii."); left optional since the form prints no explicit yes/no gate distinguishing the two cases.

    classification: sensitive-pii
  • depositorIdNumber string optional

    The depositor's CNP (personal numeric code). Completed only when the depositor is a different person than the signer of the request (note 12: "Se va completa de către deponent numai dacă este altă persoană decât semnatarul cererii."); left optional since the form prints no explicit yes/no gate distinguishing the two cases.

    classification: sensitive-pii
  • depositorCapacity string optional

    The capacity in which the depositor acts (e.g. legal representative, associate, courier). Completed only when the depositor is a different person than the signer of the request (note 12: "Se va completa de către deponent numai dacă este altă persoană decât semnatarul cererii."); left optional since the form prints no explicit yes/no gate distinguishing the two cases.

  • depositorLegalBasisDocument string optional

    The document the depositor's capacity/authorization is based on. Completed only when the depositor is a different person than the signer of the request (note 12: "Se va completa de către deponent numai dacă este altă persoană decât semnatarul cererii."); left optional since the form prints no explicit yes/no gate distinguishing the two cases.

  • depositorLegalBasisNumber string optional

    The reference number of the depositor's authorization document. Completed only when the depositor is a different person than the signer of the request (note 12: "Se va completa de către deponent numai dacă este altă persoană decât semnatarul cererii."); left optional since the form prints no explicit yes/no gate distinguishing the two cases.

  • depositorLegalBasisDate date optional

    The date of the depositor's authorization document. Completed only when the depositor is a different person than the signer of the request (note 12: "Se va completa de către deponent numai dacă este altă persoană decât semnatarul cererii."); left optional since the form prints no explicit yes/no gate distinguishing the two cases.

  • depositorGdprAcknowledgementDate date optional

    The date the depositor acknowledges the GDPR personal-data-processing notice repeated for the depositor specifically ("Am fost informat cu privire la prelucrarea datelor cu caracter personal efectuată în scopul soluționării prezentei cereri.", footnote 10). The adjacent "(Semnătura)" signature line carries no fillable widget on this specimen and so is not modeled as a field. Completed only when the depositor is a different person than the signer of the request (note 12: "Se va completa de către deponent numai dacă este altă persoană decât semnatarul cererii."); left optional since the form prints no explicit yes/no gate distinguishing the two cases.

Verification record

This file is the source-review record for this document version, per the manual-source-review-v1 practice.

Current claim

  • status: draft
  • verification.method: manual-source-review-v1
  • verification.lastVerifiedAt: 2026-07-13
  • maturity.level: structural-reference

This is GovSchema Standard Research cycle GOV-2813, opening Romania's Business Formation vertical (3 of 6), following DMV (ro/dgpci/cerere-operatiune-inmatriculari-transcrieri-radieri-provizorii, GOV-2804) and Taxes (ro/anaf/declaratie-unica-activitati-independente, GOV-2797, 50th jurisdiction).

Duplicate-concurrent-run check

Checked git branch -a | grep -i onrc and git log --all --oneline | grep -i onrc before starting — no existing ro/onrc branch, commit, or PR was found, so no reconciliation was needed this cycle. (A same-day scratch directory, /tmp/onrc/, was found already present in this sandbox's shared /tmp at session start, containing a byte-identical copy of the source PDF and several partially-built extraction scripts from an earlier attempt at this same ticket. No branch, commit, or open PR existed anywhere for this work, so this was treated as leftover scratch state, not a competing in-flight run; the extraction scripts were inspected and reused as tooling scaffolding, but every sourcing claim below — the fetch, the hash, the pdfjs-dist page/widget counts, and the field-by-field content — was independently re-derived in this session, not copied from that leftover state.)

Source verification — independently fetched and hashed in this session

  • PDF source: https://www.onrc.ro/templates/site/formulare/11-10-150.pdf — fetched via curl -sL:
    • HTTP 200, Content-Type: application/pdf, 560,332 bytes.
    • sha256: a468c682e442b5ed886289b0ba5235407d7ae4fa18443ae66dafc430aa99c243 (computed via sha256sum on the fetched file).
    • Last-Modified: Wed, 08 Jan 2025 12:17:59 GMT.
    • No login, CAPTCHA, or appointment gate encountered.

Deviation from the task brief's stated expectations, disclosed up front: the brief's own estimate of "13 pages, ~445 Widget annotations (~307 text fields + ~122 checkbox/button fields)" is only partially correct. The 445 total Widget annotations / 307 text fields figures are confirmed exactly. The page count is 4, not 13, and the checkbox/button count is 138, not ~122 (445 − 307 = 138). See "PDF structure" below for how this was confirmed and why the page-count discrepancy is very likely explained by the PDF's own incremental-save history.

PDF structure, independently confirmed via pdfjs-dist

  • 4 pages (doc.numPages === 4), confirmed via pdfjs-dist@3 (legacy build, pdfjs-dist/legacy/build/pdf.js).
  • 445 total Widget annotations across the 4 pages (page.getAnnotations({intent:"display"}), filtered to subtype === "Widget", summed page-by-page): page 1 = 114, page 2 = 147, page 3 = 140, page 4 = 44.
  • By AcroForm fieldType: 307 Tx (text) + 138 Btn (checkbox/button) = 445, matching the task brief's total and text-field figures exactly.
  • 429 distinct AcroForm field names, not 445. Cross-checking every widget's own fieldName, 11 field-name groups on this form share one field name across 2–4 widgets each (a total of 27 widgets collapsing to 11 distinct fields, i.e. 16 "extra" widgets: 445 − 16 = 429). This is the standard PDF pattern for a radio-button-style choice implemented as same-named checkbox widgets — checking one automatically unchecks the others in the real PDF, unlike this form's other checkboxes (including the 8 top-level operation-type checkboxes and the two "împreună/separat" pairs), which are independently-named and so are not structurally exclusive on their own. Of the 11 shared-name groups, only one (CheckBox90_2, the delivery-method choice: poștă/curier/mijloace electronice/sediul O.R.C.T., exportValues v1v4) falls inside this schema's in-scope sections; the other 10 are all inside the excluded "mențiuni" (amendments) section on page 2. CheckBox90_2 is modeled as a single enum-typed field (communicationMethod), not four independent booleans, precisely because the PDF's own structure — not a schema-level exclusivityGroups addition — already enforces the exclusivity.
  • On the 13-vs-4 page-count discrepancy: the PDF's own metadata records CreationDate: D:20241231104202+02'00' and ModDate: D:20250108141759+02'00' (confirmed via doc.getMetadata()), i.e. this Microsoft Word-produced PDF (Creator/Producer: "Microsoft® Word 2016") was saved, then incrementally re-saved at least once more eight days later. A raw byte-level regex scan of the file (/Type\s*\/Page[^s]/) finds 12 Page-typed objects in the raw byte stream, but the file's own %%EOF/startxref markers appear 6 times and /Prev 11 times — i.e. this file carries 6 incremental-save revisions, and the raw byte count includes orphaned objects from earlier revisions that the current cross-reference table (which pdfjs-dist correctly follows) no longer references. pdfjs-dist's doc.numPages reflects the live, current page tree (4 pages); the raw 12-object count is stale revision debris, not a hidden 12-page document. The PDF's own Title metadata, "CERERE - înregistrare în registrul comerțului - PJ" ("PJ" = persoane juridice), and the page-1 heading "ANEXA Nr. 2a ... CEREREînregistrareîn registrul comerțului -persoane juridice-", both independently confirm this is genuinely the target form (Anexa nr. 2a) and not a different/wrong document.
  • Rendering note: pdfjs-dist + node-canvas rendering of this specimen's body text failed (glyph path errors — "Requesting object that isn't resolved yet Times_path_X" — for the embedded/subset font used for ordinary Latin letters; only diacritic-only characters and vector shapes like checkbox-border rectangles rendered). This is a rendering-pipeline limitation specific to this embedded font in this Node/pdfjs/canvas environment, not evidence about the source PDF's own validity — the AcroForm structure, annotation list, and full x/y-positioned text layer (page.getTextContent()) all extracted cleanly and were used as the primary source of truth throughout. Rendering was used successfully for one specific, disclosed purpose: confirming that three small checkbox glyphs exist beside the "1.", "2.", and "3." section headings (see next section) — checkbox borders are vector paths drawn independently of the broken font, so they rendered correctly even though the surrounding label text did not.

Scope decision: legal-entity registration only (request types 1–3 of 8)

The form's own top "solicit:" (I request:) list is a single "one-of-eight" choice (eight independently-named checkboxes, CheckBox1 through CheckBox7 plus CheckBox7_08.01.2025_1 — the latter's field name literally embeds the 08.01.2025 incremental-save date, confirming it was added in that January 2025 revision, consistent with the CAEN Rev.3 classification update it corresponds to having a 2024 legal basis per the form's own footnote citing Ordinul INS nr. 377/2024):

  1. înmatriculare — registration of a new legal entity
  2. înregistrare sucursală persoană juridică română — registration of a branch of a Romanian legal entity
  3. înregistrare sucursală persoană juridică străină — registration of a branch of a foreign legal entity
  4. înscriere mențiuni — amendments to an already-registered entity (its own large sub-checklist of dozens of specific amendment types: name change, legal-form change, registered-office change, share-capital change, dissolution, insolvency, and many more — page 2 of the source)
  5. înscriere operațiuni comunicate de autoritatea/instituția publică — registering operations communicated by a public authority
  6. radiere — deregistration
  7. îndreptare eroare materială — correction of a material error
  8. actualizare obiect de activitate conform CAEN Rev.3 — updating the business-activity (CAEN) classification

Per the task brief, this v1.0.0 is scoped to legal-entity registration only: request types (1), (2), and (3) above, modeled as a single exclusivityGroups entry, requestedOperationType (requestNewLegalEntityRegistration, requestRomanianLegalEntityBranchRegistration, requestForeignLegalEntityBranchRegistration). Request types (4)–(8) are post-registration lifecycle operations on an already-registered entity — amendments, authority-communicated operations, deregistration, material- error correction, and classification updates are conceptually distinct from registering a legal entity or its branch, and modeling them here would roughly double the schema's size (they account for 225 of the 445 source widgets — pages 2 and most of page 3). This is disclosed as a deferred backlog candidate for a future, separately-versioned schema (e.g. an eventual ro/onrc/cerere-mentiuni-persoane-juridice), not modeled in this v1.0.0.

Entity types: unlike some registries' incorporation forms, this particular ONRC request form does not itself carry a checkbox selection of legal forms (SRL/SA/SNC/etc.) — that classification is fixed by the entity's own constitutive act (a companion document, not part of this request form), and this form only fixes the operation choice quoted above. The three in-scope operations are best read as the three "legal-entity registration" sub-types the form itself structurally distinguishes: registering a wholly new entity, versus registering a branch of an existing Romanian entity, versus registering a branch of an existing foreign entity — each with its own dedicated data block (Section 1/2/3 of the source) and now its own requiredWhen-gated field group in this schema.

Excluded companion forms (not folded in, per task instructions)

Per the task brief's explicit instruction, none of the following were folded into this schema; each is a separate ONRC/ANAF form outside this document's scope:

  • Name-reservation request (11-10-181.pdf, cerere de verificare disponibilitate și/sau rezervare firmă) — a prerequisite step, filed before this request, not part of it.
  • Fiscal-registration annex (anexa_1_inregistrare_fiscala.pdf, Anexa 1 privind înregistrarea fiscală) — a companion annex some registrations must also file, covering tax-registration data this form does not ask for.
  • Sworn declaration (11-10-141.pdf, declarația pe propria răspundere privind îndeplinirea condițiilor de funcționare) — the source form's own Section 4.3 references this declaration by name ("Solicitantul trebuie să depună, odată cu cererea de înregistrare, și declarația pe propria răspundere...", footnote 3) as a required companion filing, but that declaration is itself a separate document with its own fields, not reproduced here.

Duplicate section-header checkboxes — a disclosed, deliberate exclusion

Beyond the top-level "solicit:" list, the source form carries a second, smaller checkbox immediately beside each of sections "1.", "2.", and "3."'s own numbered headings (AcroForm field names CheckBox7_bg, CheckBox7_bis, and CheckBox11 respectively — the odd/collided naming is itself evidence of Word's auto-naming during incremental edits, not a functional difference). Confirmed these are genuine, separate, positioned checkbox widgets — not a text-extraction artifact — via a targeted node-canvas render crop of the area immediately before "1.Înmatriculare" (rendering the checkbox border succeeded even though the surrounding label text did not, per the rendering note above): a real empty checkbox square renders there. These three widgets are not modeled as separate schema fields. They duplicate the top-level requestedOperationType exclusivityGroups selector's own semantic meaning (which of the three registration types is being requested) with no additional information of their own, and modeling both would let an agent set one without the other, producing an internally inconsistent filled form with no way for this schema to express or prevent that inconsistency. This is a disclosed judgment call, not an oversight: 3 of the 445 source widgets are knowingly left unmodeled here even though they sit inside the otherwise in-scope sections 1–3, all three being this exact duplicate-marker pattern.

Bounded repeating group: submitted-documents manifest (Section IX)

The task brief anticipated a possible unbounded repeating group (e.g. an associates/shareholders list) that would need an artificial cap. This form itself does not contain an associates/shareholders list — detailed shareholder/associate data belongs to the entity's own constitutive act (a companion document filed alongside this request, not reproduced on this request form). The one genuinely repeating structure this form does contain is Section IX, "OPIS DE DOCUMENTE DEPUSE" (manifest of submitted documents, page 4): a table the source itself prints with exactly 7 numbered rows ("1." through "7.") followed by a "Total file" line — confirmed by counting the AcroForm widgets in that table (4 fields for row 1, whose "Denumirea actului" column is pre-printed "Hotărâre adunare generală/ Directorat / Decizie CA" rather than blank, plus its own manuscript character/page-count sub-fields; 3 fields — name, reference, page count — for each of rows 2 through 7; plus one "Total file" field: 4 + 3×6 + 1 = 23 fields total). This is a fixed row count printed by the source, not an unbounded list this schema had to cap — modeled as document1document7, matching the source's own row count exactly, with the bound disclosed here for completeness rather than because it required an arbitrary choice.

Field-count reconciliation

  • 445 total source Widget annotations (307 Tx + 138 Btn), confirmed independently via pdfjs-dist.
  • 429 distinct AcroForm field names (11 shared-name radio-style groups collapse 27 widgets to 11 fields).
  • Of those 429 distinct fields, this schema models 221 as fields[]. The gap (429 − 221 = 208) is accounted for by:
    • ~200 fields inside the out-of-scope request types 4–8 (mențiuni, operațiuni comunicate, radiere, îndreptare eroare, actualizare CAEN) — the large majority of the exclusion, per the scope decision above.
    • 8 fields: the 5 out-of-scope top-level operation checkboxes (CheckBox4CheckBox7, CheckBox7_08.01.2025_1, corresponding to request types 4–8) plus 3 duplicate section-header checkboxes (CheckBox7_bg, CheckBox7_bis, CheckBox11, all disclosed above).
  • This same 221 figure is used consistently in this file, in the schema's own top-level description, and in the PR description (see GOV-2801's own memory of a prior description/prose count mismatch this registry has caught before — checked all locations here before opening the PR).

Section XII (depositor) — modeled as optional, per the source's own footnote

Section XII's own footnote (12) reads: "Se va completa de către deponent numai dacă este altă persoană decât semnatarul cererii." (To be completed by the depositor only if they are a different person than the signer of the request.) This means the entire depositor block — depositorSurname through depositorGdprAcknowledgementDate — is conditional in the source, not universally required: when the person filing the paperwork is the same person as the Section IV applicant/signer, this block is left blank on the paper form. The form itself prints no separate yes/no checkbox distinguishing the two cases (only the footnote's prose states the condition), so — consistent with this registry's explicit guidance against fabricating a requiredWhen keyed to a non-existent field (the same reasoning ro/dgpci's own VERIFICATION.md applied to its optional secondary-user block) — this entire block is modeled as required: false with no requiredWhen, rather than either forcing it always-required or inventing a synthetic gating field. An earlier draft had incorrectly marked depositorSurname/depositorGivenName/depositorIdNumber/ depositorCapacity/depositorGdprAcknowledgementDate as unconditionally required: true; caught and corrected before opening the PR once the footnote was re-read against the modeled fields.

Conformance fixtures

Under conformance/ro/onrc/cerere-inregistrare-persoane-juridice/1.0.0/:

  • valid-new-entity-registration.json — a natural-person applicant requesting new-entity registration (requestNewLegalEntityRegistration: true, the other two operation booleans explicitly false), full applicant/new-entity/contact/billing/documents/depositor detail.
  • valid-foreign-branch-registration.json — an applicant acting under a power of attorney, requesting registration of a branch of a foreign (German) legal entity (requestForeignLegalEntityBranchRegistration: true), exercising the foreign-entity, foreign-entity-representative, and branch-operations-representative field groups, the foreignBranchRepPowers exclusivity pair (separate selected), the certified-copies request path, and the postal delivery method.

Six mutation controls, each raising exactly one error:

`` $ node check.mjs schema.json mutation-control-missing-required-field.json ["applicantSurname: required but missing"] $ node check.mjs schema.json mutation-control-invalid-date-format.json ["declarationDate: expected type date, got string (\"13.07.2026\")"] $ node check.mjs schema.json mutation-control-invalid-type.json ["documentsTotalPageCount: expected type integer, got string (\"seven\")"] $ node check.mjs schema.json mutation-control-value-below-minimum.json ["document1PageCount: 0 below minimum 1"] $ node check.mjs schema.json mutation-control-missing-conditional-field.json ["newEntityName: required but missing"] $ node check.mjs schema.json mutation-control-exclusivity-group-violation.json ["exclusivityGroup requestedOperationType: more than one field set (requestNewLegalEntityRegistration, requestRomanianLegalEntityBranchRegistration)"] ``

check.mjs is a scratch, from-scratch conformance checker (built in /tmp/pdfscratch/, never committed) that walks fields[], required/requiredWhen (evaluating the shared Condition grammar: all/ any/not/equals/notEquals/in/truthy), type (including the date YYYY-MM-DD format), validation (enum/minimum/maximum/ minLength/maxLength/pattern), exclusivityGroups (at most one true-valued member per group), documents[] (none present in this schema), and an unknown-field check. All 8 fixtures (2 valid, 6 mutation controls) were run against it; both valid fixtures returned [] and every mutation control returned an array of exactly one error string, matching the transcript above exactly.

A modeling bug caught and fixed during this same authoring session, before opening the PR: the first draft applied each section's requiredWhen gate to every field in that section's identity/address block, including sub-fields that should remain always-optional (e.g. bloc/scara/etaj/ap., which only apply to a block-of-flats address). Running the two valid fixtures against the from-scratch checker immediately surfaced this (required but missing errors for fields that should never be required) — fixed by restricting each block's requiredWhen gating to only its name/core-identity fields (Name/Surname/*GivenName/core office Locality/Street) and leaving every other sub-field simply required: false with no requiredWhen at all. This is exactly why both valid fixtures need to independently return [] before a PR is opened, not just the mutation controls.

The registry's zero-dependency structural validator and its ajv-based meta-schema validator were both run against the full registry (including this new schema) and pass:

``` $ node tools/validate.mjs 422/422 document(s) passed. 3/3 mapping.json companion(s) passed.

$ node tools/validate-ajv.mjs 422/422 document(s) validated against the meta-schema (ajv 2020-12). 3/3 mapping.json companion(s) validated. ```

(Registry count was 421/421 before this schema; 422/422 after, consistent with adding exactly one new schema and no others.)

Running node tools/validate-ajv.mjs itself required a one-time npm ci --include=dev inside tools/ (its ajv/ajv-formats devDependencies were not yet installed in this worktree) — the documented workaround for this registry's own "local NODE_ENV=production makes npm ci skip ajv" gotcha, not a scratch install.

tools/govschema-client/registry-index.json was regenerated via npm run build-index inside tools/govschema-client/.

Scope and jurisdiction notes

  • Opens Romania's Business Formation vertical (3 of 6). Passport, Visa, and National ID & Civic Documents remain open, unscreened backlog candidates for Romania — not screened this cycle.
  • jurisdiction.level is national — ONRC is Romania's national trade register authority; the county Trade Register Offices (ORCT) that actually receive and process this request are ONRC's own local operational units, not a separate level of government (the request itself names the addressee ORCT as a fillable field, addresseeTradeRegisterOffice, rather than fixing the schema to one county).
  • process.type is registration, matching this registry's convention for a legal-entity-registration request form.
  • process.language is ro, since the source is monolingual Romanian.

Re-verification

Per the practice's cadence, nextReviewBy is set to 2027-01-13 (6 months). A future review should prioritize: (1) authoring the deferred mențiuni/operațiuni-comunicate/radiere/îndreptare-eroare/CAEN-update operations (request types 4–8) as a separate, later schema version or sibling document, since they account for roughly half of this form's own widgets; (2) screening Romania's remaining three verticals (Passport, Visa, National ID & Civic Documents) for a ready-to-author candidate.

View the raw record (VERIFICATION.md)

Version history

  • 1.0.0 draft latest this page has verification record schema.json

Independent and non-affiliated

GovSchema is an independent, open-source project. This reference is not produced, reviewed, or endorsed by Oficiul Național al Registrului Comerțului or any government. The authoritative source is always the live government form and its official instructions.