{
  "$schema": "https://govschema.org/spec/v0.3/govschema.schema.json",
  "govschemaVersion": "0.3.0",
  "id": "bg/nra/deklaratsiya-za-registratsiya-na-samoosiguryavashto-se-litse",
  "version": "1.0.0",
  "title": "Bulgaria — Declaration for Registration of a Self-Insured Person (Form ОКД-5)",
  "description": "The Natsionalna agentsia za prihodite's (NRA, Bulgaria's National Revenue Agency) Form ОКД-5, \"Декларация за регистрация на самоосигуряващо се лице\" (Declaration for Registration of a Self-Insured Person) — the declaration a self-insured individual (a sole trader, a person practicing a liberal/free profession, a registered farmer, or an unincorporated-partnership member who pays their own social-insurance contributions under the Social Insurance Code) files with NRA within 7 days of starting, suspending, resuming, or terminating the insured activity, and by which they elect the scope of their social-insurance coverage. Opens Bulgaria as the registry's 51st jurisdiction, via the Taxes vertical. The source is distributed as a free unauthenticated download directly from nra.bg's own WebSphere Portal document-management system, in Microsoft Excel Binary File Format (a genuine OLE2/Compound-File-Binary \".xls\", confirmed via its file-magic header, not a renamed or corrupted file) rather than as a fillable PDF AcroForm — the printed page is drawn using cell borders and floating Excel shapes (text boxes/lines/groups), not a single flat text layer, so this document's fields were derived by extracting UTF-16LE text runs directly from the binary stream and cross-referencing published third-party guidance on the same, well-documented form (see this schema's own VERIFICATION.md for the full method and its limitations). Models the declarant's identification (personal ID number and, when applicable, legal-entity/sole-trader ID number, full name), the permanent and correspondence address blocks (each following the standard Bulgarian address breakdown: town/village, municipality, street, entrance, block, floor, apartment, postal code), the four circumstance/date fields the source prints as independent rows (starting, suspending, resuming, or terminating the insured activity — the source prints no single either/or selector across these four, just four blank date rows, so no artificial mutual-exclusivity constraint is imposed), the activity/profession free-text description, the insurance-coverage-scope election (all insured social risks excluding occupational accident/illness and unemployment, or the reduced disability/old-age/death-only scope), and the declarant's signature. 28 fields, no documents[] entries (the source carries no separate attestation statement distinct from the signature block itself). GovSchema is an independent, non-profit standards body and is not affiliated with, endorsed by, or operated by the Government of Bulgaria or the Natsionalna agentsia za prihodite.",
  "status": "draft",
  "jurisdiction": {
    "country": "BG",
    "level": "national"
  },
  "authority": {
    "name": "Национална агенция за приходите",
    "abbreviation": "NRA",
    "url": "https://nra.bg"
  },
  "process": {
    "type": "registration",
    "language": "bg"
  },
  "source": {
    "url": "https://nra.bg/wps/wcm/connect/nra.bg25863/f17bc761-386e-4fc9-9e82-2ec22ba825e4/%D0%94%D0%B5%D0%BA%D0%BB%D0%B0%D1%80%D0%B0%D1%86%D0%B8%D1%8F+%D0%B7%D0%B0+%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D1%8F+%D0%BD%D0%B0+%D1%81%D0%B0%D0%BC%D0%BE%D0%BE%D1%81%D0%B8%D0%B3%D1%83%D1%80%D1%8F%D0%B2%D0%B0%D1%89%D0%BE+%D1%81%D0%B5+%D0%BB%D0%B8%D1%86%D0%B5.xls?MOD=AJPERES&CACHEID=ROOTWORKSPACE.Z18_PPGAHG8009LJC0QTR5C2HH30I6-f17bc761-386e-4fc9-9e82-2ec22ba825e4-nSQp99I",
    "retrievedAt": "2026-07-14",
    "documentRef": "NRA Form ОКД-5 (footer version marker \"ОКд5, версия Д\"), \"Декларация за регистрация на самоосигуряващо се лице\", published per the hosting content page 2020-11-28"
  },
  "verification": {
    "method": "manual-source-review-v1",
    "lastVerifiedAt": "2026-07-14",
    "verifiedBy": "GovSchema Engineering",
    "nextReviewBy": "2027-01-14",
    "notes": "GovSchema Standard Research cycle GOV-2821. Opens Bulgaria (registry's 51st jurisdiction) via the Taxes vertical. The task briefing itself had not yet located a direct downloadable file (nra.bg's WebSphere Portal CMS obscures a direct link on the canonical content page); this cycle located and confirmed the direct-download URL live by fetching the portal content page's own embedded download-widget HTML (not by trusting any of the three third-party mirror domains named in the briefing, none of which were used or found reachable this cycle). See this schema's own VERIFICATION.md for the full sourcing record, including the extraction method's limitations."
  },
  "maturity": {
    "level": "structural-reference",
    "criteria": {
      "structuralReference": true,
      "verifiedSchema": false,
      "agentReadySchema": false,
      "executionTestedSchema": false
    },
    "method": "maturity-self-assessment-v1",
    "assertedBy": "GovSchema Engineering",
    "assertedAt": "2026-07-14"
  },
  "license": "CC-BY-4.0",
  "fields": [
    {
      "name": "individualIdNumber",
      "label": "Идентификационен номер на ФЛ",
      "type": "string",
      "required": true,
      "description": "Identification number of the natural person (self-insured individual) filing this declaration — per the source's own footnote, an EGN (Единен граждански номер, Bulgarian civil registration number), LNCh (personal number of a foreigner), LN, or an NRA-issued service number.",
      "classification": "sensitive-pii",
      "sourceRef": "Header block: \"Идентификационен номер на ФЛ\", footnote 1"
    },
    {
      "name": "legalEntityOrSoleTraderIdNumber",
      "label": "Идентификационен номер на ЮЛ/ЕТ",
      "type": "string",
      "required": false,
      "description": "Identification number of the legal entity or sole trader (ЕТ) the declarant operates as, when applicable — per the source's own footnote, an EIK under the BULSTAT register, an EIK under the Commercial Register (ЗТРРЮЛНЦ), or an NRA-issued service number. Not every self-insured category (e.g. a person practicing a liberal profession without a separate BULSTAT registration) has one, so this is modeled as optional.",
      "classification": "sensitive-pii",
      "sourceRef": "Header block: \"Идентификационен номер на ЮЛ/ЕТ\", footnote 2"
    },
    {
      "name": "dateOfCompletion",
      "label": "Дата на попълване",
      "type": "date",
      "required": true,
      "description": "The date the declaration was completed.",
      "sourceRef": "Header block: \"Дата на попълване\""
    },
    {
      "name": "fullName",
      "label": "Име, презиме и фамилия на лицето",
      "type": "string",
      "required": true,
      "description": "The declarant's first name, patronymic (middle) name, and family name.",
      "classification": "pii",
      "sourceRef": "Header block: \"Име, презиме и фамилия на лицето\""
    },
    {
      "name": "permanentAddressTown",
      "label": "Град/село",
      "type": "string",
      "required": true,
      "description": "The town or village of the declarant's permanent address.",
      "classification": "pii",
      "sourceRef": "\"Постоянен адрес на лицето\" block: \"Град/село\""
    },
    {
      "name": "permanentAddressMunicipality",
      "label": "Община",
      "type": "string",
      "required": false,
      "description": "The municipality (община) of the declarant's permanent address.",
      "classification": "pii",
      "sourceRef": "\"Постоянен адрес на лицето\" block: \"Община\""
    },
    {
      "name": "permanentAddressStreet",
      "label": "Улица",
      "type": "string",
      "required": true,
      "description": "The street of the declarant's permanent address. The source prints no separate house-number box, so the street number is included in this field's free text.",
      "classification": "pii",
      "sourceRef": "\"Постоянен адрес на лицето\" block: \"Улица\""
    },
    {
      "name": "permanentAddressEntrance",
      "label": "Вход",
      "type": "string",
      "required": false,
      "description": "The building entrance/stairwell identifier of the declarant's permanent address.",
      "classification": "pii",
      "sourceRef": "\"Постоянен адрес на лицето\" block: \"Вход\""
    },
    {
      "name": "permanentAddressBlock",
      "label": "Блок",
      "type": "string",
      "required": false,
      "description": "The apartment-block identifier of the declarant's permanent address.",
      "classification": "pii",
      "sourceRef": "\"Постоянен адрес на лицето\" block: \"Блок\""
    },
    {
      "name": "permanentAddressFloor",
      "label": "Етаж",
      "type": "string",
      "required": false,
      "description": "The floor of the declarant's permanent address.",
      "classification": "pii",
      "sourceRef": "\"Постоянен адрес на лицето\" block: \"Етаж\""
    },
    {
      "name": "permanentAddressApartment",
      "label": "Апартамент",
      "type": "string",
      "required": false,
      "description": "The apartment number of the declarant's permanent address.",
      "classification": "pii",
      "sourceRef": "\"Постоянен адрес на лицето\" block: \"Апартамент\""
    },
    {
      "name": "permanentAddressPostalCode",
      "label": "Пощенски код",
      "type": "string",
      "required": false,
      "description": "The postal code of the declarant's permanent address.",
      "classification": "pii",
      "sourceRef": "\"Постоянен адрес на лицето\" block: \"Пощенски код\""
    },
    {
      "name": "correspondenceAddressTown",
      "label": "Град/село",
      "type": "string",
      "required": false,
      "description": "The town or village of the declarant's correspondence address, when it differs from the permanent address.",
      "classification": "pii",
      "sourceRef": "\"Адрес за кореспонденция на лицето\" block: \"Град/село\""
    },
    {
      "name": "correspondenceAddressMunicipality",
      "label": "Община",
      "type": "string",
      "required": false,
      "description": "The municipality (община) of the declarant's correspondence address.",
      "classification": "pii",
      "sourceRef": "\"Адрес за кореспонденция на лицето\" block: \"Община\""
    },
    {
      "name": "correspondenceAddressStreet",
      "label": "Улица",
      "type": "string",
      "required": false,
      "description": "The street of the declarant's correspondence address. As with the permanent address, the street number is included in this field's free text.",
      "classification": "pii",
      "sourceRef": "\"Адрес за кореспонденция на лицето\" block: \"Улица\""
    },
    {
      "name": "correspondenceAddressEntrance",
      "label": "Вход",
      "type": "string",
      "required": false,
      "description": "The building entrance/stairwell identifier of the declarant's correspondence address.",
      "classification": "pii",
      "sourceRef": "\"Адрес за кореспонденция на лицето\" block: \"Вход\""
    },
    {
      "name": "correspondenceAddressBlock",
      "label": "Блок",
      "type": "string",
      "required": false,
      "description": "The apartment-block identifier of the declarant's correspondence address.",
      "classification": "pii",
      "sourceRef": "\"Адрес за кореспонденция на лицето\" block: \"Блок\""
    },
    {
      "name": "correspondenceAddressFloor",
      "label": "Етаж",
      "type": "string",
      "required": false,
      "description": "The floor of the declarant's correspondence address.",
      "classification": "pii",
      "sourceRef": "\"Адрес за кореспонденция на лицето\" block: \"Етаж\""
    },
    {
      "name": "correspondenceAddressApartment",
      "label": "Апартамент",
      "type": "string",
      "required": false,
      "description": "The apartment number of the declarant's correspondence address.",
      "classification": "pii",
      "sourceRef": "\"Адрес за кореспонденция на лицето\" block: \"Апартамент\""
    },
    {
      "name": "correspondenceAddressPostalCode",
      "label": "Пощенски код",
      "type": "string",
      "required": false,
      "description": "The postal code of the declarant's correspondence address.",
      "classification": "pii",
      "sourceRef": "\"Адрес за кореспонденция на лицето\" block: \"Пощенски код\""
    },
    {
      "name": "correspondenceAddressPhone",
      "label": "Телефон",
      "type": "string",
      "required": false,
      "description": "A telephone number for correspondence.",
      "classification": "pii",
      "sourceRef": "\"Адрес за кореспонденция на лицето\" block: \"Телефон\""
    },
    {
      "name": "activityDescription",
      "label": "Упражнявам дейност като:",
      "type": "string",
      "required": false,
      "description": "Free-text description of the insured activity/profession the declarant practices, or begins/resumes practicing.",
      "sourceRef": "Circumstance block: \"Упражнявам дейност като: ...\""
    },
    {
      "name": "activityStartDate",
      "label": "Упражнявам дейността от дата",
      "type": "date",
      "required": false,
      "description": "The date the declarant starts practicing the insured activity. The source prints this and the three following date rows as independent blank entries, not behind a single either/or selector; ordinarily a filer completes only the one row matching the circumstance triggering this filing.",
      "sourceRef": "Circumstance block: \"Упражнявам дейността от дата\""
    },
    {
      "name": "activitySuspensionDate",
      "label": "Прекъсвам дейността от дата",
      "type": "date",
      "required": false,
      "description": "The date the declarant temporarily suspends the insured activity while retaining self-insured-person status.",
      "sourceRef": "Circumstance block: \"Прекъсвам дейността от дата\""
    },
    {
      "name": "activityResumptionDate",
      "label": "Възобновявам дейността от дата",
      "type": "date",
      "required": false,
      "description": "The date the declarant resumes a previously suspended insured activity.",
      "sourceRef": "Circumstance block: \"Възобновявам дейността от дата\""
    },
    {
      "name": "activityTerminationDate",
      "label": "Прекратявам дейността от дата",
      "type": "date",
      "required": false,
      "description": "The date the declarant permanently terminates the insured activity (deregistering from the BULSTAT register, per published NRA guidance on this form).",
      "sourceRef": "Circumstance block: \"Прекратявам дейността от дата\""
    },
    {
      "name": "insuranceCoverageScope",
      "label": "Декларирам:",
      "type": "enum",
      "required": false,
      "description": "The scope of social-insurance risk coverage the declarant elects: full coverage for all insured social risks except work accident, occupational illness, and unemployment, or the reduced scope covering only disability due to general illness, old age, and death. Applicable when starting or resuming the insured activity; the source prints this as two mutually-exclusive checkbox options under a single \"Декларирам:\" heading, modeled here as one enum consistent with this registry's established practice for collapsing a source's own mutually-exclusive checkbox set.",
      "sourceRef": "\"Декларирам:\" block, two checkbox options",
      "validation": {
        "enum": [
          "all_risks_excluding_work_accident_occupational_illness_unemployment",
          "disability_old_age_death_only"
        ]
      }
    },
    {
      "name": "declarantSignature",
      "label": "Подпис",
      "type": "string",
      "required": true,
      "description": "The declarant's name, standing in for their physical signature, attesting the declaration. The source repeats an identical \"Подпис\" (and paired \"Дата\") label a second time later in the same document, consistent with a per-page attestation footer on this multi-page form rather than a second, distinct signer — no separate authorized-representative label was found anywhere in the source — so this is modeled once.",
      "classification": "pii",
      "sourceRef": "Declaration footer: \"Подпис:\""
    }
  ]
}
