Registry entry
Bulgaria Application A1 for Entering Circumstances Regarding a Sole Trader (Заявление А1 за вписване на обстоятелства относно едноличен търговец)
The Agentsiya po vpisvaniyata's (Агенция по вписванията, Registry Agency — the independent state agency that operates Bulgaria's Commercial Register and Register of Non-Profit Legal Entities, ТРРЮЛНЦ) standard Application A1, a genuine 4-page XFA-based fillable form (207 AcroForm widgets across 3 content pages plus a full field-by-field instructions page) used to file three transaction types against the Commercial Register for a sole trader (едноличен търговец, ЕТ): first-time (initial) registration, re-registration of a trader/branch transferring from a foreign register, and a change to already-registered circumstances. Opens Bulgaria's Business Formation vertical, reversing this registry's own prior GOV-2830/GOV-2837 'confirmed dead end' finding for Bulgaria's commercial register — that finding was scoped only to the Commercial Register's JavaScript-gated online template portal (portal.registryagency.bg), not to this genuinely distinct, statically-downloadable specimen hosted on iisda.government.bg (the Integrated Information System for Administrative Services, a separate first-party '.government.bg' domain the Registry Agency's own e-portal cross-references as the current, in-force A1 template). This v1.0.0 is scoped to the initial-registration transaction type only — the simplest, most citizen-relevant single-founder path — modelling the applicant's identity and filing capacity, the sole trader's company identity (trade name, registered seat and contact details, business scope and economic-activity classification), the sole trader's own personal identity, an optional voluntary VAT-registration election available specifically to a first-time filer, the applicant's preference for how a refusal or instruction should be delivered, and the closing signature and a bounded, initial-registration-relevant subset of the form's own attached-document checklist; the re-registration and change-of-circumstances transaction types, the identification block that only applies to those two (field No. 1, 'ЕИК и фирма'), the multi-page continuation mechanism ('Допълнително заявление'), the deregistration flag (field No. 27), and the succession/death/guardianship/marriage-specific attachment items are all excluded as out of scope for an initial registration, with a future companion schema anticipated for the excluded transaction types. This document is authored at `structural-reference` maturity: the form's own printed field-by-field instructions (page 4) are fully transcribed and cross-checked against the AcroForm's own widget inventory, but no live Commercial Register (ТРРЮЛНЦ) submission was attempted (see VERIFICATION.md). GovSchema is an independent, non-profit standards body and is not affiliated with, endorsed by, or operated by the Government of the Republic of Bulgaria or the Registry Agency.
Registry entry
bg/registry-agency/zayavlenie-a1-vpisvane-obstoyatelstva-ednolichen-targovets
Authoritative source Заявление А1 — Заявление за вписване на обстоятелства относно едноличен търговец (Application A1 — Application for entering circumstances regarding a sole trader)
Machine access
- Schema document
registry/bg/registry-agency/zayavlenie-a1-vpisvane-obstoyatelstva-ednolichen-targovets/1.0.0/schema.jsonapplication/schema+json- Verification record
registry/bg/registry-agency/zayavlenie-a1-vpisvane-obstoyatelstva-ednolichen-targovets/1.0.0/VERIFICATION.mdtext/markdown- Registry catalog
registry/index.jsonone record per schema id
Field reference
24 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
-
applicantIsTraderboolean optionalThe applicant is the sole trader personally. One of four mutually exclusive printed checkbox options for the applicant's filing capacity; see exclusivityGroups. Modelled as an independent boolean, not an enum, since the source AcroForm implements these four options (CheckBox5[0]-CheckBox5[3]) as genuinely independent checkbox widgets rather than one radio-button group.
-
applicantIsProcuratorboolean optionalThe applicant is a procurator (прокурист) of the sole trader.
-
applicantIsAttorneyboolean optionalThe applicant is an attorney holding an explicit power of attorney (изрично пълномощно).
-
applicantIsOtherPersonProvidedByLawboolean optionalThe applicant is another person authorized to file in the cases provided by law (e.g. an heir or legal representative), other than the trader, a procurator, or an attorney.
-
applicantNamestring requiredThe applicant's name.
classification: pii -
applicantEgnOrLnchstring optionalThe applicant's 10-digit Единен граждански номер (EGN, Unified Civil Number) or Личен номер на чужденец (LNCh, Personal Number of a Foreigner), when the applicant has one. Per the form's own field-by-field instructions, applicantBirthPlace and applicantPermanentAddress are populated instead when the applicant has neither an EGN nor an LNCh — this registry discloses that natural-language conditionality in each field's own description rather than encoding a requiredWhen gated on this field's absence, since the Condition grammar's notEquals/equals operators compare a present field's value and cannot distinguish 'field omitted' from 'field present but empty' (see VERIFICATION.md judgment call 3).
patternclassification: sensitive-pii -
applicantBirthPlacestring optionalThe applicant's place of birth (settlement and country). Per the form's own instructions, populated only when the applicant has neither an EGN nor an LNCh (see applicantEgnOrLnch).
classification: pii -
applicantPermanentAddressstring optionalThe applicant's permanent address. Per the form's own instructions, populated only when the applicant has neither an EGN nor an LNCh (see applicantEgnOrLnch). Modelled as a single composite string per this registry's established convention for this source family's coordinate-box address layout (see e.g. bg/mvr/zayavlenie-za-izdavane-na-pasport's own `address` field), rather than exploding the form's dozen printed address sub-boxes into separate fields.
classification: pii -
tradeNamestring requiredThe name (firm) under which the sole trader carries on business and signs, without the legal-form designation.
-
tradeNameLatinTransliterationstring optionalThe Latin-script transliteration of the trade name (including its legal-form designation). Per the form's own instructions, not mandatory.
-
registeredSeatAddressstring requiredThe address of the sole trader's registered seat and place of management. Modelled as a single composite string per this registry's established convention for this source family's coordinate-box address layout.
-
registeredSeatPhonestring optionalPer the form's own instructions, contact details accompanying the registered seat are optional.
classification: pii -
registeredSeatFaxstring optionalфакс
-
registeredSeatEmailstring optionalадрес на електронна поща
patternclassification: pii -
registeredSeatWebsitestring optionalИнтернет страница
-
businessScopestring requiredThe scope of the sole trader's business activity.
-
mainActivityKidCodestring optionalThe trader's main economic activity, classified per the Национална класификация на икономическите дейности (КИД, National Classification of Economic Activities) under §1(3) of the BULSTAT Register Act. Per the form's own instructions, not mandatory.
-
soleTraderNamestring requiredThe name of the natural person who is the sole trader. Modelled distinctly from applicantName, since the applicant filing this application may be a procurator, attorney, or other authorized person rather than the sole trader personally.
classification: pii -
soleTraderEgnstring requiredThe sole trader's 10-digit EGN or LNCh.
patternclassification: sensitive-pii -
vatVoluntaryRegistrationBasisenum optionalAn optional voluntary VAT-registration election under Art. 100(5) of the Bulgarian VAT Act (ЗДДС), choosing between the Art. 100(1) or Art. 100(2) grounds. Per the form's own note, this field may be completed only when this filing is an initial Commercial Register registration — exactly this schema's scope. Modelled as an enum since the source AcroForm implements the two grounds as a genuine two-way radio-button group (RadioButtonList[1] on the source's third page), not independent checkboxes.
enum: article100Para1 | article100Para2 -
refusalDeliveryElectronicConsentenum requiredWhether the applicant consents to receive a refusal decision and any instructions electronically (by email) rather than by post. Modelled as an enum since the source AcroForm implements this as a genuine two-way radio-button group (RadioButtonList[0] on the source's third page): 'не съм съгласен' (I do not consent) / 'съгласен съм' (I consent).
enum: consent | doNotConsent -
refusalDeliveryEmailstring optionalThe email address for delivery of a refusal decision or instructions, populated when the applicant consents to electronic delivery.
patternclassification: pii -
refusalDeliveryAddresseeNamestring optionalThe name, trade name, or designation of the addressee for postal delivery of a refusal decision, populated when the applicant does not consent to electronic delivery and wants delivery at an address other than the registered seat.
classification: pii -
refusalDeliveryPostalAddressstring optionalThe domestic postal address for delivery of a refusal decision under Art. 24 of ЗТРРЮЛНЦ, populated when the applicant does not consent to electronic delivery. Modelled as a single composite string per this registry's established address convention.
classification: pii
Verification record
This file is the source-review record for this document version, per the manual-source-review-v1 practice. It documents the provenance of the published fields and states the current verification claim honestly.
Current claim
status:draftverification.method:manual-source-review-v1verification.lastVerifiedAt:2026-07-14
This is a GovSchema Standard Research cycle (GOV-2954), a pre-verified candidate created as a delegated child issue during the prior GOV-2952 cycle. This document opens Bulgaria's Business Formation vertical, reversing the registry's own prior GOV-2830/GOV-2837 "confirmed dead end" finding for that vertical.
Reconciling the prior "dead end" finding
GOV-2830 and GOV-2837 confirmed that Bulgaria's Commercial Register (Търговски регистър) Business Formation candidate was a dead end, because portal.registryagency.bg's own document-template page (portal.registryagency.bg/document-template-cr) gates its actual template files behind a client-side JavaScript portal shell with no static attachment reachable by an unauthenticated fetch. That finding is correct as far as it goes, but scoped only to that one portal. This cycle located a genuinely distinct, first-party specimen of the same in-force form (Заявление А1, Application A1) hosted on a different .government.bg domain — iisda.government.bg, Bulgaria's Integrated Information System for Administrative Services (Интегрирана информационна система за държавните услуги) — reachable by a plain unauthenticated curl fetch, no JavaScript execution required. portal.registryagency.bg's own live help page (portal.registryagency.bg/help/topics/cr-applicationprocesses-a1.html) independently confirms Form A1 is the Registry Agency's current, in-force sole-trader registration form, cross-referencing the same iisda specimen.
Source re-verification (Phase 1)
- Authority: Агенция по вписванията (Registry Agency), the independent state agency (under the Ministry of Justice) that operates Bulgaria's Commercial Register and Register of Non-Profit Legal Entities (Търговски регистър и регистър на юридическите лица с нестопанска цел, ТРРЮЛНЦ).
- URL:
https://iisda.government.bg/adm_services/service_sample_file/105310_168762 - Retrieved / reviewed: 2026-07-14, independently re-fetched this cycle with
curl -sL(a realistic desktopUser-Agentheader, no cookies/auth), not trusted from GOV-2952's prior scouting report as-is. - HTTP status:
200. Content-Type:application/pdf. Size:395,910bytes (GOV-2952's scouting note recorded "386KB" — 395,910 bytes is 386.6 KiB, consistent with that figure once accounted for as a rounded KiB approximation rather than a discrepancy). sha256:1681fe286641412216f869530d3974288c0e93505694c969242f1df2357262bf, independently computed this cycle withsha256sumagainst a fresh download. - File type: a genuine Adobe XFA-based fillable form (field names follow the
topmostSubform[0].Page{N}[0].Part[0].OC[0].{Type}{N}[{idx}]XFA naming convention), not a scanned image or flat specimen — a stronger find than GOV-2952's own scouting note anticipated (it did not identify AcroForm widgets, only clean extractable prose). - Extraction method:
pdfjs-dist@3.11.174, run from scratch this cycle in a clean scratch directory against the freshly re-fetched PDF (not the scouting cycle's numbers taken as given):page.getTextContent()per page, confirming a clean, structured Bulgarian legal-form text layer across all 4 pages (not garbled) — matching GOV-2952's own extraction exactly, including page 4's full "Указания за попълване" (field-by-field completion instructions), which this cycle cross-checked word-for-word against the field groupings used below.page.getAnnotations()per page, confirming 207 real Widget annotations (61 on page 1, 47 on page 2, 99 on page 3, 0 on page 4 — the instructions page carries no form fields), plus each widget'sfieldType(Tx/Btn),checkBox/radioButtonflags, andrect.- Coordinate correlation: each widget's
rect(converted to top-left-originy) was matched against the nearestgetTextContent()item at the sameyto identify its printed label, cross-checked against the page 4 instructions' own numbered field references (e.g. "поле № 2 „Фирма"", "поле № 5 „Седалище и адрес на управление"", "поле № 18 „Физическо лице-търговец"").
Field inventory (Phase 2)
This schema models 24 fields[] entries (7 required: true, 17 required: false some of which carry requiredWhen), 8 documents[] entries, 2 crossFieldValidation rules, and 1 exclusivityGroups entry — scoped to the initial-registration transaction type only, per the source form's own three-way transaction-type selector ("Вид на вписването": първоначално вписване / пререгистрация / промяна).
| Group (page 4 instructions) | Modelled fields | Scope | |---|---|---| | Качество на заявителя (applicant capacity) | applicantIsTrader/applicantIsProcurator/applicantIsAttorney/applicantIsOtherPersonProvidedByLaw | Full — 4 independent checkboxes | | Данни за заявителя (applicant identity) | applicantName, applicantEgnOrLnch, applicantBirthPlace, applicantPermanentAddress | Full | | Основни обстоятелства §2, §4, §5 (trade name, seat) | tradeName, tradeNameLatinTransliteration, registeredSeatAddress, registeredSeatPhone/Fax/Email/Website | Full | | Основни обстоятелства §6, §6а (activity) | businessScope, mainActivityKidCode | Full | | Основни обстоятелства §18 (sole trader identity) | soleTraderName, soleTraderEgn | Full | | Регистрация по избор чл.100 ал.5 ЗДДС (VAT election) | vatVoluntaryRegistrationBasis | Full — 2-way radio | | Адрес за връчване на отказ (refusal delivery) | refusalDeliveryElectronicConsent, refusalDeliveryEmail, refusalDeliveryAddresseeName, refusalDeliveryPostalAddress | Full | | Приложения (attachments) | documents[]: specimenSignature, stateFeeProof, license, permit, professionalQualificationCertificate, truthfulnessDeclaration, documentsProvidedByApplicantDeclaration | Bounded — see exclusions below | | Подпис (signature) | documents[].applicantSignature | Full |
Excluded from this v1.0.0 (all documented inline in schema.json's own description):
- Field № 1, "ЕИК и фирма" (unique identification code / trade name for a change or re-registration filing) — per the form's own instructions, "не се попълва при подаване на заявление за първоначално вписване" (not completed when filing for initial registration) — genuinely inapplicable to this schema's scope, not merely deferred.
- The three-way transaction-type selector itself ("Вид на вписването": първоначално вписване / пререгистрация на търговеца/клона на чуждестранния търговец / промяна в обстоятелствата) and the "Допълнително заявление" continuation mechanism (a routing checkbox plus А1/Б1/Б2/Г1 sub-options used only when a filing spans more than one physical form) — both out of scope for a schema versioned specifically around the initial-registration path; a future companion schema is anticipated for re-registration/change filings, following this registry's established precedent (e.g.
si/ajpes's single schema modelling all three SI transaction types viarequiredWhen, vs. this BG form's much larger footprint per transaction type, which favors separate schemas instead). - Field № 27, "Заличаване на търговеца" (a deregistration flag) — inapplicable to an initial registration by definition.
- "Номер на предходно заявление" (the case number of a previously refused application whose already-submitted documents are being reused) — inapplicable to a first-time filing with no prior refusal.
- Ten of the printed attachment-checklist's ~19 items — Актът за смърт на едноличния търговец (death certificate), Завещание (will), Удостоверение за наследници (heir certificate), two guardianship certificates, Удостоверение за сключен граждански брак (marriage certificate, чл. 128 ал. 3 СК), Препис от съдебно решение за поставяне под запрещение (incapacitation court decision), Удостоверение за актуално състояние по §4 ал.2 ЗТРРЮЛНЦ, Удостоверение за раждане (birth certificate), and Удостоверение по чл. 5 ал. 10 КСО — all pertain to succession, incapacitation, marital-consent, or re-registration scenarios that do not arise for a living founder's first-time registration, and are left as out-of-scope backlog for a future reregistration/deregistration companion schema rather than modelled here.
Access notes and judgment calls
- Genuinely independent checkbox widgets representing a pick-one choice are modelled as separate booleans plus an
exclusivityGroupsentry, not a singleenumfield — this registry's established precedent (seesi/ajpes/prijava-za-vpis-v-poslovni-register-sole-proprietor's owntransactionType/representativeTypegroups, itself citingng/cac/se/polisen/fi/poliisi).pdfjs-dist'sgetAnnotations()distinguishes the two AcroForm constructs directly: a genuine radio group reportsradioButton: truewith multiple widgets sharing onefieldNameand differentexportValues (RadioButtonList[0]for the refusal-delivery consent choice,RadioButtonList[1]for the VAT-basis choice — both modelled asenumfields here), whereasCheckBox5[0]-CheckBox5[3](applicant capacity) reportcheckBox: true, radioButton: falseas four genuinely independent field names — modelled asapplicantIsTrader/applicantIsProcurator/applicantIsAttorney/applicantIsOtherPersonProvidedByLawplus theapplicantCapacityexclusivityGroupsentry. Per spec §10,exclusivityGroupsonly enforces "at most one member true," not "at least one" — the same accepted gap the cited precedent carries; not re-litigated here. - Address fields are modelled as single composite strings, not exploded into their dozen printed sub-boxes. The source form gives every address (applicant's permanent address, the registered seat, and the refusal-delivery postal address) as a row of separate boxes (държава / област / община / населено място / п.к. / район / ж.к. / бул./ул. / № / бл. / вх. / ет. / ап.), each individually a distinct AcroForm widget. Rather than exploding each address into ~12 separate
fields[]entries (which would triple this schema's field count without adding modelling value beyond what a single string plus a documented label already conveys), this schema follows the established convention already used by this registry for the same coordinate-box layout on a sibling BG form:bg/mvr/zayavlenie-za-izdavane-na-pasport's ownaddressfield ("Постоянен адрес (област, община, населено място, бул./ул., номер, вход, етаж, апартамент)") — one string field whoselabelenumerates the sub-components verbatim. applicantEgnOrLnch's conditional relationship toapplicantBirthPlace/applicantPermanentAddressis disclosed in prose, not encoded asrequiredWhen. The form's own field-by-field instructions state the birthplace and permanent-address fields are completed "когато заявителят няма ЕГН или ЛНЧ" (when the applicant has neither an EGN nor an LNCh) — i.e. gated onapplicantEgnOrLnch's absence, not on any of its present values. The Condition grammar'sequals/notEquals/inoperators (per$defs/conditionLeaf) compare a field's actual value and cannot express "this field was never supplied" —notEquals: ""against an optional field is a known anti-pattern in this registry (a field that is validly absent is not the same as one present with an empty-string value, and the two must not be conflated). Rather than fabricate a synthetic gating boolean not printed anywhere on the source form (whichspec/v0.3's "Spec precision over cleverness" bar disfavors as an invented field), this document states the true conditionality in each of the three fields' owndescriptionand leaves all threerequired: false— a disclosed, intentional gap in machine-checkability rather than a fabricated modelling shortcut.vatVoluntaryRegistrationBasisis modelled as available specifically in this schema's own scope, not as a general-purpose field. The source's own printed note next to this election reads "(Попълва се само при заявяване на първоначална регистрация по ЗТРРЮЛНЦ)" — completed only when this filing is an initial Commercial Register registration — which is exactly and only this schema's modelled transaction type, so no additionalrequiredWhengate was needed to encode that restriction.applicantEgnOrLnch/soleTraderEgn's 10-digit pattern reflects the well-documented, standard length of a Bulgarian ЕГН (Единен граждански номер) or ЛНЧ (Личен номер на чужденец) — both defined as 10-digit numbers under Bulgaria's population-register regulations — not printed as a stated digit count on the form itself (which shows blank boxes only, independently counted at 10 boxes per instance viagetAnnotations()'s own widget count for each occurrence:R69[0]-R78[0]for the applicant,NumericField22[0]-[9]for the sole trader).registeredSeatEmail/refusalDeliveryEmailuse apattern, notformat: "email".spec/v0.3's$defs/nonFileValidationcloses its keyword set topattern/minLength/maxLength/minimum/maximum/enumonly (confirmed bytools/validate-ajv.mjsrejecting an initial draft that usedformat) — corrected to apatternregex before this version was finalized.authority. The Registry Agency is modelled without anoperatedBysub-object, following this registry's majority convention for a standalone competent body (its own.government.bg/registryagency.bgdomains, not a shared multi-agency portal).
Test run (Phase 3)
No live Commercial Register (ТРРЮЛНЦ) e-portal submission was attempted: the Registry Agency's own filing channels (the JavaScript e-portal at portal.registryagency.bg, and licensed-notary/in-person filing) are either credential-gated or require an original signed paper form — submitting fabricated applicant/trader data against a live Bulgarian government register is not a safe or reversible action.
Instead, this document's own structural validity was confirmed with this registry's standard tooling:
``` $ node tools/validate.mjs registry/bg/registry-agency/zayavlenie-a1-vpisvane-obstoyatelstva-ednolichen-targovets/1.0.0/schema.json ok registry/bg/registry-agency/zayavlenie-a1-vpisvane-obstoyatelstva-ednolichen-targovets/1.0.0/schema.json
1/1 document(s) passed.
$ node tools/validate-ajv.mjs registry/bg/registry-agency/zayavlenie-a1-vpisvane-obstoyatelstva-ednolichen-targovets/1.0.0/schema.json ok registry/bg/registry-agency/zayavlenie-a1-vpisvane-obstoyatelstva-ednolichen-targovets/1.0.0/schema.json [v0.3]
1/1 document(s) validated against the meta-schema (ajv 2020-12). ```
Two mock conformance fixtures were built against schema.json with a from-scratch, ajv-free checker script (evaluates required/requiredWhen (including all/any/not composition), per-type validation keywords, crossFieldValidation (when + requireAbsent/requirePresent), and exclusivityGroups directly against the meta-schema's own rules) — not any author-provided tooling, since no shared tools/conformance-runner.mjs exists yet in this repo (same approach as si/ajpes's own precedent):
valid-self-filed-hairdresser-electronic-consent.json— the sole trader files personally, has an EGN (soapplicantBirthPlace/applicantPermanentAddressare correctly omitted), consents to electronic delivery (so the postal-delivery fields are correctly omitted), and does not make the optional VAT election. 0 errors.valid-attorney-filed-no-egn-postal-delivery-vat-election.json— the opposite branch of every conditional gate: filed by an attorney (not the trader), the attorney lacks an EGN/LNCh (so birthplace/address are populated instead), the applicant declines electronic delivery (so the postal-delivery fields are populated and email is correctly omitted), and the sole trader elects voluntary VAT registration under Art. 100(1), with a regulated-activity license/permit/qualification-certificate attached. 0 errors.
Five mutation-control fixtures, each a single deliberate violation of the first valid fixture (or, for the requiredWhen case, the second), each correctly raised exactly 1 error:
mutation-control-missing-required-field.json— removestradeName(plainrequired: true) → 1 error.mutation-control-missing-required-document.json— omitsstateFeeProof(plainrequired: truedocument) → 1 error.mutation-control-pattern-violation.json— setssoleTraderEgnto"123"→ 1 error (10-digit pattern violation).mutation-control-exclusivity-violation.json— sets bothapplicantIsTraderandapplicantIsProcuratortotrue→ 1 error (exclusivityGroupsviolation).mutation-control-enum-violation.json— setsrefusalDeliveryElectronicConsentto"maybe"(not in its two-value enum) → 1 error, and — because the mutated value no longer equals either"consent"or"doNotConsent"— none ofrefusalDeliveryEmail'srequiredWhen, the two postal fields'requiredWhen, or eithercrossFieldValidationrule spuriously fire, isolating exactly one error.mutation-control-crossfield-violation.json— keepsrefusalDeliveryElectronicConsent: "consent"but addsrefusalDeliveryPostalAddressanyway → 1 error (electronicConsentExcludesPostalDeliveryFieldsrequireAbsentviolation).mutation-control-requiredwhen-violation.json— keepsrefusalDeliveryElectronicConsent: "doNotConsent"but omitsrefusalDeliveryAddresseeName→ 1 error (conditionalrequiredWhenviolation).
`` $ node /tmp/check_bg_a1.mjs registry/bg/registry-agency/zayavlenie-a1-vpisvane-obstoyatelstva-ednolichen-targovets/1.0.0/schema.json conformance/bg/registry-agency/zayavlenie-a1-vpisvane-obstoyatelstva-ednolichen-targovets/1.0.0/*.json OK ... mutation-control-crossfield-violation.json: 1 error(s) (expected 1) OK ... mutation-control-enum-violation.json: 1 error(s) (expected 1) OK ... mutation-control-exclusivity-violation.json: 1 error(s) (expected 1) OK ... mutation-control-missing-required-document.json: 1 error(s) (expected 1) OK ... mutation-control-missing-required-field.json: 1 error(s) (expected 1) OK ... mutation-control-pattern-violation.json: 1 error(s) (expected 1) OK ... mutation-control-requiredwhen-violation.json: 1 error(s) (expected 1) OK ... valid-attorney-filed-no-egn-postal-delivery-vat-election.json: 0 error(s) OK ... valid-self-filed-hairdresser-electronic-consent.json: 0 error(s) ``
A full-registry run after regenerating tools/govschema-client/registry-index.json (via npm run build-index) confirms no regression (see the commit's own CI run / the accompanying CATALOG.md update for the exact before/after document count).
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 Агенция по вписванията (Registry Agency) or any government. The authoritative source is always the live government form and its official instructions.