{
  "$schema": "https://govschema.org/spec/v0.3/govschema.schema.json",
  "govschemaVersion": "0.3.0",
  "id": "ba/apif/business-entity-classification-application",
  "version": "1.0.0",
  "title": "Bosnia and Herzegovina (Republika Srpska) — Application for Classification of a Business Entity by Activity (Form RPS-1)",
  "description": "The Agency for Intermediary, IT and Financial Services' (Agencija za posredničke, informatičke i finansijske usluge, APIF) Form RPS-1, Пријава за разврставање пословног субјекта по дјелатности (Application for Classification of a Business Entity by Activity) — opens Bosnia and Herzegovina as the registry's 97th jurisdiction, via its Business Formation vertical (1 of 6). APIF administers the Register of Business Entities (Registar poslovnih subjekata, RPS) of Republika Srpska, one of Bosnia and Herzegovina's two constituent entities (the other being the Federation of Bosnia and Herzegovina, plus the Brčko District); this schema is scoped to Republika Srpska only. Form RPS-1 is filed for several distinct events — establishment, merger, division, spin-off, joint venture, relocation-in (collectively, 'emergence' of a business entity), as well as, on the same form, a business entity's cessation or amendment of already-registered particulars — selected via a single 'type of change' field. This v1.0.0 is scoped to the six 'emergence' change types (the Business Formation use case: bringing a new business entity into the Register), following this registry's established narrow-scoping convention; cessation and pure-amendment filings are disclosed as out of scope, left as backlog for a future companion schema. APIF's own primary court-registration application (a companion, distinct form, 'Prijava za registraciju poslovnih subjekata u sudu') was found to be a dynamic XFA (Adobe LiveCycle) form not renderable by this registry's PDF-extraction toolchain; RPS-1 is a genuine, independently-filed statistical/registry classification application administered directly by APIF with a clean, extractable text layer, and is modelled here instead — see this document's own VERIFICATION.md for the full record of that finding. GovSchema is an independent, non-profit standards body and is not affiliated with, endorsed by, or operated by the Government of Bosnia and Herzegovina, the Government of Republika Srpska, or APIF.",
  "status": "draft",
  "jurisdiction": {
    "country": "BA",
    "subdivision": "BA-SRP",
    "level": "subnational"
  },
  "authority": {
    "name": "Агенција за посредничке, информатичке и финансијске услуге (Agency for Intermediary, IT and Financial Services)",
    "abbreviation": "APIF",
    "url": "https://www.apif.net"
  },
  "process": {
    "type": "registration",
    "language": "sr"
  },
  "source": {
    "url": "https://www.apif.net/images/dokumenti/APIF_PRIJAVA-RPS1.pdf",
    "retrievedAt": "2026-07-24",
    "documentRef": "Обр. РПС-1 — \"Пријава за разврставање пословног субјекта по дјелатности\" (Form RPS-1 — Application for Classification of a Business Entity by Activity)"
  },
  "verification": {
    "method": "manual-source-review-v1",
    "lastVerifiedAt": "2026-07-24",
    "verifiedBy": "GovSchema Engineering (Standards Engineer)",
    "nextReviewBy": "2027-01-24",
    "notes": "GOV-4713 (\"GovSchema Standard Research\"). Opens Bosnia and Herzegovina as the registry's 97th jurisdiction. See this document's own VERIFICATION.md for the full sourcing record, extraction method, and every disclosed scoping/judgment call."
  },
  "maturity": {
    "level": "structural-reference",
    "criteria": {
      "structuralReference": true,
      "verifiedSchema": false,
      "agentReadySchema": false,
      "executionTestedSchema": false
    },
    "method": "maturity-self-assessment-v1",
    "assertedBy": "GovSchema Engineering (Standards Engineer)",
    "assertedAt": "2026-07-24"
  },
  "license": "CC-BY-4.0",
  "steps": [
    {
      "id": "general_data",
      "title": "I Општи подаци (General data)",
      "fields": [
        "businessNameFull",
        "businessNameAbbreviated",
        "organizationForm",
        "ownershipForm",
        "capitalOrigin",
        "territoryEstablishedFor",
        "foreignTradeRegistered"
      ],
      "next": "seat_and_address"
    },
    {
      "id": "seat_and_address",
      "title": "II Подаци о сједишту и адреси (Seat and address data)",
      "fields": [
        "postalCode",
        "settlement",
        "street",
        "streetNumber",
        "municipalityOrCity",
        "entityOrDistrict",
        "contactPhone",
        "fax",
        "email",
        "directorFullName",
        "directorPersonalOrEntityId",
        "directorSex"
      ],
      "next": "other_registers"
    },
    {
      "id": "other_registers",
      "title": "III Подаци из других регистара (Data from other registers)",
      "fields": [
        "taxpayerId"
      ],
      "next": "activity_data"
    },
    {
      "id": "activity_data",
      "title": "IV Подаци о дјелатности (Activity data)",
      "fields": [
        "proposedActivity",
        "plannedNumberOfEmployees"
      ],
      "next": "accounting_agent"
    },
    {
      "id": "accounting_agent",
      "title": "V Подаци о пословном субјекту који води пословне књиге (Accounting-agent data)",
      "fields": [
        "accountingFirmTaxId",
        "accountingFirmRegistrationNumber",
        "accountingBooksAddress",
        "accountingContactPhone",
        "accountingBookkeeperName"
      ],
      "next": "change_type"
    },
    {
      "id": "change_type",
      "title": "VI.1.1 Настанак пословног субјекта (Emergence of the business entity)",
      "fields": [
        "changeType",
        "predecessorEntityIds"
      ],
      "next": "applicant_declaration"
    },
    {
      "id": "applicant_declaration",
      "title": "Пријаву попунио / Датум (Application completed by / Date)",
      "fields": [
        "applicationCompletedByName",
        "applicationDate",
        "applicantPersonalId",
        "applicantIdOrPassportNumber",
        "applicantIdIssuedIn"
      ]
    }
  ],
  "fields": [
    {
      "name": "businessNameFull",
      "label": "1.1 Пуни назив пословног субјекта (фирма)",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "The business entity's full name (firm), in the form stated in its statute or as registered in the court or other special register.",
      "sourceRef": "Section I, item 1.1",
      "validation": {
        "minLength": 1,
        "maxLength": 300
      }
    },
    {
      "name": "businessNameAbbreviated",
      "label": "1.2 Скраћени назив пословног субјекта (фирма)",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "The business entity's abbreviated name, in the form entered in its statute or the court/special register, when one is registered. See this schema's own VERIFICATION.md Finding 1.",
      "sourceRef": "Section I, item 1.2",
      "validation": {
        "minLength": 1,
        "maxLength": 300
      }
    },
    {
      "name": "organizationForm",
      "label": "2. Облик организовања",
      "type": "enum",
      "required": true,
      "description": "The business entity's form of organization, transcribed from the form's own printed instruction sheet. See this schema's own VERIFICATION.md Finding 2 for the two enum values split from a single ambiguous source line.",
      "sourceRef": "Section I, item 2; enumerated in the form's own \"Извод из Упутства за попуњавање пријаве РПС-1\" instruction sheet",
      "validation": {
        "enum": [
          "public_enterprise",
          "public_corporation",
          "joint_stock_company",
          "limited_liability_company",
          "limited_partnership",
          "general_partnership",
          "disability_employment_enterprise_or_institution",
          "business_association",
          "general_cooperative",
          "specialized_cooperative",
          "cooperative_union",
          "fund",
          "central_bank",
          "other_financial_organization",
          "bank",
          "microcredit_organization",
          "savings_bank",
          "institution",
          "legislative_or_executive_authority_body",
          "judicial_or_justice_authority_body",
          "association",
          "foundation",
          "religious_organization_or_community",
          "foreign_ngo",
          "foreign_representative_office",
          "other_organization_form"
        ]
      }
    },
    {
      "name": "ownershipForm",
      "label": "3. Облик својине",
      "type": "enum",
      "required": true,
      "description": "The business entity's form of ownership.",
      "sourceRef": "Section I, item 3; enumerated in the form's own instruction sheet",
      "validation": {
        "enum": [
          "no_ownership_designation",
          "state",
          "private",
          "cooperative",
          "mixed_two_or_more"
        ]
      }
    },
    {
      "name": "capitalOrigin",
      "label": "4. Поријекло капитала",
      "type": "enum",
      "required": true,
      "description": "The origin of the business entity's capital.",
      "sourceRef": "Section I, item 4; enumerated in the form's own instruction sheet",
      "validation": {
        "enum": [
          "no_origin_designation",
          "domestic",
          "foreign",
          "mixed"
        ]
      }
    },
    {
      "name": "territoryEstablishedFor",
      "label": "5. Пословни субјекат је основан за територију",
      "type": "enum",
      "required": true,
      "description": "The territorial scope for which the business entity is established.",
      "sourceRef": "Section I, item 5; enumerated in the form's own instruction sheet",
      "validation": {
        "enum": [
          "local_community",
          "municipality",
          "multiple_municipalities",
          "city",
          "entity",
          "district",
          "bosnia_and_herzegovina"
        ]
      }
    },
    {
      "name": "foreignTradeRegistered",
      "label": "6. Регистрован спољнотрговински промет",
      "type": "boolean",
      "required": true,
      "description": "Whether the business entity is registered in the court register for conducting foreign-trade transactions.",
      "sourceRef": "Section I, item 6 — \"да-1 / не-2\"",
      "validation": {}
    },
    {
      "name": "postalCode",
      "label": "1. Поштански број",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "Postal code of the business entity's registered seat.",
      "sourceRef": "Section II, item 1",
      "validation": {
        "minLength": 1,
        "maxLength": 20
      }
    },
    {
      "name": "settlement",
      "label": "Насеље",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "Name of the settlement (town/village) of the business entity's registered seat. When the entity operates across multiple settlements, this is the settlement where its administration/management is located.",
      "sourceRef": "Section II, item 1 — \"НАСЕЉЕ\"",
      "validation": {
        "minLength": 1,
        "maxLength": 200
      }
    },
    {
      "name": "street",
      "label": "2. Улица",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "Street name of the business entity's registered seat.",
      "sourceRef": "Section II, item 2",
      "validation": {
        "minLength": 1,
        "maxLength": 200
      }
    },
    {
      "name": "streetNumber",
      "label": "Број",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "Street/building number of the business entity's registered seat.",
      "sourceRef": "Section II, item 2 — \"БРОЈ\"",
      "validation": {
        "minLength": 1,
        "maxLength": 20
      }
    },
    {
      "name": "municipalityOrCity",
      "label": "3. Општина/град",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "Municipality or city of the business entity's registered seat.",
      "sourceRef": "Section II, item 3",
      "validation": {
        "minLength": 1,
        "maxLength": 200
      }
    },
    {
      "name": "entityOrDistrict",
      "label": "4. Ентитет/дистрикт",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "The constituent entity or district of Bosnia and Herzegovina (Republika Srpska, Federation of Bosnia and Herzegovina, or Brčko District) in which the business entity's registered seat lies. Modelled as free text: unlike Section I's items 2-5, the form's own instruction sheet gives no closed enumerated list of values for this item — see this schema's own VERIFICATION.md Finding 3.",
      "sourceRef": "Section II, item 4",
      "validation": {
        "minLength": 1,
        "maxLength": 100
      }
    },
    {
      "name": "contactPhone",
      "label": "5. Телефон (тел/моб)",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "Contact telephone or mobile number.",
      "sourceRef": "Section II, item 5",
      "validation": {
        "minLength": 1,
        "maxLength": 60
      }
    },
    {
      "name": "fax",
      "label": "6. Телефакс",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "Fax number, when the business entity has one.",
      "sourceRef": "Section II, item 6",
      "validation": {
        "minLength": 1,
        "maxLength": 60
      }
    },
    {
      "name": "email",
      "label": "7. E-mail",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "Email address of the business entity.",
      "sourceRef": "Section II, item 7",
      "validation": {
        "pattern": "^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$",
        "maxLength": 200
      }
    },
    {
      "name": "directorFullName",
      "label": "8. Име и презиме директора/руководиоца",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "Full name of the business entity's director/manager.",
      "sourceRef": "Section II, item 8",
      "validation": {
        "minLength": 1,
        "maxLength": 300
      }
    },
    {
      "name": "directorPersonalOrEntityId",
      "label": "8.1 ЈМБГ/ЈИБ",
      "type": "string",
      "required": true,
      "classification": "sensitive-pii",
      "description": "The director/manager's Unique Master Citizen Number (JMBG) when a natural person, or the managing entity's own unique identification number (JIB) when the director/manager is itself a legal entity.",
      "sourceRef": "Section II, item 8.1",
      "validation": {
        "minLength": 1,
        "maxLength": 20
      }
    },
    {
      "name": "directorSex",
      "label": "8.2 Пол",
      "type": "enum",
      "required": false,
      "description": "The director/manager's sex, when the director/manager is a natural person. Not applicable when the director/manager is itself a legal entity (see directorPersonalOrEntityId); the form provides no separate discriminator field, so this item is modelled as unconditionally optional rather than gated on a fabricated condition — see this schema's own VERIFICATION.md Finding 4.",
      "sourceRef": "Section II, item 8.2 — \"мушки-1 / женски-2\"",
      "validation": {
        "enum": [
          "male",
          "female"
        ]
      }
    },
    {
      "name": "taxpayerId",
      "label": "1.1 ЈИБ пореског обвезника",
      "type": "string",
      "required": false,
      "classification": "sensitive-pii",
      "description": "Unique identification number (JIB) assigned to the business entity by the Tax Administration, from another register. Optional: a business entity filing at first establishment may not yet hold a JIB from the Tax Administration.",
      "sourceRef": "Section III, item 1.1",
      "validation": {
        "minLength": 1,
        "maxLength": 20
      }
    },
    {
      "name": "proposedActivity",
      "label": "2.1 Приједлог пословног субјекта (назив и шифра разреда дјелатности)",
      "type": "string",
      "required": true,
      "description": "The business entity's own proposed core activity (name and activity-class code under the Law on Classification of Activities), being the activity through which it expects to realize the greatest total revenue or employ the greatest number of workers.",
      "sourceRef": "Section IV, item 2.1",
      "validation": {
        "minLength": 1,
        "maxLength": 300
      }
    },
    {
      "name": "plannedNumberOfEmployees",
      "label": "3. Број запослених",
      "type": "integer",
      "required": true,
      "description": "At establishment, the planned number of employees (as opposed to the actual month-end headcount entered for other filing types).",
      "sourceRef": "Section IV, item 3",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "accountingFirmTaxId",
      "label": "1. Јединствени идентификациони број фирме (ЈИБ)",
      "type": "string",
      "required": true,
      "classification": "sensitive-pii",
      "description": "Unique identification number (JIB) of the business entity/firm responsible, on the business entity's behalf, for the accuracy of its business-book data — whether an in-house bookkeeper or a specialized external bookkeeping firm.",
      "sourceRef": "Section V, item 1",
      "validation": {
        "minLength": 1,
        "maxLength": 20
      }
    },
    {
      "name": "accountingFirmRegistrationNumber",
      "label": "2. Матични број фирме",
      "type": "string",
      "required": false,
      "classification": "sensitive-pii",
      "description": "Registration number (matični broj) of the accounting-responsible firm, when it already holds one. Optional: at first establishment with in-house (self-)accounting, the entity's own matični broj is not yet assigned by APIF at the time this application is filed — see this schema's own VERIFICATION.md Finding 5.",
      "sourceRef": "Section V, item 2",
      "validation": {
        "minLength": 1,
        "maxLength": 20
      }
    },
    {
      "name": "accountingBooksAddress",
      "label": "3. Адреса и мјесто гдје се налазе пословне књиге",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "Address and place where the business entity's business books are kept.",
      "sourceRef": "Section V, item 3",
      "validation": {
        "minLength": 1,
        "maxLength": 300
      }
    },
    {
      "name": "accountingContactPhone",
      "label": "4. Тел/моб",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "Contact telephone or mobile number for the accounting-responsible firm/bookkeeper.",
      "sourceRef": "Section V, item 4",
      "validation": {
        "minLength": 1,
        "maxLength": 60
      }
    },
    {
      "name": "accountingBookkeeperName",
      "label": "5. Име и презиме овлашћеног књиговође",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "Full name of the authorized bookkeeper, regardless of whether employed within the business entity itself or within a specialized bookkeeping firm.",
      "sourceRef": "Section V, item 5",
      "validation": {
        "minLength": 1,
        "maxLength": 300
      }
    },
    {
      "name": "changeType",
      "label": "1.1 Настанак пословног субјекта",
      "type": "enum",
      "required": true,
      "description": "Which of the six 'emergence' events this application reports: establishment, or creation via merger, division, spin-off, joint venture, or relocation-in. This schema is scoped to these six 'emergence' change types (the Business Formation use case); the form's own further cessation and pure-amendment change types (codes 21-29, 31-92) are out of scope — see this schema's own VERIFICATION.md Finding 6.",
      "sourceRef": "Section VI, item 1.1 — codes 11-16",
      "validation": {
        "enum": [
          "establishment",
          "merger_creation",
          "division_creation",
          "spinoff_creation",
          "joint_venture_creation",
          "relocation_in"
        ]
      }
    },
    {
      "name": "predecessorEntityIds",
      "label": "Матични/идентификациони бројеви пословног субјекта од којих је настанак извршен",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "changeType",
        "in": [
          "merger_creation",
          "division_creation",
          "spinoff_creation",
          "joint_venture_creation",
          "relocation_in"
        ]
      },
      "classification": "sensitive-pii",
      "description": "The registration number(s) (matični broj, from APIF's own Register of Business Entities) or, for a predecessor entity seated in the Federation of Bosnia and Herzegovina or the Brčko District, the unique identification number(s) (JIB, from the corresponding register) of the business entity/entities from which this emergence was carried out. Required for every emergence type other than plain establishment.",
      "sourceRef": "Section VI, note under item 1.1 — \"За шифре 12 до 16 навести матичне/ идентификационе бројеве...\"",
      "validation": {
        "minLength": 1,
        "maxLength": 300
      }
    },
    {
      "name": "applicationCompletedByName",
      "label": "Пријаву попунио (име и презиме)",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "Full name of the person who completed this application.",
      "sourceRef": "Closing declaration block — \"Пријаву попунио ... (име и презиме)\"",
      "validation": {
        "minLength": 1,
        "maxLength": 300
      }
    },
    {
      "name": "applicationDate",
      "label": "Датум",
      "type": "date",
      "required": true,
      "description": "Date this application was completed.",
      "sourceRef": "Closing declaration block — \"Датум\"",
      "validation": {}
    },
    {
      "name": "applicantPersonalId",
      "label": "ЈМБГ",
      "type": "string",
      "required": true,
      "classification": "sensitive-pii",
      "description": "Unique Master Citizen Number (JMBG) of the person who completed this application.",
      "sourceRef": "Closing declaration block — \"ЈМБГ\"",
      "validation": {
        "minLength": 1,
        "maxLength": 20
      }
    },
    {
      "name": "applicantIdOrPassportNumber",
      "label": "Број ЛК/пасоша",
      "type": "string",
      "required": true,
      "classification": "sensitive-pii",
      "description": "ID-card or passport number of the person who completed this application.",
      "sourceRef": "Closing declaration block — \"Број ЛК/пасоша\"",
      "validation": {
        "minLength": 1,
        "maxLength": 60
      }
    },
    {
      "name": "applicantIdIssuedIn",
      "label": "Издат/а у",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "Place of issuance of the ID card or passport identified above.",
      "sourceRef": "Closing declaration block — \"Издат/а у\"",
      "validation": {
        "minLength": 1,
        "maxLength": 200
      }
    }
  ]
}
