Registry entry
Bosnia and Herzegovina (Republika Srpska) — Report of a Lost or Stolen Travel Document, Filed Abroad (Obrazac GPI-2)
The Ministry of Interior of Republika Srpska's (Ministarstvo unutrašnjih poslova Republike Srpske, MUP RS) Obrazac GPI-2, "Prijava nestanka putne isprave/putovnice (ukradena, izgubljena)" (Report of Loss of a Travel Document/Passport (stolen, lost)) — the companion, abroad-filing variant of ba/mup-rs/lost-or-stolen-travel-document-report@1.0.0 (Obrazac GPI-1), disclosed as open backlog when that schema opened Bosnia and Herzegovina's Passport vertical (GOV-4720). Where GPI-1 is filed with a domestic Republika Srpska police authority, this GPI-2 form is filed instead with a Bosnia and Herzegovina diplomatic-consular mission (DKP, diplomatsko-konzularno predstavništvo) abroad, to declare a travel document (most commonly an ordinary passport, putovnica) lost or stolen while the holder is outside the country; MUP RS's own instructions state this form may also be used to declare a travel document void. Field-for-field, this form is identical to GPI-1 except: the header addresses the report to a DKP rather than a domestic authority; the loss-location item asks for place *and country* of loss, rather than place alone (relevant only when reporting from abroad); and Section 4 adds one field not present on GPI-1, the domestic or foreign authority to which the loss/theft was itself first reported (distinct from the DKP the report is filed with). Republika Srpska is 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, consistent with its sibling schemas. This v1.0.0 models the applicant-facing fields only (the form's own closing Section 5, headed "popunjava DKP" (completed by the DKP), is authority-populated and out of scope). 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 MUP RS.
Registry entry
ba/mup-rs/lost-or-stolen-travel-document-report-abroad
Machine access
- Schema document
registry/ba/mup-rs/lost-or-stolen-travel-document-report-abroad/1.0.0/schema.jsonapplication/schema+json- Verification record
registry/ba/mup-rs/lost-or-stolen-travel-document-report-abroad/1.0.0/VERIFICATION.mdtext/markdown- Registry catalog
registry/index.jsonone record per schema id
Field reference
22 fields across 5 steps, 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.
Report header
-
reporterFullNamestring requiredThe person submitting this report — the travel document's holder, or another person filing on the holder's behalf (e.g. a parent reporting for a minor child).
length: 1–160 -
receivingMissionNamestring requiredThe Bosnia and Herzegovina diplomatic-consular mission (DKP) abroad the applicant is addressing this report to. Distinct from GPI-1's receivingAuthorityName, which addresses a domestic police authority instead.
length: 1–160
Data on the travel document holder
-
holderPersonalIdstring requiredPersonal identifier; handle as sensitive data. The travel document holder's JMBG-style unique master citizen number.
length: 1–20classification: sensitive-pii -
holderFirstNamestring requiredPersonal identifier; handle as sensitive data.
length: 1–80 -
holderLastNamestring requiredPersonal identifier; handle as sensitive data.
length: 1–80 -
holderParentNamestring requiredPersonal identifier; handle as sensitive data. Used by MUP RS as an additional identifying particular of the holder.
length: 1–80 -
holderDateOfBirthdate requiredPersonal identifier; handle as sensitive data. YYYY-MM-DD.
classification: sensitive-pii -
holderPlaceAndCountryOfBirthstring requiredThe form prints place and country of birth as a single combined item with one answer line.
length: 1–160
Data on the holder's residence
-
holderPermanentAddressstring requiredStreet address of the holder's permanent residence (prebivalište).
length: 1–200 -
holderPermanentAddressPlacestring requiredTown/municipality of the holder's permanent residence.
length: 1–120 -
holderTemporaryAddressstring optionalStreet address of the holder's temporary residence (boravište), if different from the permanent residence.
length: 0–200 -
holderTemporaryAddressPlacestring optionalTown/municipality of the holder's temporary residence, if different from the permanent residence.
length: 0–120
Data on the missing travel document
-
documentStatusenum requiredWhether the missing travel document was lost or stolen.
enum: lost | stolen -
issuingAuthoritystring requiredThe authority that originally issued the now-missing travel document.
length: 1–160 -
dateOfLossdate requiredYYYY-MM-DD.
-
placeAndCountryOfLossstring requiredWhere the loss or theft occurred, including the country — unlike GPI-1's placeOfLoss, which asks for place alone, since GPI-1 is filed domestically and this GPI-2 variant is filed while the holder is abroad.
length: 1–200 -
authorityLossReportedTostring requiredThe (typically foreign, e.g. local police) authority to which the applicant first reported the loss or theft, distinct from the DKP this GPI-2 form is being filed with (receivingMissionName). This field has no counterpart on GPI-1.
length: 1–160 -
circumstancesDescriptionstring requiredFree-text account of how the travel document came to be lost or stolen. The form provides a ruled area on page 2 for this answer.
length: 1–2000
Filing particulars and reporter's identification
-
filingPlacestring requiredThe place (city abroad) where the applicant is filing this report.
length: 1–120 -
filingDatedate requiredYYYY-MM-DD.
-
reporterIdCardNumberstring requiredPersonal identifier; handle as sensitive data. The identity-card number of the person filing this report (lična karta/osobna iskaznica).
length: 1–40classification: sensitive-pii -
reporterIdCardIssuedBystring requiredThe authority that issued the identity card given in reporterIdCardNumber.
length: 1–160
Verification record
Candidate selection
GOV-4811 ("GovSchema Standard Research"). GOV-4720 (2026-07-24) authored ba/mup-rs/lost-or-stolen-travel-document-report@1.0.0 (Obrazac GPI-1, the domestic-filing variant), opening Bosnia and Herzegovina's Passport vertical, and disclosed Obrazac GPI-2 — the same report filed instead with a Bosnia and Herzegovina diplomatic-consular mission (DKP) abroad — as open backlog for a future companion schema, having already field-for-field diffed the two PDFs at that time and recorded GPI-2's own byte count (158,466 bytes) and sha256 (a6589559869261514ff2cd07c4959b686454125fbc841caa1617dab1119c41ab). By GOV-4811, Bosnia and Herzegovina had reached 5 of 6 verticals (GOV-4741), with Visa the sole confirmed dead end; this banked GPI-2 candidate was the strongest, lowest-risk next deliverable — a companion schema within an already-open vertical, following this registry's established main-form- now/companion-form-later convention (e.g. hu/nav's deferred detail sheets, kz's Form 220.0X/250.0X series, sz/rtd's ACR companion).
Reaching the live source and re-verification
Re-fetched independently this cycle rather than trusted from the banked record:
- Obrazac GPI-2 (
https://mup.vladars.rs/lat/documents/putne_isprave/ObrazacGPI_2.pdf, HTTP 200,Content-Type: application/pdf, 158,466 bytes, sha256a6589559869261514ff2cd07c4959b686454125fbc841caa1617dab1119c41ab) — byte-identical to the GOV-4720-banked record; no change since that cycle.
Extraction method
pdfjs-dist (/tmp/node_modules/pdfjs-dist/legacy/build/pdf.js) read every text item on both pages of GPI-2 in natural top-to-bottom reading order — no non-sequential-reading-order or vector-checkbox scrambling encountered, matching GPI-1's own extraction finding. The printed answer lines are plain underscores (a flat, non-fillable specimen); the lost/stolen checkbox pair is confirmed by the same visual layout as GPI-1 (not independently re-rendered with node-canvas this cycle, since the checkbox pair's position and labels are identical to GPI-1's own already-confirmed layout). Both Bosnian (Latin script) and Serbian (Cyrillic script) are present throughout, as with GPI-1.
For rigor, GPI-1 was also independently re-fetched and re-extracted this cycle (not merely recalled from the prior VERIFICATION.md) so the two forms' text streams could be diffed directly side-by-side rather than relying on the banked description of the difference alone. GPI-1 re-fetched byte-identical to its own published record (164,608 bytes, sha256 b07abcc121542f2e60e61d53dd5e7d429a15e5a5f25961e396f7c1b9a3a65a97).
Field-for-field diff against GPI-1
The two forms share an identical structure (header, five numbered sections, page break at the same point). Direct comparison of both extracted text streams found:
- Header addressee. GPI-1: "Naziv organa kome se prijava podnosi" (name of the [domestic] authority to which the report is submitted). GPI-2: "Naziv DKP kome se prijava podnosi" (name of the DKP to which the report is submitted). Modelled as
receivingMissionNamein this schema, replacing GPI-1'sreceivingAuthorityName. - Section 4 loss-location item. GPI-1: "MJESTO NESTANKA PUTNE ISPRAVE/PUTOVNICE" (place of loss). GPI-2: "MJESTO I DRŽAVA NESTANKE PUTNE ISPRAVE/PUTOVNICE" (place and country of loss) — matches the GOV-4720 banked-diff prediction exactly. Modelled as
placeAndCountryOfLoss, replacing GPI-1'splaceOfLoss. - A field with no GPI-1 counterpart, not previously disclosed by the GOV-4720 banked description. GPI-2's Section 4 prints an additional line, "ORGAN KOME JE PRIJAVLJEN NESTANAK PUTNE ISPRAVE/PUTOVNICE" (authority to which the loss/theft was [itself] reported) — absent from GPI-1's Section 4 entirely. Interpreted as the (typically local, foreign) authority the applicant first reported the loss/theft to before filing this DKP report — a distinct concept from
receivingMissionName(the DKP this form is filed with). Modelled as the new fieldauthorityLossReportedTo. This is the one place this cycle's independent re-diff went beyond what the GOV-4720 banked note had recorded, underscoring why the source-fidelity standard calls for re-fetching and re-diffing rather than authoring from a banked summary alone. - Section 5 (staff-completed, out of scope both forms). GPI-1: "popunjava policijski službenik ili nadležni organ" (completed by a police officer or competent authority). GPI-2: "popunjava DKP" (completed by the DKP). Both list the same fields (issuing-authority name, missing document's serial number, its date of issuance, a protocol number, an authorized officer's signature/stamp) — structurally identical, only the completing party differs. Excluded from this schema exactly as GPI-1 excludes its own Section 5.
- Every other field (holder identity in Section 1, permanent/temporary residence in Sections 2-3,
documentStatus,issuingAuthority,dateOfLoss,circumstancesDescription, and the filing/reporter- identification block) is identical in wording and position between the two forms and is carried over unchanged from GPI-1's own modelling decisions (see that document's own VERIFICATION.md for the rationale behind each, e.g. theholderDateOfBirth/holderPlaceAndCountryOfBirthsplit from a single combined heading, and the unpatterned ID-number validation).
Disclosed findings and interpretation choices
receivingMissionNameandauthorityLossReportedToare both modelled as required, matching this registry's own precedent onreceivingAuthorityNamein GPI-1 — both sit in the applicant-facing body of the form with no explicit mandatory marker printed, but no basis in the source to treat them as optional either.filingPlaceis described here as "the place (city abroad)" rather than GPI-1's "town/municipality" — GPI-2's own instructional footer states the receiving DKP must relay a copy to the document's issuing authority in Bosnia and Herzegovina, confirming this form's filing location is understood to be outside the country, unlike GPI-1's domestic filing.- GPI-1's remaining interpretation choices carry over unchanged: the date/place-and-country split on
holderDateOfBirth/holderPlaceAndCountryOfBirth,holderTemporaryAddress/holderTemporaryAddressPlacemodelled as optional, andholderPersonalId/reporterIdCardNumbermodelled without a specific digit-count pattern — see GPI-1's own VERIFICATION.md Findings 1, 3, and 4 for the full rationale, which applies identically here since these portions of the two forms are unchanged. - This schema does not re-screen DMV, Taxes, Visa, or National ID; Bosnia and Herzegovina's own standing findings for those verticals (DMV open/ authored, Taxes authored, Visa a confirmed dead end, National ID authored) are unchanged by this companion-schema addition — see the Executive Summary and
CATALOG.mdKnown Gaps entry 0p for the full record.
Conformance
2 valid mock scenarios — valid-stolen-passport-reported-to-local-police (exercises the DKP-abroad-filing scenario with a foreign local-police authorityLossReportedTo and both optional temporary-residence fields present) and valid-lost-passport-no-temporary-residence (exercises the temporary-residence fields' absent case) — plus 20 static-required-field mutation fixtures (one per required: true field) and 1 unknown-field- rejected fixture, committed under conformance/ba/mup-rs/lost-or-stolen-travel-document-report-abroad/1.0.0/. This form has no conditional (requiredWhen) fields to gate — every field's requiredness is unconditional, matching GPI-1's own finding.
An ephemeral, from-scratch conformance checker (deriving required rules directly from this schema's own fields[], discarded after use, not committed) ran all 23 fixtures: both valid scenarios at 0 errors, all 20 mutation controls each raising exactly 1 error, and the unknown-field fixture correctly rejected. Validated clean with node tools/validate.mjs and node tools/validate-ajv.mjs, individually and as part of the full registry run. registry-index.json regenerated via npm run build-index in tools/govschema-client/.
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 Министарство унутрашњих послова Републике Српске (Ministarstvo unutrašnjih poslova Republike Srpske, Ministry of Interior of Republika Srpska) or any government. The authoritative source is always the live government form and its official instructions.