Registry entry
India e-Visa (e-Tourist)
Online application for an Indian e-Tourist Visa (e-Visa), filed by a foreign national through the Bureau of Immigration's Indian Visa Online portal (indianvisaonline.gov.in), Ministry of Home Affairs, under India's e-Visa scheme. Unlike this registry's other Visa-vertical schemas, which model an origin-country's outbound visa application, this is a destination-country e-Visa: India is the destination and the applicant is a foreign national. Models the e-Tourist Visa (e-T1V, in its 30-day/1-year/5-year variants, and e-T2V for mountaineering/trekking) specifically — the e-Visa scheme also offers e-Business, e-Medical, e-Medical Attendant, e-Student, e-Family, e-Conference, e-Transit, and e-Miscellaneous Visa categories with their own purpose-specific fields and supporting-document requirements, none of which this document models. Covers the pre-application eligibility/health-screening gate, the main multi-part application form (applicant, passport, address, family, visa, previous-visit, reference, and security-screening details), the required photograph and passport-page uploads, and the final fee-payment undertaking. Does not itself submit the application, process payment, or determine visa eligibility by nationality — the live indianvisaonline.gov.in portal is always authoritative; see VERIFICATION.md.
Registry entry
in/mha/evisa-etourist
GovSchema spec v0.3
Machine access
- Schema document
registry/in/mha/evisa-etourist/1.0.0/schema.jsonapplication/schema+json- Verification record
registry/in/mha/evisa-etourist/1.0.0/VERIFICATION.mdtext/markdown- Registry catalog
registry/index.jsonone record per schema id
Field reference
90 fields across 9 steps, read from the published schema.json — names, types, requiredness, and validation as the document states them. The live government form remains the authoritative source.
Passport and health-screening gate
-
passportNumberstring requiredThe passport number is captured up front, before the main application form, as part of the site's pre-application gating step.
length: 0–20 -
nationalitystring requiredRendered as a dropdown of ~192 countries/territories on the live site (id `gate_nationality`, then re-selected on the main form as `nationality_id`). Modeled as free text per GovSchema convention for nationality fields rather than as a closed enum. Eligibility is nationality-dependent: nationals of Pakistan are explicitly excluded from the e-Visa scheme (must apply for a regular visa at an Indian Mission); nationals of a number of other countries (confirmed absent from both official fee schedules as of this schema's retrieval date) are also not offered e-Tourist e-Visas, including mainland China, Afghanistan, Iraq, Iran, Nigeria, Somalia, Yemen, North Korea, and Sudan. Bhutan and Nepal nationals do not need any visa for India under bilateral treaty. This document cannot enforce that exclusion list itself — see VERIFICATION.md.
length: 0–100classification: pii -
nameAsInPassportstring requiredName as in passport
length: 0–200classification: pii -
visitedEbolaAffectedCountriesLast21Daysboolean requiredEbola health-screening question shown immediately after the pre-application gate. completed21DaysSinceEbolaTerritoryExit and hasEbolaSymptomsOrDisease only apply when this is answered yes.
-
completed21DaysSinceEbolaTerritoryExitboolean optionalMandatory eligibility check, asked only when visitedEbolaAffectedCountriesLast21Days is true. Answering 'No' produces a blocking message on the live site ('Apply after completion of 21 days of exit from that territory') and the application cannot proceed.
-
hasEbolaSymptomsOrDiseaseboolean optionalDo you have any Ebola-related symptoms, or did you suffer from Ebola disease, in the last 21 days?
-
ebolaSymptomTypeenum optionalSelected from the site's symptom dropdown, shown only when hasEbolaSymptomsOrDisease is true.
enum: 7 values
e-Visa application registration
-
passportTypeenum requiredThe e-Tourist Visa scheme is available to ordinary-passport holders; the eligibility criteria explicitly exclude diplomatic and official passport holders (and laissez-passer/other international travel document holders), who must apply for a regular visa at an Indian Mission instead. The dropdown itself still presents all five passport types shown on the live site.
enum: ordinary | official | diplomatic | service | special -
portOfArrivalenum requiredThe Indian airport, seaport, or land immigration checkpost where the applicant will first enter India. Confirmed from the live site's `missioncode_id` dropdown (81 entries) cross-checked against tvoa.html's 'Authorized Immigration Checkposts' list. A second, narrower dropdown (`missioncode_id_bgd`, 31 airports only) is shown instead for some nationalities (observed for Bangladesh); this document models the general list.
enum: 61 values -
dateOfBirthdate requiredDate of birth
-
emailAddressstring requiredEmail ID
length: 0–100 -
emailAddressConfirmationstring requiredMust match emailAddress.
length: 0–100 -
expectedDateOfArrivaldate requiredPer the scheme's lead-time rule the application must be submitted at least 4 days before this date, and this date must be no more than 120 days after the application date.
-
eTouristVisaVariantenum requiredBundles sub-type, validity, and number of entries into a single selection, matching the live site's combined purpose/duration dropdown (`evisa_purpose`) for e-Tourist Visa options; duration and entries are system-determined by this choice and are not separately editable fields. Confirmed live dropdown entries: 'e-Tourist Visa 30 days (e-T1 V) - TOURISM,RECREATION,SIGHT-SEEING' (code 251), 'e-Tourist Visa 1 year (e-T1 V) - RECREATION/SIGHT-SEEING' (code 21), 'e-Tourist Visa 5 year (e-T1 V) - RECREATION/SIGHT-SEEING' (code 254), and 'e-Tourist Visa (e-T2 V) - FOR MOUNTAINEERING /TREKKING EXPEDITION' (code 455). The scheme's eligibility text also names other permitted tourist purposes (casual visits to friends/relatives, short-term yoga programmes, short courses in local languages/arts/crafts/cooking, and short unpaid voluntary work) that may correspond to additional dropdown codes not enumerated during this research pass — see VERIFICATION.md.
enum: t1v_30_days_double_entry | t1v_1_year_multiple_entry | t1v_5_years_multiple_entry | t2v_mountaineering_trekking -
documentsAndPhotoDeclarationboolean requiredDeclaration — I have read the instructions, I have all the required documents in scanned PDF format and photograph in JPG/JPEG format
Applicant details
-
surnamestring optionalSurname / family name (exactly as in passport)
length: 0–100classification: pii -
givenNamesstring requiredThe visa may not be granted if this does not match the name printed on the passport.
length: 0–100classification: pii -
hasChangedNameboolean optionalHave you ever changed your name?
-
nameChangeDetailsstring optionalDetails of name change
length: 0–500 -
genderenum requiredExact live-site option list was not directly confirmed during this research pass; modeled on the male/female/transgender convention used consistently across this registry's other India schemas (in/mea and in/morth), pending live confirmation — see VERIFICATION.md.
enum: male | female | transgenderclassification: pii -
townCityOfBirthstring requiredTown / city of birth
length: 0–100 -
countryOfBirthstring requiredCountry of birth
length: 0–100classification: pii -
citizenshipOrNationalIdNumberstring requiredIf not applicable, the form instructs applicants to type NA.
length: 0–50 -
religionstring optionalRendered as a dropdown on the live site ('Select Religion', with an 'Others, please specify' option implied); the full option list was not captured during this research pass, so this is modeled as free text pending live confirmation — see VERIFICATION.md.
length: 0–100 -
visibleIdentificationMarksstring requiredVisible identification marks
length: 0–200 -
educationalQualificationstring optionalRendered as a dropdown on the live site ('Select Education'); the full option list was not captured during this research pass, so this is modeled as free text pending live confirmation — see VERIFICATION.md.
length: 0–100 -
nationalityAcquisitionenum requiredDid you acquire nationality by birth or by naturalization?
enum: by_birth | by_naturalization -
livedTwoYearsInApplyingCountryboolean requiredHave you lived for at least two years in the country where you are applying for the visa?
Passport details
-
passportPlaceOfIssuestring requiredPlace of issue (passport)
length: 0–100 -
passportDateOfIssuedate requiredDate of issue (passport)
-
passportDateOfExpirydate requiredThe passport must have a minimum of six months' validity remaining from the journey date.
-
hasOtherValidPassportOrIdCertificateboolean requiredDo you hold any other valid passport / Identity Certificate (IC)?
-
otherPassportCountryOfIssuestring optionalCountry of issue (other passport/IC)
length: 0–100 -
otherPassportOrIdCertificateNumberstring optionalPassport / IC number (other)
length: 0–20 -
otherPassportDateOfIssuedate optionalDate of issue (other passport/IC)
-
otherPassportPlaceOfIssuestring optionalPlace of issue (other passport/IC)
length: 0–100 -
otherPassportNationalitystring optionalNationality mentioned in other passport/IC
length: 0–100
Address and family details
-
presentAddressHouseNoStreetstring requiredLimited to 35 characters per line on the source form; this field represents the first address line.
length: 0–35 -
presentAddressVillageTownCitystring requiredPresent address — village / town / city
length: 0–100 -
presentAddressCountrystring requiredPresent address — country
length: 0–100classification: pii -
presentAddressStateProvinceDistrictstring requiredPresent address — state / province / district
length: 0–100 -
presentAddressPostalCodestring requiredPresent address — postal / zip code
length: 0–20 -
presentAddressPhoneNumberstring optionalAt least one of presentAddressPhoneNumber or presentAddressMobileNumber is mandatory ('One Contact No is Mandatory').
length: 0–20 -
presentAddressMobileNumberstring optionalPresent address — mobile number
length: 0–20 -
permanentAddressSameAsPresentboolean optionalCorresponds to the live site's 'Click here for same address' shortcut, which copies the present address into the permanent-address fields below.
-
permanentAddressHouseNoStreetstring optionalPermanent address — house no. / street (with postal / zip code)
length: 0–100 -
permanentAddressVillageTownCitystring optionalPermanent address — village / town / city
length: 0–100 -
permanentAddressStateProvinceDistrictstring optionalPermanent address — state / province / district
length: 0–100 -
fatherNamestring requiredFather's name
length: 0–200classification: pii -
fatherNationalitystring requiredFather's nationality
length: 0–100classification: pii -
fatherPreviousNationalitystring optionalFather's previous nationality, if any
length: 0–100classification: pii -
fatherPlaceOfBirthstring requiredFather's place of birth
length: 0–100 -
fatherCountryOfBirthstring requiredFather's country of birth
length: 0–100 -
motherNamestring requiredMother's name
length: 0–200classification: pii -
motherNationalitystring requiredMother's nationality
length: 0–100classification: pii -
motherPreviousNationalitystring optionalMother's previous nationality, if any
length: 0–100classification: pii -
motherPlaceOfBirthstring requiredMother's place of birth
length: 0–100 -
motherCountryOfBirthstring requiredMother's country of birth
length: 0–100 -
maritalStatusenum requiredEnum follows the same single/married/divorced/widow-widower/separated convention already used by this registry's in/mea passport schema; the e-Visa sample confirms 'SINGLE' as a valid value.
enum: single | married | divorced | widow_widower | separated -
parentsOrGrandparentsPakistaniOriginboolean requiredWere your parents / grandparents (paternal or maternal) Pakistan nationals, or do they belong to a Pakistan-held area?
-
parentsOrGrandparentsPakistaniOriginDetailsstring optionalDetails
length: 0–500
Visa details
-
placesToBeVisitedstring requiredIntending to visit Protected/Restricted/Cantonment areas requires separate permission from the relevant Civil Authority, which this document does not model.
length: 0–200 -
placesToBeVisitedLine2string optionalPlaces to be visited (continued)
length: 0–200 -
hasBookedAccommodationViaTourOperatorboolean requiredHave you booked any room in a hotel / resort etc. through any tour operator?
-
expectedPortOfExitstring requiredRendered as a dropdown of authorized Indian immigration checkposts (a broader list than portOfArrival, including additional airports, land ICPs, and rail ICPs); the full list was not exhaustively confirmed during this research pass, so this is modeled as free text — see VERIFICATION.md.
length: 0–100 -
hasVisitedIndiaBeforeboolean requiredHave you ever visited India before?
-
addressOfStayDuringLastVisitstring optionalAddress of stay during last visit
length: 0–300 -
citiesPreviouslyVisitedInIndiastring optionalComma-separated list, per the source form.
length: 0–500 -
lastOrCurrentIndianVisaNumberstring optionalLast Indian visa no. / currently valid Indian visa no.
length: 0–30 -
previousVisaTypestring optionalRendered as a dropdown on the live site; the full option list was not captured during this research pass, so this is modeled as free text — see VERIFICATION.md.
length: 0–100 -
previousVisaPlaceOfIssuestring optionalPlace of issue (previous / current visa)
length: 0–100 -
previousVisaDateOfIssuedate optionalDate of issue (previous / current visa)
-
hasBeenRefusedEntryOrExtensionboolean requiredHas permission to visit or extend stay in India previously been refused?
-
refusalDetailsstring optionalIf so, when and by whom (mention control no. and date)
length: 0–500 -
countriesVisitedLast10Yearsstring optionalComma-separated list, per the source form. The site warns that false information may result in refused entry.
length: 0–1000 -
hasVisitedSaarcCountriesLast3Yearsboolean requiredHave you visited SAARC countries (except your own) during the last 3 years?
References
-
referenceNameIndiastring requiredReference name in India
length: 0–200classification: pii -
referenceAddressIndiastring requiredReference address in India
length: 0–300 -
referencePhoneIndiastring requiredReference phone number in India
length: 0–20 -
referenceNameHomeCountrystring requiredFor a contact to be reached in an emergency; the source form requires at least one home-country reference.
length: 0–200classification: pii -
referenceAddressHomeCountrystring requiredReference address in home country
length: 0–300 -
referencePhoneHomeCountrystring requiredReference phone number in home country
length: 0–20
Additional question details
-
everArrestedProsecutedConvictedboolean requiredHave you ever been arrested, prosecuted, or convicted by a Court of Law of any country?
-
everRefusedEntryOrDeportedboolean requiredHave you ever been refused entry to, or deported from, any country including India?
-
engagedInTraffickingOrSimilarCrimeboolean requiredHave you ever been engaged in human trafficking, drug trafficking, child abuse, crime against women, economic offense, or financial fraud?
-
engagedInCyberOrTerroristActivityboolean requiredHave you ever been engaged in cyber crime, terrorist activities, sabotage, espionage, genocide, political killing, or another act of violence?
-
expressedViewsGlorifyingTerroristViolenceboolean requiredHave you ever, by any means or medium, expressed views that justify or glorify terrorist violence, or that may encourage others to terrorist acts or other serious criminal acts?
-
soughtAsylumAnyCountryboolean requiredHave you sought asylum (political or otherwise) in any country?
-
declarationOfCorrectnessboolean requiredIncludes acknowledgement that false information found at any stage is liable to legal action, deportation, blacklisting, or other action as the Government of India deems fit.
Fee payment
-
feePaymentUndertakingboolean requiredConfirms the applicant will carry a printout of the ETA, understands biometrics (photo and fingerprints) will be mandatorily captured on arrival, and understands the transaction is non-refundable and non-cancellable once the fee is paid. The e-Visa is not submitted until the fee is paid, at least 4 days before the journey 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-03
Why this cycle picked up India's e-Visa
This is the recurring "GovSchema Standard Research" cycle (GOV-914). The prior cycle (GOV-900) authored India's ITR-1 SAHAJ income tax return, leaving India at 4/6 verticals with two candidate entries remaining in discovery/catalog.json: Company Incorporation (SPICe+, MCA Form INC-32) and e-Visa. SPICe+ was deferred again — mca.gov.in still 403-blocks direct fetch, the same class of bot-block already recorded for nzta.govt.nz and i-kfz.de, and would require a dedicated headless-browser pass. The e-Visa candidate had the stronger lead (an official sample-application PDF fetchable directly, indianvisaonline.gov.in/evisa/images/SampleForm.pdf, HTTP 200), so it was picked this cycle. This document closes the IN × Visa cell (India now 5/6 verticals; only Business Formation remains).
Sources examined
- Document
(id, version):in/mha/evisa-etourist/1.0.0 - Spec version: GovSchema
0.3.0 - Authority: Bureau of Immigration, Ministry of Home Affairs, Government of India (Indian Visa Online portal).
- Primary source (form structure): the official sample application walkthrough PDF (
evisa/images/SampleForm.pdf, fetched directly, HTTP 200) — a 9-screen, screenshot-based walkthrough of the online registration wizard. - Primary source (scheme rules): the e-Tourist Visa scheme page (
evisa/tvoa.html, fetched directly, HTTP 200), including its embedded eligibility criteria, document-requirement list, photo/scan specifications, port-of-arrival/exit lists, and two dated fee-schedule PDFs (Etourist_fee_final.pdf, 20-Feb-2026;eTV_revised_fee_final.pdf, 15-Apr-2026). - Corroborating source (current field structure): a live headless- browser (Playwright) pass over
indianvisaonline.gov.in/evisa/Registration, needed because the sample PDF proved to be an older/simplified snapshot — its flat 5-checkbox "Visa Service" selector has been replaced on the live site by a single combined purpose/duration dropdown (evisa_purpose) with 70 options spanning every e-Visa category (e-Tourist, e-Business, e-Medical, e-Student, e-Conference, e-Transit, etc.). The live pass also surfaced a pre-application gating step (passport number/nationality/name) and an Ebola/health-screening question set not shown at all in the sample PDF. - Access blocks encountered:
evisa/instruction.html(the sample PDF's stated instructions page) now 404s — its content has been folded into modals ontvoa.html, which this document sources from instead. Reaching the live wizard's later pages (Applicant Details, Family Details, Visa Details, Additional Questions) requires solving a live CAPTCHA, which was not attempted; those pages' field structure and exact option lists are sourced from the sample PDF walkthrough instead (see gaps below). - Retrieved / reviewed: 2026-07-03.
- Reviewer: GovSchema Engineering (Standards Engineer — initial authoring source review).
Scope decision: e-Tourist Visa only
The e-Visa scheme covers nine categories (e-Tourist, e-Business, e-Medical, e-Medical Attendant, e-Student, e-Family, e-Conference, e-Transit, e-Miscellaneous, e-Production Investment), each with its own purpose-specific sub-fields and supporting-document rules (e.g. e-Business Sports requires a Ministry of Youth Affairs & Sports clearance letter; e-Student requires an admission letter and bank guarantee). Consistent with discovery/catalog.json's candidate scoping (in/mha/evisa-etourist, "India e-Visa (e-Tourist)"), this document models only the e-Tourist Visa category (e-T1V's 30-day/1-year/5-year variants, and e-T2V for mountaineering/trekking), via the eTouristVisaVariant field. The other eight categories are out of scope for this version and would be separate schemas (or a visaCategory axis added in a future major version) if authored later.
Known gaps (explicit, not guessed)
Per the live-browser pass, several dropdowns on later application pages could not be confirmed in full because reaching them requires solving a live CAPTCHA:
gender— modelled asmale/female/transgender, matching the convention already used consistently by this registry's other India schemas (in/mea/passport-application-first-adult,in/morth/learners-licence-application), not independently confirmed against the live e-Visa dropdown itself.religion,educationalQualification,previousVisaType— each rendered as a dropdown on the source form, but the full option list was not captured; modelled as freestringfields rather than guessed enums.expectedPortOfExit— the live site's exit-checkpost list is broader than the confirmedportOfArrivallist (additional airports plus ~34 land ICPs and several rail ICPs) and was not exhaustively enumerated; modelled as freestring.- e-Medical Visa validity —
tvoa.html's "Details of Visas" duration table and its own FAQ Q9 give contradictory durations (365 days vs. 60 days). Not applicable to this document's e-Tourist-only scope, but flagged here since it surfaced during the same source review and would need a tie-breaker source (a dated MHA circular) before an e-Medical schema is authored from the same page. - Seaport count contradiction —
tvoa.html's "Authorized Immigration Checkposts" panel states "33 major seaports" but the liveportOfArrivaldropdown and the FAQ's own "19 designated seaports" answer agree on 19; this document'sportOfArrivalenum uses the dropdown-confirmed 19, not the panel's 33. - Nationality-eligibility enforcement — the
nationalityfield cannot itself encode the scheme's per-country eligibility/fee rules (e.g. Pakistan nationals excluded entirely; mainland China absent from both fee schedules; Bhutan/Nepal nationals visa-exempt by treaty). Flagged in the field's owndescription; not modelled as a hard validation gate.
Mock-data test run
Per the issue's phase-4 instruction to test-run the schema with valid mock data, two representative scenarios were authored and checked field-by-field against every type/required/requiredWhen/visibleWhen/enum/ maxLength/eligibility constraint in schema.json, using a one-off Python condition evaluator (not committed to the repo) implementing the same equals/notEquals/in/greaterThan/all/any/not grammar as GSP-0013's Condition schema (spec v0.3 §8.1).
Scenario 1 — UK tourist, 30-day e-Tourist Visa, first visit to India: Oliver Hart, a British ordinary-passport holder flying into Delhi for sightseeing, no Ebola-region travel, no prior India visit, no other valid passport, single, permanent address same as present.
Scenario 2 — South African mountaineer, e-T2V, repeat visitor, Ebola- region travel history: Thandiwe Nkosi, a South African national with a British Overseas Citizen passport also held, travelling for a mountaineering/trekking expedition (e-T2V), who visited an Ebola-affected territory more than 21 days ago (triggering and clearing the health- screening follow-ups), previously held an e-Tourist Visa and visited India before, has a distinct permanent address from her present address, and visited a SAARC country in the last 3 years.
Both runs:
`` PASS — Scenario 1 - UK tourist, 30-day e-Tourist Visa, first visit to India satisfies every type/required/requiredWhen/visibleWhen/enum/maxLength/eligibility constraint. PASS — Scenario 2 - South African mountaineer, e-T2V, repeat visitor, Ebola-region travel history satisfies every type/required/requiredWhen/visibleWhen/enum/maxLength/eligibility constraint. ``
A deliberately-broken variant of Scenario 1 (dropping declarationOfCorrectness and flipping visitedEbolaAffectedCountriesLast21Days to true without its two gated follow-up questions) was also run, to confirm the evaluator itself correctly detects violations rather than passing everything by construction:
`` FAIL — Scenario 1 (deliberately broken) - sanity check: - MISSING required field 'completed21DaysSinceEbolaTerritoryExit' - MISSING required field 'hasEbolaSymptomsOrDisease' - MISSING required field 'declarationOfCorrectness' ``
Scenario 2 also correctly triggered every requiredWhen-gated follow-up (the Ebola-exposure sub-questions, the other-passport detail fields, the name-change detail, the permanent-address fields, and the full previous- visit block), while Scenario 1 (no Ebola exposure, no other passport, no name change, address unchanged, first visit) correctly required none of them.
Both registry validators were run against the schema document itself and pass:
``` $ node tools/validate.mjs registry/in/mha/evisa-etourist/1.0.0/schema.json ok registry/in/mha/evisa-etourist/1.0.0/schema.json
$ node tools/validate-ajv.mjs registry/in/mha/evisa-etourist/1.0.0/schema.json ok registry/in/mha/evisa-etourist/1.0.0/schema.json [v0.3] ```
Why most fields here are required
Unlike this registry's tax-return schemas (which review a pre-filled return), the e-Visa application is filled from scratch by the applicant, and the live site's own asterisked fields mark the large majority of questions mandatory. required: false (or requiredWhen) is reserved for fields the source form itself marks optional or conditional: the second official-language name lines are not applicable here (this is an English- only online form, unlike the paper Form 6 voter-registration precedent), surname (the form allows a blank surname when the passport carries none), the name-change/other-passport/permanent-address/previous-visit detail blocks (each gated on its own boolean), and the free-text fields flagged above as unconfirmed dropdowns.
Not modelled (system-derived, or out of this version's scope)
- Duration and number of entries are not separate input fields: the live site derives them from the single
eTouristVisaVariantselection (e.g. selecting the 5-year variant fixes both "5 years" validity and "Multiple" entries), matching this registry's "don't model what the source computes for the filer" precedent. - CAPTCHA, the read-only "Confirm Details" verification-page summary, and payment-gateway redirection are not modelled — they are wizard/UI mechanics, not applicant-supplied data.
- The eight non-tourist e-Visa categories (see Scope decision above).
Path to a verified claim (next step)
To advance to status: verified, a reviewer completes a live walkthrough of indianvisaonline.gov.in/evisa/Registration past the CAPTCHA gate, confirms the exact option lists flagged as gaps above (gender, religion, educational qualification, previous-visa-type, full exit-checkpost list), and records the outcome here — shipping a new schema version if discrepancies are found (VERSIONING.md §3, immutability).
Scope and jurisdiction notes
- Conditional requiredness/visibility is expressed with
requiredWhen(GSP-0013), targeting spec v0.3.fieldRole: eligibility/eligibleValues(GSP-0018) is used for the Ebola 21-day-clearance question and the two mandatory declaration checkboxes, following the same pattern asau/homeaffairs/eta-application-601. - Unlike this registry's other Visa-vertical schemas (which model an origin-country's outbound visa application), this is a destination- country e-Visa: India is the destination and the applicant is a foreign national — the same modelling stance as
sg/ica/entry-visa-application. - India's vertical coverage is now 5/6 (Passport, DMV, National ID & Civic Documents, Taxes, Visa). Business Formation (SPICe+, MCA Form INC-32) remains
candidateindiscovery/catalog.jsonfor a future cycle, blocked onmca.gov.in's bot-block pending a headless-browser pass.
Re-verification
Per the practice's Cadence, nextReviewBy is set to 2027-01-03 (6 months).
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 Bureau of Immigration, Ministry of Home Affairs, Government of India (Indian Visa Online) or any government. The authoritative source is always the live government form and its official instructions.