import type { Pathway, PathwayId, VisaInfo } from "@/lib/types"; const dataVersion = "2026-07-24"; const processingTimes: Record = { agreement: { p50: 8, p90: 11, p50Days: 252, p90Days: 325, p50Text: "8 Months", p90Text: "11 Months" }, "direct-entry": { p50: 9, p90: 12, p50Days: 273, p90Days: 371, p50Text: "9 Months", p90Text: "12 Months" }, transition: { p50: 9, p90: 14, p50Days: 275, p90Days: 413, p50Text: "9 Months", p90Text: "14 Months" }, "new-zealand": { p50: 53, p90: 61, p50Days: 1605, p90Days: 1849, p50Text: "53 Months", p90Text: "61 Months" }, "points-tested": { p50: 6, p90: 8, p50Days: 170, p90Days: 231, p50Text: "6 Months", p90Text: "8 Months" }, "state-nominated": { p50: 13, p90: 17, p50Days: 402, p90Days: 506, p50Text: "13 Months", p90Text: "17 Months" }, "sid-labour-agreement": { p50: 5, p90: 8, p50Days: 156, p90Days: 253, p50Text: "5 Months", p90Text: "8 Months" }, "sid-core-skills": { p50: 2.8, p90: 10, p50Days: 83, p90Days: 294, p50Text: "83 Days", p90Text: "10 Months" }, "sid-specialist-skills": { p50: 0.3, p90: 1.9, p50Days: 10, p90Days: 57, p50Text: "10 Days", p90Text: "57 Days" }, "student-foreign-affairs": { p50: 0.1, p90: 1.5, p50Days: 3, p90Days: 44, p50Text: "3 Days", p90Text: "44 Days" }, "student-postgraduate-research": { p50: 1.2, p90: 2.8, p50Days: 36, p90Days: 84, p50Text: "36 Days", p90Text: "84 Days" }, "student-elicos": { p50: 0.5, p90: 7, p50Days: 14, p90Days: 207, p50Text: "14 Days", p90Text: "7 Months" }, "student-schools": { p50: 0.7, p90: 2.4, p50Days: 20, p90Days: 73, p50Text: "20 Days", p90Text: "73 Days" }, "student-vet": { p50: 7, p90: 7, p50Days: 207, p90Days: 224, p50Text: "7 Months", p90Text: "7 Months" }, "student-higher-education": { p50: 0.5, p90: 7, p50Days: 16, p90Days: 214, p50Text: "16 Days", p90Text: "7 Months" }, "student-non-award": { p50: 0.03, p90: 0.5, p50Days: 1, p90Days: 14, p50Text: "Less than 1 Day", p90Text: "14 Days" }, "visitor-tourist": { p50: 0.5, p90: 1.1, p50Days: 16, p90Days: 33, p50Text: "16 Days", p90Text: "33 Days" }, "visitor-sponsored-family": { p50: 1.4, p90: 2.9, p50Days: 42, p90Days: 86, p50Text: "42 Days", p90Text: "86 Days" }, "visitor-business": { p50: 0.2, p90: 0.9, p50Days: 6, p90Days: 26, p50Text: "6 Days", p90Text: "26 Days" }, }; const pathway = ( id: PathwayId, name: string, description: string, ): Pathway => ({ id, name, description, processingTime: processingTimes[id], lastUpdated: dataVersion }); const visas: VisaInfo[] = [ { id: "186", name: "Subclass 186", fullName: "Employer Nomination Scheme (ENS)", description: "For skilled workers nominated by their employer for permanent residence in Australia.", pathways: [ pathway("agreement", "Agreement Pathway", "For workers nominated under a labour agreement between an employer and the Australian Government."), pathway("direct-entry", "Direct Entry Pathway", "For skilled workers nominated by an Australian employer with an occupation on the relevant eligible skilled occupation list."), pathway("transition", "Transition Pathway", "For workers who hold a subclass 457 or 482 visa, or an eligible bridging visa, and have usually worked in eligible sponsored employment for at least 2 years."), ], }, { id: "189", name: "Subclass 189", fullName: "Skilled Independent Visa", description: "For invited skilled workers and eligible Hong Kong or British National (Overseas) passport holders; it also covers on-hand New Zealand stream applications lodged before that stream closed.", pathways: [ pathway("new-zealand", "New Zealand Stream", "For eligible New Zealand citizens with an application lodged before this stream closed to new applications on 1 July 2023."), pathway("points-tested", "Points Tested Stream", "For invited skilled workers who meet the points test requirement."), ], }, { id: "190", name: "Subclass 190", fullName: "Skilled Nominated Visa", description: "For skilled workers nominated by an Australian state or territory government.", pathways: [ pathway("state-nominated", "State/Territory Nominated", "For skilled workers nominated by an Australian state or territory government."), ], }, { id: "482", name: "Subclass 482", fullName: "Skills in Demand Visa", description: "For skilled workers sponsored by an approved employer where an Australian worker is not available.", pathways: [ pathway("sid-core-skills", "Core Skills Stream", "For sponsored workers in an occupation on the Core Skills Occupation List who meet the Core Skills Income Threshold."), pathway("sid-specialist-skills", "Specialist Skills Stream", "For highly skilled sponsored workers who meet the Specialist Skills Income Threshold and occupation requirements."), pathway("sid-labour-agreement", "Labour Agreement Stream", "For sponsored workers whose employer has a labour agreement with the Australian Government."), ], }, { id: "500", name: "Subclass 500", fullName: "Student Visa", description: "For international students enrolled in an eligible full-time course in Australia.", pathways: [ pathway("student-higher-education", "Higher Education Sector", "For eligible higher education courses, including bachelor and coursework postgraduate study."), pathway("student-vet", "Vocational Education and Training Sector", "For eligible certificate, diploma and advanced diploma vocational courses."), pathway("student-postgraduate-research", "Postgraduate Research Sector", "For eligible master's by research and doctoral degree study."), pathway("student-elicos", "Independent ELICOS Sector", "For standalone English Language Intensive Courses for Overseas Students."), pathway("student-schools", "Schools Sector", "For eligible primary and secondary school study."), pathway("student-foreign-affairs", "Foreign Affairs or Defence Sector", "For students sponsored by Australia's Department of Foreign Affairs and Trade or Defence."), pathway("student-non-award", "Non-Award Sector", "For eligible non-award foundation, exchange or other non-award study."), ], }, { id: "600", name: "Subclass 600", fullName: "Visitor Visa", description: "For genuine visitors travelling to Australia temporarily for tourism, family visits or approved business visitor activities.", pathways: [ pathway("visitor-tourist", "Tourist Stream", "For tourism, a cruise or visiting family and friends without sponsorship under the Sponsored Family stream."), pathway("visitor-sponsored-family", "Sponsored Family Stream", "For people sponsored by an eligible family member to visit family in Australia."), pathway("visitor-business", "Business Visitor Stream", "For short business visitor activities such as meetings, negotiations or conferences."), ], }, ]; export const fallbackVisaCatalog = { visas, dataVersion, dataSource: "Australian Department of Home Affairs visa processing times guide", dataLastUpdated: "2026-07-23T23:10:58.145Z", dataSourceUpdated: "2026-06-26", };