import type { Pathway, PathwayId, VisaInfo } from "@/lib/types"; const dataVersion = "2026-08-05"; const processingTimes: Record = { agreement: { p50: 8, p90: 10, p50Days: 247, p90Days: 311, p50Text: "8 Months", p90Text: "10 Months" }, "direct-entry": { p50: 10, p90: 14, p50Days: 301, p90Days: 437, p50Text: "10 Months", p90Text: "14 Months" }, transition: { p50: 11, p90: 15, p50Days: 338, p90Days: 469, p50Text: "11 Months", p90Text: "15 Months" }, "new-zealand": { p50: 53, p90: 61, p50Days: 1601, p90Days: 1849, p50Text: "53 Months", p90Text: "61 Months" }, "points-tested": { p50: 7, p90: 9, p50Days: 202, p90Days: 271, p50Text: "7 Months", p90Text: "9 Months" }, "state-nominated": { p50: 12, p90: 17, p50Days: 364, p90Days: 504, p50Text: "12 Months", p90Text: "17 Months" }, "sid-labour-agreement": { p50: 6, p90: 9, p50Days: 196, p90Days: 286, p50Text: "6 Months", p90Text: "9 Months" }, "sid-core-skills": { p50: 2.3, p90: 10, p50Days: 69, p90Days: 305, p50Text: "69 Days", p90Text: "10 Months" }, "sid-specialist-skills": { p50: 0.3, p90: 1.4, p50Days: 8, p90Days: 43, p50Text: "8 Days", p90Text: "43 Days" }, "student-foreign-affairs": { p50: 0.1, p90: 1, p50Days: 4, p90Days: 31, p50Text: "4 Days", p90Text: "31 Days" }, "student-postgraduate-research": { p50: 0.9, p90: 3, p50Days: 27, p90Days: 102, p50Text: "27 Days", p90Text: "3 Months" }, "student-elicos": { p50: 0.2, p90: 2.1, p50Days: 6, p90Days: 62, p50Text: "6 Days", p90Text: "62 Days" }, "student-schools": { p50: 0.7, p90: 7, p50Days: 22, p90Days: 202, p50Text: "22 Days", p90Text: "7 Months" }, "student-vet": { p50: 7, p90: 7, p50Days: 203, p90Days: 214, p50Text: "7 Months", p90Text: "7 Months" }, "student-higher-education": { p50: 0.5, p90: 7, p50Days: 15, p90Days: 203, p50Text: "15 Days", p90Text: "7 Months" }, "student-non-award": { p50: 0.03, p90: 0.7, p50Days: 1, p90Days: 21, p50Text: "Less than 1 Day", p90Text: "21 Days" }, "visitor-tourist": { p50: 0.4, p90: 1.2, p50Days: 13, p90Days: 35, p50Text: "13 Days", p90Text: "35 Days" }, "visitor-sponsored-family": { p50: 1.4, p90: 3, p50Days: 43, p90Days: 89, p50Text: "43 Days", p90Text: "89 Days" }, "visitor-business": { p50: 0.2, p90: 0.8, p50Days: 6, p90Days: 24, p50Text: "6 Days", p90Text: "24 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-08-05T10:38:33.145Z", dataSourceUpdated: "2026-08-04", };