Registry entry
Nepal — Department of Immigration Residential Visa Application
The Department of Immigration's (DoI, under the Ministry of Home Affairs) आवासीय भिसाका लागि निवेदन फाराम ("Application Form for Residential Visa"), Schedule-4 (अनुसूची-४, relating to Rule 11(4)) of the Immigration Rules, 2051 (1994), as amended through its fifth amendment. Opens Nepal's Visa vertical (the country's 4th schema in this registry, alongside `np/dop/mrp-offline-application-form` (Passport), `np/ocr/company-registration-private-ekal` (Business Formation), and `np/donidcr/national-identity-card-application` (National ID)). This is a genuine application form (निवेदन फाराम) addressed to either a Nepali diplomatic mission abroad (Ambassador/Consul General/Consul) or the Department's own Director General, submitted by a foreign national requesting a residential visa (आवासीय भिसा) — one of Nepal's standing visa categories, granted on bases including prior distinction/eminence, intended contribution to a sector of Nepal, or a qualifying single investment of more than USD 1 million, per the form's own Section 10. Embedded as a two-page appendix inside the Department's own consolidated Rules PDF, itself linked from `immigration.gov.np`'s own "Rules" (नियमावली) page rather than published as a freestanding downloadable form. A genuine text-layer PDF (not scanned) with no AcroForm widgets — every blank line and the photo box are static page content — read from a node-canvas high-resolution page render rather than direct text extraction, consistent with this registry's established Nepali-source technique, because the embedded font's glyph table does not map cleanly back to Unicode Devanagari on direct extraction. Covers the applicant's own identity, nationality, birthplace, permanent and Nepal addresses, occupation, passport particulars, prior Nepal residence history (if any), the declared basis for the residential-visa request, family size, free-text remarks, and a free-text list of attached supporting documents; a photo box is present but not backed by a fillable widget. Excludes the form's own recipient salutation line (a fixed printed choice of addressee — Ambassador/Consul General/Consul abroad, or the Director General in Nepal — not applicant data) and the handwritten applicant's-signature line, consistent with this registry's established treatment of physical wet-ink marks on print-and-fill government forms; the signature's own accompanying date (मिति) is retained as a distinct data value, consistent with this registry's established treatment of signature-adjacent dates (`np/dop/mrp-offline-application-form`'s `applicantSignatureDate`, `np/donidcr/national-identity-card-application`'s `declarationDate`).
Registry entry
np/doi/residential-visa-application
Machine access
- Schema document
registry/np/doi/residential-visa-application/1.0.0/schema.jsonapplication/schema+json- Verification record
registry/np/doi/residential-visa-application/1.0.0/VERIFICATION.mdtext/markdown- Registry catalog
registry/index.jsonone record per schema id
Field reference
20 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 form prints "नाम, थर" (Name, Surname) as a single line label over one blank line, unlike this registry's other Nepal schemas which print separate first/last name boxes — modelled as one field to match the source's own single-blank structure, not split into given/family name components the form does not provide.
classification: pii -
nationalitystring requiredNationality
classification: pii -
placeOfBirthstring requiredPlace of Birth
classification: pii -
permanentAddressstring requiredPermanent Address
classification: pii -
addressInNepalstring optionalModelled optional: this form is filed either from abroad (via a diplomatic mission, before the applicant has ever entered Nepal) or from within Nepal (via the Department's Director General), and an applicant filing from abroad who has not yet entered Nepal has no Nepal address to give.
classification: pii -
occupationstring requiredOccupation / Business
-
passportNumberstring requiredPassport Number
classification: sensitive-pii -
passportIssueDatedate requiredPassport Issue Date
-
lastVisaValidityDatedate optionalThe source's own inline qualifier — "(नेपाल प्रवेश गरिसकेको भए)", "if already entered Nepal" — gates this field. The form provides no separate yes/no checkbox for prior entry to bind a `requiredWhen` condition to, so this is modelled as a plain optional field rather than fabricating a boolean gate the source does not print.
-
priorNepalResidenceDurationstring optionalFree text: the form gives a blank line with no unit key (days/months/years), so no format is fabricated.
-
priorNepalEngagementSectorstring optionalSector Engaged in While in Nepal
-
areaOfEminencestring optionalOne of four alternative declared bases for a residential-visa request enumerated by the form's own Section 10 (क–घ); an applicant ordinarily completes whichever of the four applies to their circumstances, not all four, but the source imposes no mutual exclusivity marker (no radio-button/single-select convention) so none is fabricated here.
-
intendedContributionSectorstring optionalSector of Nepal Intended to Contribute To
-
investedOverUsd1MillionOnceboolean optionalThe source prints this as a completed declarative statement (ending in a full stop, not a colon) rather than a fill-in blank or a checkbox — modelled as a boolean since the underlying fact (did the applicant make such an investment) is inherently yes/no, one of the four alternative bases in Section 10.
classification: financial -
otherBasisForVisastring optionalThe form prints "अन्य" (Other) followed by three blank continuation lines (labelled with the Devanagari vowel-letter bullets अ/आ/इ, not three distinct sub-questions) for free-form elaboration — modelled as one multi-line text field rather than three separate atomic fields, since the source gives them no distinguishing labels of their own.
-
numberOfFamilyMembersinteger optionalNumber of Family Members
-
additionalRemarksstring optionalAnything Else to Disclose
-
attachedDocumentsDescriptionstring optionalThe form gives three blank lines (क)(ख)(ग) for the applicant to list whatever supporting papers accompany the application; unlike `np/donidcr/national-identity-card-application`'s own printed required-documents checklist, this source names no fixed document list of its own, so the three lines are the applicant's own free-form input, not excluded informational text — modelled as one field.
-
photofile optionalA photo box (फोटो) is printed in the form's top-right corner. Not backed by an AcroForm widget and, like every other field on this form, carries no printed required-field marker; requiredness is not asserted here to avoid fabricating a convention the source omits, though a photo is in practice needed to complete this application.
-
applicantSignatureDatestring optionalThe date entered on a plain blank line (मिति :) at the bottom of the form, beside the applicant's own signature line. The signature itself is excluded as a physical wet-ink mark, consistent with this registry's established treatment (`np/dop/mrp-offline-application-form`, `np/donidcr/national-identity-card-application`), but this accompanying date is retained since it is itself a distinct data value. Modelled as a free-form string, not `type: date`: the line carries no digit-box structure or A.D./B.S. calendar label of any kind (unlike, e.g., item 7(ख)'s passport issue date).
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-3237, scouted from GOV-3235)
Nepal stood at 3/6 verticals (Passport, Business Formation, National ID) going into this cycle. GOV-3078 had already confirmed Nepal's DMV (applydlnew.dotm.gov.np, quota-gated online portal, no static form) and Taxes (taxpayerportal.ird.gov.np, pure online e-form, no manual) as dead ends. Visa was the one remaining unscreened vertical, per CATALOG.md's own most recent Nepal entry (GOV-3217): "Nepal's Visa vertical remains unscreened, open backlog for a future cycle." This issue screens and opens it.
Sources screened
Dead ends / not used
nepaliport.immigration.gov.np(Department of Immigration's Online Visa Application system) — a login/session-gated wizard (/onlinevisa-mission/application), no field-by-field static fallback. Excluded per the issue brief's own instruction not to use login-gated wizards.immigration.gov.np's two general "Download" PDFs (linked from the site's Visa/Rules/Download pages, HTTP 200, no gate):- "आगमन प्रस्थान विवरण फाराम" (Arrival/Departure Detail Form,
get-file/downloads/Downloads-202605081615396407.pdf) — a short letter template addressed to the Director General requesting one's own arrival/departure record, 6 blank lines total (passport no., contact no., purpose, name, signature). Not a visa application. - "स्वघोषणा फारम (भिजिट भिसामा बिदेश जाने प्रयोजन)" (Self-Declaration Form, for the purpose of going abroad on a visit visa,
get-file/downloads/Downloads-202605081620562536.pdf) — a genuine scanned (raster, no text layer) declaration filed by outbound Nepali citizens travelling abroad on a visit visa, not an application for a visa to Nepal. Confirmed viapdfjs-dist(getTextContent()returns zero items on its one page) and a node-canvas 3×-scale render.
- "आगमन प्रस्थान विवरण फाराम" (Arrival/Departure Detail Form,
- Department of Consular Services (
nepalconsular.gov.np, MOFA's consular channel named in the issue brief) — scoped to document attestation/authentication and citizenship/legal services; no visa application form. - Embassy of Nepal, New Delhi (
in.nepalembassy.gov.np/pages/Visa-1/, a genuine.gov.npdiplomatic-mission domain) — HTTP 200, but its Visa page and Download category list only Citizenship Verification and Medical Treatment application forms; the page itself directs applicants to the samenepaliport.immigration.gov.nponline portal for visa applications, no static form of its own. - Immigration Rules 2051, Schedule-6 (अनुसूची-६, relating to Rule 16(1)), "विदेशीहरुका लागि आगमन फाराम" (Arrival Form for Foreigners) — found in the same source PDF as the schema used below (pages 41–42). A genuine, richly-structured 18-item form, but it is an arrival/entry-control record completed at the port of entry (its own fields 6(क)/6(ख) assume an entry-visa number and validity date already exist), not a "निवेदन फाराम" (application form) requesting a visa — considered and set aside in favour of Schedule-4's explicit application form, consistent with this registry's convention (established by
tz/immigration/visa-application,vn/bca/to-khai-de-nghi-cap-thi-thuc-viet-nam,il/mfa/entry-visa-application) that the Visa vertical models an application for a visa, not an arrival/exit card. Left as disclosed backlog for a future companion-schema cycle, alongside the Schedule-6-companion Nepali-citizen departure/arrival forms on the same pages (अनुसूची-६क/६ग, ७, ७क).
Source used
Immigration Rules, 2051 (1994), as amended — Schedule-4 (अनुसूची-४, relating to Rule 11(4)), "आवासीय भिसाका लागि निवेदन फाराम" (Application Form for Residential Visa), pages 36–37.
- Content page:
https://immigration.gov.np/detail/136("अध्यागमन नियमावली-२०५१", reachable from the site's own/rulenavigation page) — HTTP 200, no login/CAPTCHA/WAF. - Direct PDF:
https://immigration.gov.np/doi-notice-file/Notices-202605082109391297.pdf - Retrieved: 2026-07-15, HTTP 200,
application/pdf, 1,054,626 bytes. - sha256:
56481cf965bfd9b9f26d4a9471ec7d65bb736debd69c5a0d7cd643801d1e1875— independently derived via two separatecurlfetches in this session, byte-identical both times. - Fetched directly over TLS (
curl -k; the certificate chain did not verify cleanly through this sandbox's trust store, the same class of issue disclosed onth/mfa'sauthority.urlin GOV-3228 — the file itself downloads correctly and its content is unaffected). pdfjs-dist(legacy/build/pdf.js, pinned 3.11.174) confirms a genuine 68-page PDF with a real text layer, zero AcroForm widgets on any page (getAnnotations()returns an empty array throughout) — every blank line and the photo box on pages 36–37 are static page content, not fillable form fields.
Extraction method: page render, not text extraction
Direct text extraction via pdfjs-dist returns positioned but visually mis-ordered Devanagari glyph sequences for this document (a TT: undefined function: 21 warning is logged while decoding the embedded font), the same class of gap this registry has already documented for np/donidcr/national-identity-card-application. The full field list, section numbering, and the presence or absence of any required-field convention were instead confirmed visually: a node-canvas 4×-scale render of pages 36–37, followed by a further 6×-scale targeted crop of Section 10 (items क–घ) specifically to rule out small printed checkboxes or asterisks that a lower-resolution render might miss. The Nepali label text quoted in fields[].sourceRef was transcribed directly from these renders.
No required/optional convention on this source at all
A full-page 4×-scale render of both pages, plus the 6×-scale crop of Section 10, found not one printed asterisk, bold marker, or other required-field convention anywhere on this two-page form — consistent with np/donidcr/national-identity-card-application and unlike np/dop/mrp-offline-application-form's explicit asterisk convention.
Requiredness is therefore a disclosed judgment call, anchored to the form's own structure rather than any printed marker:
- Required: the applicant's core identity and passport particulars that every applicant, regardless of filing channel or declared basis, must supply to be identifiable at all —
fullName,nationality,placeOfBirth,permanentAddress,occupation,passportNumber,passportIssueDate. - Optional:
addressInNepal— an applicant filing from abroad via a diplomatic mission, before ever entering Nepal, has none to give (see the dual Ambassador/Director-General addressee choice printed at the top of the form). - Optional:
lastVisaValidityDate,priorNepalResidenceDuration,priorNepalEngagementSector(items 8, 9(क), 9(ख)) — item 8 carries the source's own inline qualifier "(नेपाल प्रवेश गरिसकेको भए)" / "if already entered Nepal"; items 9(क)/9(ख) are the natural continuation of the same precondition. The form provides no separate yes/no checkbox for prior entry to bind arequiredWhencondition to, so these are modelled as plain optional fields rather than fabricating a boolean gate the source does not print. - Optional:
areaOfEminence,intendedContributionSector,investedOverUsd1MillionOnce,otherBasisForVisa(Section 10, items क–घ) — four alternative declared bases for the residential-visa request; an applicant ordinarily completes whichever applies to their own circumstances, not all four, but the source imposes no mutual-exclusivity marker (no radio-button/single-select convention, no "choose one of the following" instruction), so none is fabricated as anexclusivityGroupsconstraint here. - Optional:
numberOfFamilyMembers,additionalRemarks,attachedDocumentsDescription,photo— open-ended disclosure items with no textual signal of mandatoriness.
Field-modelling notes
fullName: the form prints "नाम, थर" (Name, Surname) as a single line label over one blank line — unlike this registry's other Nepal schemas (e.g.np/donidcr's separate First/Middle/Last boxes), there is only one blank here, so it is modelled as one field rather than a fabricated split.investedOverUsd1MillionOnce: item 10(ग) is printed as a completed declarative statement ending in a full stop ("।"), not a colon-terminated fill-in blank like its sibling items 10(क)/10(ख)/10(घ), and carries no checkbox glyph (confirmed at 6×-scale crop) — modelled asbooleansince the underlying fact (did the applicant make a single investment exceeding USD 1 million) is inherently yes/no, unlike the open-ended "which area" questions in 10(क)/10(ख).otherBasisForVisa: item 10(घ) ("अन्य" / Other) is followed on the next page by three blank continuation lines bulleted with the Devanagari vowel letters (अ)(आ)(इ) — these are generic continuation-line markers, not three distinct sub-questions with their own labels, so they are modelled as one multi-line text field.attachedDocumentsDescription: item 13 ("संलग्न कागजातहरू" / Attached Documents) gives three blank lines (क)(ख)(ग) for the applicant to name whatever papers accompany the application. Unlikenp/donidcr/national-identity-card-application's own printed required-documents checklist (which that schema correctly excludes as informational, not applicant-entered data), this source names no fixed document list of its own — the three lines are the applicant's own free-form input, so they are modelled as one data field rather than excluded.photo: a photo box (फोटो) is printed top-right, not backed by an AcroForm widget, consistent with every other item on this form carrying no fillable-widget backing.- Excluded — recipient salutation line: "श्री महामहिम राजदूतज्यू/श्री महावाणिज्यदूतज्यू, श्री वाणिज्यदूतज्यू/श्री महानिर्देशकज्यू" (His Excellency the Ambassador/Consul General, Consul/Director General) is a fixed printed choice of addressee reflecting where the application is filed (a diplomatic mission abroad, or the Department directly in Nepal), not applicant-supplied data — excluded as form letterhead, consistent with this registry's treatment of salutation/addressee lines.
- Excluded — applicant's signature: "निवेदकको हस्ताक्षर" is a handwritten wet-ink mark, excluded consistent with this registry's established treatment of physical signature lines on print-and-fill government forms (
np/dop/mrp-offline-application-form,np/donidcr/national-identity-card-application,do/mirex/passport-application). Review-gate correction: the original draft of this document claimed this form's signature line "carries no adjacent date field of its own to retain" and modelled no such field. Independent re-derivation during review (a 6x-scale targeted crop of the bottom of page 37) found this claim was factually wrong — a plain blank line labelled "मिति :" (Date:) sits directly beside/above the signature line, the same footer pattern this registry already retains elsewhere as its own field even though the signature itself is excluded (np/dop/mrp-offline-application-form'sapplicantSignatureDate,np/donidcr/national-identity-card-application'sdeclarationDate). Corrected: addedapplicantSignatureDate(type: string,required: false— no digit-box structure or A.D./B.S. calendar label, and outside this document's own disclosed required-field criteria of core identity/ passport particulars only), populated invalid-full-application.json, and the top-level schemadescriptionand field count (19→20) updated accordingly.
process.language
Set to ne (Nepali), diverging from this registry's other three Nepal schemas (np/dop, np/ocr, np/donidcr), which are all set to en despite being substantially or entirely Devanagari-language sources. This form's two pages contain zero English-language tokens anywhere (confirmed via both the page renders and the raw extracted, if mis-mapped, text stream) — a BCP-47 language tag of ne is the more spec-accurate reading of "language tag of the source form" (per the spec's own field description) for this specific document. Not a change to the other three schemas, which are out of scope for this issue.
Validation run
node tools/validate.mjsandnode tools/validate-ajv.mjs(ajv 2020-12 against spec/v0.3) both pass on the full registry after adding this document.npm run build-indexre-run intools/govschema-client/to regenerateregistry-index.json.- An ephemeral, from-scratch conformance checker (deriving required/type rules directly from this schema's own
fields[], discarded after use, not committed) ran the fixtures in this version'sconformance/directory.
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 Department of Immigration or any government. The authoritative source is always the live government form and its official instructions.