Registry entry
Moldova — Agenția Servicii Publice, Cerere privind înregistrarea de stat a întreprinzătorului individual (Sole-Trader/Individual-Entrepreneur State Registration Request)
The Public Services Agency's (Agenția Servicii Publice, ASP) request form for state registration of an individual entrepreneur (întreprinzător individual, ÎI) — Moldova's sole-trader business form, filed with ASP's Departamentul înregistrare a unităților de drept. Opens Moldova's Business Formation vertical (Moldova's first schema in this registry). Scoped to exactly what this single 2-page form asks for: applicant identity, domicile, contact details, principal activity, one beneficial owner, an optional professional seat address (when different from domicile), and the requested duration of activity. This schema does not submit anything to ASP or imply Government of Moldova endorsement.
Registry entry
md/asp/cerere-inregistrare-intreprinzator-individual
Authoritative source Cerere privind înregistrarea de stat a întreprinzătorului individual (no printed form number; ASP publishes it as form template no. 2 under "Înregistrarea de stat" e-services)
Machine access
- Schema document
registry/md/asp/cerere-inregistrare-intreprinzator-individual/1.0.0/schema.jsonapplication/schema+json- Verification record
registry/md/asp/cerere-inregistrare-intreprinzator-individual/1.0.0/VERIFICATION.mdtext/markdown- Registry catalog
registry/index.jsonone record per schema id
Field reference
31 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
-
fullNamestring requiredThe applicant's full name (surname and given name), as the individual seeking registration as an individual entrepreneur (întreprinzător individual).
classification: pii -
personalIdNumberstring requiredThe applicant's IDNP (numărul de identificare de stat al persoanei fizice), Moldova's 13-digit national personal identification number.
patternclassification: pii -
domiciliuPostalCodestring requiredPostal code of the applicant's domicile address.
-
domiciliuStreetstring requiredStreet of the applicant's domicile address.
-
domiciliuHouseNumberstring requiredHouse number of the applicant's domicile address.
-
domiciliuBlockstring optionalBuilding block number of the applicant's domicile address, when applicable (not every address has one).
-
domiciliuApartmentstring optionalApartment number of the applicant's domicile address, when applicable.
-
domiciliuLocalitystring requiredLocality (city/town/village) of the applicant's domicile address.
-
domiciliuMunicipalityOrDistrictstring requiredMunicipality or district (raion) of the applicant's domicile address.
-
domiciliuCountrystring requiredCountry of the applicant's domicile address (printed as a free blank, not fixed to Moldova, unlike the professional-seat address in item 8).
-
phonestring requiredThe applicant's contact telephone number.
-
emailstring requiredThe applicant's contact email address.
pattern -
faxstring optionalThe applicant's fax number, a legacy contact channel modeled optional alongside the required phone/email.
-
legalFormenum requiredThe legal form under which the activity is organized. The form prints exactly one value; no other option is visible on this form.
enum: Întreprinzător individual -
mainActivityCaemCodestring requiredThe CAEM 2 (Clasificatorul Activităților din Economia Moldovei) code of the principal activity. The form prints exactly one principal-activity row; secondary activities are not listed on this form.
-
mainActivityNamestring requiredThe name/description of the principal activity corresponding to the CAEM 2 code.
-
beneficialOwnerFullNamestring requiredFull name of the beneficial owner. The form prints exactly one beneficial-owner row despite the plural label ('Beneficiar(i) efectiv(i)'); this v1.0.0 models exactly one, the bounded minimum the form provides for.
classification: pii -
beneficialOwnerDateOfBirthdate requiredDate of birth of the beneficial owner.
classification: pii -
beneficialOwnerPersonalIdNumberstring requiredThe beneficial owner's IDNP, Moldova's 13-digit national personal identification number.
patternclassification: pii -
beneficialOwnerIdDocumentSeriesNumberstring requiredSeries and number of the beneficial owner's identity document.
classification: pii -
beneficialOwnerIdDocumentIssueDatedate requiredIssue date of the beneficial owner's identity document.
-
beneficialOwnerPlaceOfBirthstring requiredPlace of birth of the beneficial owner.
classification: pii -
beneficialOwnerCitizenshipstring requiredCitizenship of the beneficial owner.
-
beneficialOwnerDomicilestring requiredDomicile address of the beneficial owner, printed as a single blank (unlike the applicant's own 8-part domiciliu breakdown in item 3).
classification: pii -
beneficialOwnerCountryOfResidencestring requiredCountry of residence of the beneficial owner.
-
beneficialOwnerPhonestring requiredContact telephone number of the beneficial owner.
-
businessAddressPostalCodestring optionalPostal code of the professional seat (Sediul Profesional), modeled optional per the form's own footnote 2: indicated only when it differs from the domicile address.
-
businessAddressStreetstring optionalStreet of the professional seat, modeled optional per footnote 2.
-
businessAddressHouseNumberstring optionalHouse/building number of the professional seat, modeled optional per footnote 2.
-
businessAddressLocalityOrDistrictstring optionalLocality/district of the professional seat, modeled optional per footnote 2. The form fixes the country to Republica Moldova for this address (not modeled as a field — no variability).
-
activityDurationstring requiredThe requested duration of activity. The form's own printed hint reads 'nelimitat/pe termen' (unlimited / for a term); an applicant choosing a fixed term writes the actual duration (e.g. '5 ani'), not the literal word 'pe termen', so this is modeled as free text rather than a two-value enum.
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-3115)
GOV-3115 is a child issue of the GOV-3101 "GovSchema Standard Research" cycle (2026-07-15), delegated rather than authored inline because that cycle's authoring budget went to Pakistan's Taxes schema (pk/fbr/annual-individual-income-tax-return-it-1b). It sat as an unclaimed, pre-scouted, ready-to-author candidate — one of three (alongside Tanzania's BRELA Form 14a, GOV-3113, and Dominican Republic's DGII IR-2, GOV-3114) — until this cycle (GOV-3119) picked it up. Of the three, this cycle's scouting note called Moldova "the smallest/most tractable" candidate, so it was authored first; the other two were dispatched to parallel background agents this same cycle rather than left idle.
Moldova is not yet in this registry. This schema opens it as the 60th jurisdiction, with Business Formation as its first vertical (1 of 6).
Source
- URL:
https://asp.gov.md/sites/default/files/servicii/e-servicii/formulare-tip/2/inregistrarea-de-stat/2%20Cerere%20privind%20inregistrarea%20de%20stat%20a%20intreprinzatorului%20individual.pdf - Retrieved: 2026-07-15, HTTP 200, 359,851 bytes, fetched directly with
curl— no login/CAPTCHA/WAF gate encountered at any point. - sha256:
d2022d23171149579790fbc90f3be689c721d817930cd7dd763bc40e9cf9f4d8 - Genuine 2-page text-layer PDF (not a scanned image), confirmed via
pdfjs-dist'sgetTextContent()returning real, non-empty extracted text on both pages, andgetAnnotations()returning zero widgets on either page (no AcroForm — every blank on the form is a printed underscore line, not a fillable field).
Extraction method
Both pages were extracted with pdfjs-dist's getTextContent(), grouped into lines by each text item's y-transform to preserve reading order (the same technique used across this registry for non-AcroForm text-layer PDFs). The result is a clean, single-column, numbered 9-item list (plus a header block and a closing declaration/signature block), with each numbered item's field-label captions printed directly beneath their corresponding blank lines — no column-order ambiguity to resolve, unlike some bilingual/RTL forms handled in prior cycles.
Field-by-field derivation
- Header ("data depunerii," date of submission). Printed above the request title, before "Subsemnatul... solicit înregistrarea." This is the registering officer's own intake-date stamp, not applicant-supplied data, and is not modeled as a field — consistent with this registry's convention of not fabricating fields for administrative/ office-only elements the form itself does not ask the applicant to supply.
- Item 3 (Domiciliul) — 8 sub-fields. The form prints two blank rows under this item: row 1 (cod poştal, strada, numărul casei, bloc, apartament — 5 blanks) and row 2 (localitatea, municipiul/raionul, ţara — 3 blanks), for 8 total.
domiciliuBlock/domiciliuApartmentare modeled optional (not every address has a block or apartment number); the other six are required. - Item 4 (Telefon/E-mail/Fax). Three blanks on one line.
phoneandemailare modeled required;faxis modeled optional as a legacy contact channel — the form carries no asterisk distinguishing any of the three, so this split is a judgment call, disclosed here rather than silently assumed. - Item 5 (Forma juridică de organizare a activității) — single-value enum. The form prints exactly one legal-form value, "Întreprinzător individual," with no other option visible anywhere on the form (unlike, e.g., a company-registration form that would print a dropdown of legal forms). Modeled as a single-value
enum, mirroring the precedent set for Nepal's OCRcompanyTypefield (GOV-3078) rather than fabricating unseen alternatives this specific form does not offer. - Item 6 (Genurile principale de activitate) — one row, not a repeating group. The form prints exactly one CAEM-code/activity-name blank pair under a single "-" bullet. This v1.0.0 models exactly one principal activity, as printed; the form provides no visible mechanism for listing secondary activities, and GovSchema's repeating-group proposal (GSP-0009) is not yet accepted into v0.3 in any case.
- Item 7 (Beneficiar(i) efectiv(i)) — one beneficial owner, 10 sub-fields, despite the plural label. The form prints exactly one row of 10 blanks (nume/prenume, data naşterii, numărul de identificare personal, seria/numărul actului de identitate, data eliberării, locul naşterii, cetăţenia, domiciliul, ţara de reşedinţă, nr. de telefon) despite the item's plural phrasing ("Beneficiar(i) efectiv(i)" — "beneficial owner(s)"). This v1.0.0 models exactly one, the bounded minimum the form itself provides for; multiple beneficial owners would likely require a companion/continuation document ASP issues separately, which is out of scope here and disclosed as a scoping limitation rather than silently assumed away.
- Item 8 (Sediul Profesional) — entirely optional, per the form's own footnote. Footnote 2 reads: "Datele privind sediul profesional se indică doar în cazul în care este altul decât adresa de domiciliu" — "Professional-seat data is indicated only when it differs from the domicile address." All four of this block's variable sub-fields (cod poştal, strada, numărul, localitatea/raionul) are modeled optional accordingly. The block's printed country suffix, "Republica Moldova.", is fixed (not modeled as a field — it offers no variability, unlike
domiciliuCountryin item 3, which is a free blank). - Item 9 (Termenul de activității) — free text, not a two-value enum. The blank carries the printed hint "nelimitat/pe termen" (unlimited / for a term) directly beneath it. "Pe termen" names a category (fixed-term), not a literal answerable value — an applicant choosing a fixed term would write the actual duration (e.g. "5 ani"), not the words "pe termen" themselves. Modeled as free-text
stringrather than a strict enum, to avoid fabricating "pe termen" as if it were itself a valid, literal input value. - IDNP pattern (
personalIdNumber,beneficialOwnerPersonalIdNumber). Both carry a 13-digit numericpattern, based on Moldova's published IDNP (numărul de identificare de stat al persoanei fizice) numbering standard — an external, public national standard, not printed digit-by-digit on the form itself (the form prints only a blank line with no digit-count guide). Disclosed here rather than silently presented as form-derived. documents[](1 entry, optional). The form's own closing line, "Întru susţinerea cererii prezint următoarele documente: 1.", is a single generic numbered placeholder with no itemized document types printed anywhere. Modeled as one optionalsupporting-evidenceentry, mirroring the precedent set for Nepal's OCR schema (GOV-3078) rather than fabricating specific document names the source does not print.- Signature block. The closing "Solicitant: Semnătura:" line is a physical wet-signature affordance, not a data field, and is excluded from
fields[]per this registry's standing convention.
Conformance
An ephemeral, from-scratch conformance checker (deriving required/ enum/pattern/date-format rules directly from this schema's own fields[]/documents[], discarded after use, not committed) ran the following fixtures in conformance/md/asp/cerere-inregistrare-intreprinzator-individual/1.0.0/:
valid-sole-trader-chisinau.json(a Moldovan sole-trader applicant in Chișinău with a printed principal activity, one beneficial owner, and no professional seat) — 0 errors.mutation-control-missing-required-field-full-name.json(dropsfullName) — exactly 1 error.mutation-control-invalid-enum-legal-form.json(setslegalFormto "Societate cu răspundere limitată," not in the enum) — exactly 1 error.mutation-control-invalid-pattern-personal-id-number.json(setspersonalIdNumberto a 5-digit non-IDNP value) — exactly 1 error.mutation-control-invalid-pattern-beneficial-owner-personal-id-number.json(setsbeneficialOwnerPersonalIdNumberto a non-numeric value) — exactly 1 error.mutation-control-invalid-date-format-beneficial-owner-date-of-birth.json(setsbeneficialOwnerDateOfBirthto12/04/1985, not ISOYYYY-MM-DD) — exactly 1 error.mutation-control-missing-required-field-beneficial-owner-full-name.json(dropsbeneficialOwnerFullName) — exactly 1 error.
This schema's sole documents[] entry is optional rather than required, so no missing-required-document fixture applies.
Structural validation
node tools/validate.mjsandnode tools/validate-ajv.mjs(ajv 2020-12 againstspec/v0.3) both pass on the full registry after adding this document: 470/470.node tools/verify-sources.mjs registry/md/asp/cerere-inregistrare-intreprinzator-individual/1.0.0— 1 directory, 3 URLs checked, 0 warnings, 0 allowlisted, all clear.npm run build-indexre-run intools/govschema-client/to regenerateregistry-index.jsonwith this document included (470 entries).
Maturity
structural-reference: the source form's own printed field labels and instructions are fully transcribed from the genuine, currently-served official PDF, but no live filing through ASP's own e-services channel was attempted. GovSchema is an independent, non-profit standards body and is not affiliated with, endorsed by, or operated by the Government of the Republic of Moldova or Agenția Servicii Publice.
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 Î.S. "Agenția Servicii Publice" or any government. The authoritative source is always the live government form and its official instructions.