diff --git a/app.py b/app.py index d99dbfe..506dd95 100644 --- a/app.py +++ b/app.py @@ -41,7 +41,7 @@ def graph_page(): """Serve the Cytoscape graph viewer page.""" run_path_param = request.args.get("run_path") if not run_path_param: - return render_template("graph.html", run_path="") + return redirect(url_for("visualisations_page")) try: # Attempt to load the graph data to determine if it's available @@ -75,7 +75,9 @@ def visualisations_page(): @app.route("/metrics", methods=["GET"]) def metrics_page(): """Serve the React CDN sample metrics dashboard.""" - run_path_param = request.args.get("run_path", "") + run_path_param = request.args.get("run_path") + if not run_path_param: + return redirect(url_for("visualisations_page")) return render_template("metrics.html", run_path=run_path_param) @app.route("/graph-viewmodel", methods=["GET"]) @@ -83,6 +85,8 @@ async def graph_viewmodel(): """Serve the graph data as JSON for the frontend.""" try: run_path_param = request.args.get("run_path") + if not run_path_param: + return jsonify({"error": "Missing required parameter: run_path"}), 400 graph_data = visualisation_graph_data(run_path_param) diff --git a/graph-viewmodel.json b/graph-viewmodel.json deleted file mode 100644 index 911a762..0000000 --- a/graph-viewmodel.json +++ /dev/null @@ -1,3009 +0,0 @@ -{ - "edges": [ - { - "data": { - "label": "Alias", - "source": "visascheme__creative_worker_visa_concession", - "target": "visascheme__creative_worker_visa_concession__creative_worker_concession" - } - }, - { - "data": { - "label": "Alias", - "source": "visascheme__creative_worker_visa_concession", - "target": "visascheme__creative_worker_visa_concession__creative_worker_visa_free_entry" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "visascheme__creative_worker_visa_concession", - "target": "visascheme__creative_worker_visa_concession__creative_worker_visa_concession" - } - }, - { - "data": { - "label": "Alias (3)", - "source": "certificateofsponsorship__temporary_work_creative_worker_certificate_of_sponsorship", - "target": "certificateofsponsorship__temporary_work_creative_worker_certificate_of_sponsorship__certificate_of_sponsorship" - } - }, - { - "data": { - "label": "Alias", - "source": "certificateofsponsorship__temporary_work_creative_worker_certificate_of_sponsorship", - "target": "certificateofsponsorship__temporary_work_creative_worker_certificate_of_sponsorship__creative_worker_cos" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "eligibilityrequirement__creative_worker_visa_eligibility_requirements", - "target": "eligibilityrequirement__creative_worker_visa_eligibility_requirements__eligibility_requirements" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "eligibilityrequirement__creative_worker_visa_eligibility_requirements", - "target": "eligibilityrequirement__creative_worker_visa_eligibility_requirements__creative_worker_eligibility" - } - }, - { - "data": { - "label": "Alias", - "source": "eligibilityrequirement__creative_worker_visa_eligibility_requirements", - "target": "eligibilityrequirement__creative_worker_visa_eligibility_requirements__eligibilityrules" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "eligibilityrequirement__creative_worker_visa_eligibility_requirements", - "target": "eligibilityrequirement__creative_worker_visa_eligibility_requirements__eligibility_criteria" - } - }, - { - "data": { - "label": "Alias (6)", - "source": "travelauthorization__electronic_travel_authorisation", - "target": "travelauthorization__electronic_travel_authorisation__eta" - } - }, - { - "data": { - "label": "Alias (2)", - "source": "travelauthorization__remote_clearance", - "target": "travelauthorization__remote_clearance__remote_clearance_application" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "borderfacility__automatic_epassport_gates", - "target": "borderfacility__automatic_epassport_gates__epassport_gates" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "borderfacility__automatic_epassport_gates", - "target": "borderfacility__automatic_epassport_gates__automatic_gates" - } - }, - { - "data": { - "label": "Alias (2)", - "source": "person__dependant", - "target": "person__dependant__partner_and_children" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "person__dependant", - "target": "person__dependant__dependants" - } - }, - { - "data": { - "label": "Alias", - "source": "organization__sponsor", - "target": "organization__sponsor__visa_sponsor" - } - }, - { - "data": { - "label": "Alias", - "source": "organization__sponsor", - "target": "organization__sponsor__sponsoring_employer" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "workpermission__second_job", - "target": "workpermission__second_job__supplementary_employment" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "workpermission__skilled_worker_immigration_salary_list_job", - "target": "workpermission__skilled_worker_immigration_salary_list_job__skilled_worker_immigration_salary_list" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "certificate__academic_technology_approval_scheme_certificate", - "target": "certificate__academic_technology_approval_scheme_certificate__atas_certificate" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "certificate__academic_technology_approval_scheme_certificate", - "target": "certificate__academic_technology_approval_scheme_certificate__academic_technology_approval_scheme" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "prohibition__own_business", - "target": "prohibition__own_business__self_employment" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "prohibition__own_business", - "target": "prohibition__own_business__starting_a_business" - } - }, - { - "data": { - "label": "Alias (7)", - "source": "place__united_kingdom", - "target": "place__united_kingdom__uk" - } - }, - { - "data": { - "label": "Alias", - "source": "place__united_kingdom", - "target": "place__united_kingdom__great_britain" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "visaextension__creative_worker_visa_extension", - "target": "visaextension__creative_worker_visa_extension__extend_creative_worker_visa" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "visaextension__creative_worker_visa_extension", - "target": "visaextension__creative_worker_visa_extension__creative_worker_visa_extension_application" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "visa__temporary_work_creative_worker_visa", - "target": "visa__temporary_work_creative_worker_visa__creative_worker_visa" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "visa__temporary_work_creative_worker_visa", - "target": "visa__temporary_work_creative_worker_visa__temporary_work_creative_worker_visa" - } - }, - { - "data": { - "label": "Alias", - "source": "visa__temporary_work_creative_worker_visa", - "target": "visa__temporary_work_creative_worker_visa__creativeworkervisa" - } - }, - { - "data": { - "label": "Alias", - "source": "visa__temporary_work_creative_worker_visa", - "target": "visa__temporary_work_creative_worker_visa__creative_worker_concession" - } - }, - { - "data": { - "label": "Alias", - "source": "visa__temporary_work_creative_worker_visa", - "target": "visa__temporary_work_creative_worker_visa__creative_worker_visa_concession" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "document__certificate_of_sponsorship", - "target": "document__certificate_of_sponsorship__cos" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "stayduration__extension_duration_changing_sponsor", - "target": "stayduration__extension_duration_changing_sponsor__changing_sponsor_extension_period" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "stayduration__extension_duration_same_sponsor", - "target": "stayduration__extension_duration_same_sponsor__same_sponsor_extension_period" - } - }, - { - "data": { - "label": "Alias (2)", - "source": "digitalservice__uk_immigration_id_check_app", - "target": "digitalservice__uk_immigration_id_check_app__uk_immigration_id_check_app" - } - }, - { - "data": { - "label": "Alias (2)", - "source": "digitalservice__uk_immigration_id_check_app", - "target": "digitalservice__uk_immigration_id_check_app__id_check_app" - } - }, - { - "data": { - "label": "Alias (4)", - "source": "servicepoint__uk_visa_and_citizenship_application_services", - "target": "servicepoint__uk_visa_and_citizenship_application_services__ukvcas" - } - }, - { - "data": { - "label": "Alias (2)", - "source": "servicepoint__uk_visa_and_citizenship_application_services", - "target": "servicepoint__uk_visa_and_citizenship_application_services__ukvcas_service_point" - } - }, - { - "data": { - "label": "Alias (38)", - "source": "onlineaccount__uk_visas_and_immigration_account", - "target": "onlineaccount__uk_visas_and_immigration_account__ukvi_account" - } - }, - { - "data": { - "label": "Alias (5)", - "source": "onlineaccount__uk_visas_and_immigration_account", - "target": "onlineaccount__uk_visas_and_immigration_account__uk_visas_and_immigration_ukvi_account" - } - }, - { - "data": { - "label": "Alias", - "source": "onlineaccount__uk_visas_and_immigration_account", - "target": "onlineaccount__uk_visas_and_immigration_account__ukvisasandimmigration" - } - }, - { - "data": { - "label": "Alias (7)", - "source": "onlineaccount__uk_visas_and_immigration_account", - "target": "onlineaccount__uk_visas_and_immigration_account__ukvi" - } - }, - { - "data": { - "label": "Alias (3)", - "source": "onlineaccount__uk_visas_and_immigration_account", - "target": "onlineaccount__uk_visas_and_immigration_account__uk_visas_and_immigration" - } - }, - { - "data": { - "label": "Alias", - "source": "onlineaccount__uk_visas_and_immigration_account", - "target": "onlineaccount__uk_visas_and_immigration_account__ukviaccount" - } - }, - { - "data": { - "label": "Alias", - "source": "onlineaccount__uk_visas_and_immigration_account", - "target": "onlineaccount__uk_visas_and_immigration_account__uk_visas_and_immigration_account" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "premiumservice__faster_decision_service", - "target": "premiumservice__faster_decision_service__priority_service" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "premiumservice__faster_decision_service", - "target": "premiumservice__faster_decision_service__faster_decision" - } - }, - { - "data": { - "label": "Alias (2)", - "source": "digitaldocument__evisa", - "target": "digitaldocument__evisa__evisa" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "digitaldocument__evisa", - "target": "digitaldocument__evisa__digital_visa" - } - }, - { - "data": { - "label": "Alias (5)", - "source": "digitaldocument__evisa", - "target": "digitaldocument__evisa__digital_immigration_status" - } - }, - { - "data": { - "label": "Alias (2)", - "source": "digitaldocument__evisa", - "target": "digitaldocument__evisa__electronic_visa" - } - }, - { - "data": { - "label": "Alias (4)", - "source": "digitaldocument__evisa", - "target": "digitaldocument__evisa__e_visa" - } - }, - { - "data": { - "label": "Alias", - "source": "digitaldocument__evisa", - "target": "digitaldocument__evisa__uk_evisa" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "dependent__partner_or_child_dependent", - "target": "dependent__partner_or_child_dependent__dependant" - } - }, - { - "data": { - "label": "Alias (3)", - "source": "dependent__partner_or_child_dependent", - "target": "dependent__partner_or_child_dependent__partner" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "dependent__partner_or_child_dependent", - "target": "dependent__partner_or_child_dependent__child" - } - }, - { - "data": { - "label": "Alias", - "source": "dependent__partner_or_child_dependent", - "target": "dependent__partner_or_child_dependent__family_member" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "applicationcondition__complex_application", - "target": "applicationcondition__complex_application__complex_case" - } - }, - { - "data": { - "label": "Alias", - "source": "visaextension__visa_extension", - "target": "visaextension__visa_extension__extend_your_visa" - } - }, - { - "data": { - "label": "Alias", - "source": "visaextension__visa_extension", - "target": "visaextension__visa_extension__visa_extension_application" - } - }, - { - "data": { - "label": "Alias (8)", - "source": "physicalimmigrationdocument__biometric_residence_permit", - "target": "physicalimmigrationdocument__biometric_residence_permit__brp" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "physicalimmigrationdocument__biometric_residence_permit", - "target": "physicalimmigrationdocument__biometric_residence_permit__biometric_residence_permit_card" - } - }, - { - "data": { - "label": "Alias (5)", - "source": "physicalimmigrationdocument__biometric_residence_permit", - "target": "physicalimmigrationdocument__biometric_residence_permit__expired_biometric_residence_permit" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "physicalimmigrationdocument__biometric_residence_permit", - "target": "physicalimmigrationdocument__biometric_residence_permit__expired_brp_number" - } - }, - { - "data": { - "label": "Alias (3)", - "source": "physicalimmigrationdocument__biometric_residence_card", - "target": "physicalimmigrationdocument__biometric_residence_card__brc" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "physicalimmigrationdocument__wet_ink_stamp", - "target": "physicalimmigrationdocument__wet_ink_stamp__vignette" - } - }, - { - "data": { - "label": "Alias (2)", - "source": "physicalimmigrationdocument__wet_ink_stamp", - "target": "physicalimmigrationdocument__wet_ink_stamp__sticker" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "physicalimmigrationdocument__wet_ink_stamp", - "target": "physicalimmigrationdocument__wet_ink_stamp__wet_ink_vignette" - } - }, - { - "data": { - "label": "Alias (2)", - "source": "digitalproof__share_code", - "target": "digitalproof__share_code__immigration_status_share_code" - } - }, - { - "data": { - "label": "Alias (12)", - "source": "digitalproof__share_code", - "target": "digitalproof__share_code__share_code" - } - }, - { - "data": { - "label": "Alias (5)", - "source": "immigrationapplication__no_time_limit_application", - "target": "immigrationapplication__no_time_limit_application__ntl_application" - } - }, - { - "data": { - "label": "Alias (2)", - "source": "immigrationapplication__no_time_limit_application", - "target": "immigrationapplication__no_time_limit_application__ntl" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "immigrationapplication__no_time_limit_application", - "target": "immigrationapplication__no_time_limit_application__no_time_limit_ntl_application" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "immigrationscheme__eu_settlement_scheme", - "target": "immigrationscheme__eu_settlement_scheme__euss" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "immigrationscheme__eu_settlement_scheme", - "target": "immigrationscheme__eu_settlement_scheme__eu_settlement_scheme_status" - } - }, - { - "data": { - "label": "Alias (5)", - "source": "immigrationscheme__eu_settlement_scheme", - "target": "immigrationscheme__eu_settlement_scheme__eu_settlement_scheme" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "immigrationstatus__indefinite_leave_to_remain", - "target": "immigrationstatus__indefinite_leave_to_remain__ilr" - } - }, - { - "data": { - "label": "Alias (5)", - "source": "immigrationstatus__indefinite_leave_to_remain", - "target": "immigrationstatus__indefinite_leave_to_remain__settlement" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "immigrationstatus__indefinite_leave_to_remain", - "target": "immigrationstatus__indefinite_leave_to_remain__indefinite_leave_to_enter" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "immigrationstatus__indefinite_leave_to_remain", - "target": "immigrationstatus__indefinite_leave_to_remain__ile" - } - }, - { - "data": { - "label": "Alias (3)", - "source": "immigrationdocument__digital_certificate_of_entitlement", - "target": "immigrationdocument__digital_certificate_of_entitlement__certificate_of_entitlement" - } - }, - { - "data": { - "label": "Alias (3)", - "source": "travelpermit__temporary_visa", - "target": "travelpermit__temporary_visa__uk_visit_visa" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "governmentservice__uk_border_force_carrier_support_hub", - "target": "governmentservice__uk_border_force_carrier_support_hub__carrier_support_hub" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "governmentservice__uk_border_force_carrier_support_hub", - "target": "governmentservice__uk_border_force_carrier_support_hub__border_force_carrier_support_hub" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "supportservice__assisted_digital_help_service", - "target": "supportservice__assisted_digital_help_service__assisted_digital_help" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "supportservice__evisa_community_support_for_vulnerable_people", - "target": "supportservice__evisa_community_support_for_vulnerable_people__community_support_for_vulnerable_people" - } - }, - { - "data": { - "label": "Alias", - "source": "governmentservice__biometric_replacement_service", - "target": "governmentservice__biometric_replacement_service__brp_replacement_service" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "travelpermit__euss_travel_permit", - "target": "travelpermit__euss_travel_permit__eu_settlement_scheme_travel_permit" - } - }, - { - "data": { - "label": "Alias (4)", - "source": "onlineservice__report_error_evisa_service", - "target": "onlineservice__report_error_evisa_service__report_an_error_with_your_evisa" - } - }, - { - "data": { - "label": "Alias", - "source": "onlineservice__report_error_evisa_service", - "target": "onlineservice__report_error_evisa_service__error_reporting_service" - } - }, - { - "data": { - "label": "Alias (2)", - "source": "governmentdepartment__home_office", - "target": "governmentdepartment__home_office__home_office" - } - }, - { - "data": { - "label": "Alias (4)", - "source": "identificationdocument__passport", - "target": "identificationdocument__passport__passport_number" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "applicationreference__global_web_form_number", - "target": "applicationreference__global_web_form_number__gwf_number" - } - }, - { - "data": { - "label": "Alias", - "source": "applicationreference__global_web_form_number", - "target": "applicationreference__global_web_form_number__gwf" - } - }, - { - "data": { - "label": "Alias (2)", - "source": "applicationreference__global_web_form_number", - "target": "applicationreference__global_web_form_number__global_web_form_gwf_number" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "applicationreference__unique_application_number", - "target": "applicationreference__unique_application_number__uan" - } - }, - { - "data": { - "label": "Alias (2)", - "source": "applicationreference__unique_application_number", - "target": "applicationreference__unique_application_number__unique_application_number_uan" - } - }, - { - "data": { - "label": "Alias (3)", - "source": "applicationreference__ukvi_customer_number", - "target": "applicationreference__ukvi_customer_number__ukvi_customer_number" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "authorizedrepresentative__legal_representative", - "target": "authorizedrepresentative__legal_representative__legal_representative" - } - }, - { - "data": { - "label": "Alias (2)", - "source": "authorizedrepresentative__employer", - "target": "authorizedrepresentative__employer__employer" - } - }, - { - "data": { - "label": "Alias (1)", - "source": "authorizedrepresentative__university_or_charity_staff_member", - "target": "authorizedrepresentative__university_or_charity_staff_member__member_of_staff_at_a_university_or_charity" - } - }, - { - "data": { - "label": "Alias", - "source": "visaconcession__creative_worker_concession", - "target": "visaconcession__creative_worker_concession__creative_worker_visa_concession" - } - }, - { - "data": { - "label": "Alias", - "source": "onlineservice__govuk", - "target": "onlineservice__govuk__gov_uk" - } - }, - { - "data": { - "label": "Alias", - "source": "onlineservice__govuk", - "target": "onlineservice__govuk__uk_government_website" - } - } - ], - "nodes": [ - { - "data": { - "id": "visascheme__creative_worker_visa_concession", - "label": "CreativeWorkerVisaConcession", - "type": "entity" - } - }, - { - "data": { - "id": "visascheme__creative_worker_visa_concession__creative_worker_concession", - "label": "creative worker concession", - "type": "alias" - } - }, - { - "data": { - "id": "visascheme__creative_worker_visa_concession__creative_worker_visa_free_entry", - "label": "creative worker visa-free entry", - "type": "alias" - } - }, - { - "data": { - "id": "visascheme__creative_worker_visa_concession__creative_worker_visa_concession", - "label": "Creative Worker visa concession", - "occurrences": [ - { - "context": "You cannot extend your stay if you've used the Creative Worker visa concession to enter the UK.", - "link": "https://www.gov.uk/creative-worker-visa/extend-your-visa#:~:text=You%20cannot%20extend%20your%20stay%20if%20you%27ve%20used%20the%20Creative%20Worker%20visa%20concession%20to%20enter%20the%20UK%2E" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "certificateofsponsorship__temporary_work_creative_worker_certificate_of_sponsorship", - "label": "TemporaryWorkCreativeWorkerCertificateOfSponsorship", - "type": "entity" - } - }, - { - "data": { - "id": "certificateofsponsorship__temporary_work_creative_worker_certificate_of_sponsorship__certificate_of_sponsorship", - "label": "certificate of sponsorship", - "occurrences": [ - { - "context": "have a valid Temporary Work - Creative Worker certificate of sponsorship", - "link": "https://www.gov.uk/creative-worker-visa/creative-worker-concession#:~:text=have%20a%20valid%20Temporary%20Work%20%2D%20Creative%20Worker%20certificate%20of%20sponsorship" - }, - { - "context": "check your certificate of sponsorship is valid", - "link": "https://www.gov.uk/creative-worker-visa/creative-worker-concession#:~:text=check%20your%20certificate%20of%20sponsorship%20is%20valid" - }, - { - "context": "work for your sponsor in the job described in your certificate of sponsorship", - "link": "https://www.gov.uk/creative-worker-visa/creative-worker-concession#:~:text=work%20for%20your%20sponsor%20in%20the%20job%20described%20in%20your%20certificate%20of%20sponsorship" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "certificateofsponsorship__temporary_work_creative_worker_certificate_of_sponsorship__creative_worker_cos", - "label": "creative worker CoS", - "type": "alias" - } - }, - { - "data": { - "id": "eligibilityrequirement__creative_worker_visa_eligibility_requirements", - "label": "CreativeWorkerVisaEligibilityRequirements", - "type": "entity" - } - }, - { - "data": { - "id": "eligibilityrequirement__creative_worker_visa_eligibility_requirements__eligibility_requirements", - "label": "eligibility requirements", - "occurrences": [ - { - "context": "You must still meet the Temporary Work - Creative Worker visa eligibility requirements.", - "link": "https://www.gov.uk/creative-worker-visa/creative-worker-concession#:~:text=You%20must%20still%20meet%20the%20Temporary%20Work%20%2D%20Creative%20Worker%20visa%20eligibility%20requirements%2E" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "eligibilityrequirement__creative_worker_visa_eligibility_requirements__creative_worker_eligibility", - "label": "creative worker eligibility", - "occurrences": [ - { - "context": "You must still meet the Temporary Work - Creative Worker visa eligibility requirements.", - "link": "https://www.gov.uk/creative-worker-visa/creative-worker-concession#:~:text=You%20must%20still%20meet%20the%20Temporary%20Work%20%2D%20Creative%20Worker%20visa%20eligibility%20requirements%2E" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "eligibilityrequirement__creative_worker_visa_eligibility_requirements__eligibilityrules", - "label": "EligibilityRules", - "type": "alias" - } - }, - { - "data": { - "id": "eligibilityrequirement__creative_worker_visa_eligibility_requirements__eligibility_criteria", - "label": "eligibility criteria", - "occurrences": [ - { - "context": "You must continue to meet the eligibility rules.", - "link": "https://www.gov.uk/creative-worker-visa/extend-your-visa#:~:text=You%20must%20continue%20to%20meet%20the%20eligibility%20rules%2E" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "travelauthorization__electronic_travel_authorisation", - "label": "ElectronicTravelAuthorisation", - "type": "entity" - } - }, - { - "data": { - "id": "travelauthorization__electronic_travel_authorisation__eta", - "label": "ETA", - "occurrences": [ - { - "context": "You'll usually need an electronic travel authorisation (ETA) to travel to the UK.", - "link": "https://www.gov.uk/creative-worker-visa/creative-worker-concession#:~:text=You%27ll%20usually%20need%20an%20electronic%20travel%20authorisation%20%28ETA%29%20to%20travel%20to%20the%20UK%2E" - }, - { - "context": "They'll usually need an electronic travel authorisation (ETA) to travel to the UK.", - "link": "https://www.gov.uk/creative-worker-visa/creative-worker-concession#:~:text=They%27ll%20usually%20need%20an%20electronic%20travel%20authorisation%20%28ETA%29%20to%20travel%20to%20the%20UK%2E" - }, - { - "context": "check you have an ETA, if you need one", - "link": "https://www.gov.uk/creative-worker-visa/creative-worker-concession#:~:text=check%20you%20have%20an%20ETA%2C%20if%20you%20need%20one" - }, - { - "context": "are visiting the UK with an electronic travel authorisation (ETA)", - "link": "https://www.gov.uk/evisa/print#:~:text=are%20visiting%20the%20UK%20with%20an%20electronic%20travel%20authorisation%20%28ETA%29" - }, - { - "context": "An eVisa is different from an electronic travel authorisation (ETA).", - "link": "https://www.gov.uk/evisa/print#:~:text=An%20eVisa%20is%20different%20from%20an%20electronic%20travel%20authorisation%20%28ETA%29%2E" - }, - { - "context": "An ETA allows people who do not need a visa to travel to the UK for up to 6 months.", - "link": "https://www.gov.uk/evisa/print#:~:text=An%20ETA%20allows%20people%20who%20do%20not%20need%20a%20visa%20to%20travel%20to%20the%20UK%20for%20up%20to%206%20months%2E" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "travelauthorization__remote_clearance", - "label": "RemoteClearance", - "type": "entity" - } - }, - { - "data": { - "id": "travelauthorization__remote_clearance__remote_clearance_application", - "label": "remote clearance application", - "occurrences": [ - { - "context": "You must apply for remote clearance at least 72 hours before you arrive in the UK.", - "link": "https://www.gov.uk/creative-worker-visa/creative-worker-concession#:~:text=You%20must%20apply%20for%20remote%20clearance%20at%20least%2072%20hours%20before%20you%20arrive%20in%20the%20UK%2E" - }, - { - "context": "You must see an immigration officer when you arrive unless you have remote clearance to enter from Ireland, Guernsey, Jersey or the Isle of Man.", - "link": "https://www.gov.uk/creative-worker-visa/creative-worker-concession#:~:text=You%20must%20see%20an%20immigration%20officer%20when%20you%20arrive%20unless%20you%20have%20remote%20clearance%20to%20enter%20from%20Ireland%2C%20Guernsey%2C%20Jersey%20or%20the%20Isle%20of%20Man%2E" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "role__immigration_officer", - "label": "ImmigrationOfficer", - "type": "entity" - } - }, - { - "data": { - "id": "document__passport_stamp", - "label": "PassportStamp", - "type": "entity" - } - }, - { - "data": { - "id": "borderfacility__automatic_epassport_gates", - "label": "AutomaticEpassportGates", - "type": "entity" - } - }, - { - "data": { - "id": "borderfacility__automatic_epassport_gates__epassport_gates", - "label": "ePassport gates", - "occurrences": [ - { - "context": "Do not use the automatic ePassport gates.", - "link": "https://www.gov.uk/creative-worker-visa/creative-worker-concession#:~:text=Do%20not%20use%20the%20automatic%20ePassport%20gates%2E" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "borderfacility__automatic_epassport_gates__automatic_gates", - "label": "automatic gates", - "occurrences": [ - { - "context": "Do not use the automatic ePassport gates.", - "link": "https://www.gov.uk/creative-worker-visa/creative-worker-concession#:~:text=Do%20not%20use%20the%20automatic%20ePassport%20gates%2E" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "person__dependant", - "label": "Dependant", - "type": "entity" - } - }, - { - "data": { - "id": "person__dependant__partner_and_children", - "label": "partner and children", - "occurrences": [ - { - "context": "Your partner and children can travel with you if they also do not normally need a visa to enter the UK as a visitor.", - "link": "https://www.gov.uk/creative-worker-visa/creative-worker-concession#:~:text=Your%20partner%20and%20children%20can%20travel%20with%20you%20if%20they%20also%20do%20not%20normally%20need%20a%20visa%20to%20enter%20the%20UK%20as%20a%20visitor%2E" - }, - { - "context": "bring your partner and children with you as your 'dependants', if they're eligible", - "link": "https://www.gov.uk/creative-worker-visa/creative-worker-concession#:~:text=bring%20your%20partner%20and%20children%20with%20you%20as%20your%20%27dependants%27%2C%20if%20they%27re%20eligible" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "person__dependant__dependants", - "label": "dependants", - "occurrences": [ - { - "context": "bring your partner and children with you as your 'dependants', if they're eligible", - "link": "https://www.gov.uk/creative-worker-visa/creative-worker-concession#:~:text=bring%20your%20partner%20and%20children%20with%20you%20as%20your%20%27dependants%27%2C%20if%20they%27re%20eligible" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "organization__sponsor", - "label": "Sponsor", - "type": "entity" - } - }, - { - "data": { - "id": "organization__sponsor__visa_sponsor", - "label": "visa sponsor", - "type": "alias" - } - }, - { - "data": { - "id": "organization__sponsor__sponsoring_employer", - "label": "sponsoring employer", - "type": "alias" - } - }, - { - "data": { - "id": "workpermission__second_job", - "label": "SecondJob", - "type": "entity" - } - }, - { - "data": { - "id": "workpermission__second_job__supplementary_employment", - "label": "supplementary employment", - "occurrences": [ - { - "context": "do a second job in the same sector and at the same level as your main job for up to 20 hours per week", - "link": "https://www.gov.uk/creative-worker-visa/creative-worker-concession#:~:text=do%20a%20second%20job%20in%20the%20same%20sector%20and%20at%20the%20same%20level%20as%20your%20main%20job%20for%20up%20to%2020%20hours%20per%20week" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "workpermission__skilled_worker_immigration_salary_list_job", - "label": "SkilledWorkerImmigrationSalaryListJob", - "type": "entity" - } - }, - { - "data": { - "id": "workpermission__skilled_worker_immigration_salary_list_job__skilled_worker_immigration_salary_list", - "label": "skilled worker immigration salary list", - "occurrences": [ - { - "context": "do a job on the Skilled Worker immigration salary list for up to 20 hours per week", - "link": "https://www.gov.uk/creative-worker-visa/creative-worker-concession#:~:text=do%20a%20job%20on%20the%20Skilled%20Worker%20immigration%20salary%20list%20for%20up%20to%2020%20hours%20per%20week" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "certificate__academic_technology_approval_scheme_certificate", - "label": "AcademicTechnologyApprovalSchemeCertificate", - "type": "entity" - } - }, - { - "data": { - "id": "certificate__academic_technology_approval_scheme_certificate__atas_certificate", - "label": "ATAS certificate", - "occurrences": [ - { - "context": "study (for some courses you'll need an Academic Technology Approval Scheme certificate)", - "link": "https://www.gov.uk/creative-worker-visa/creative-worker-concession#:~:text=study%20%28for%20some%20courses%20you%27ll%20need%20an%20Academic%20Technology%20Approval%20Scheme%20certificate%29" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "certificate__academic_technology_approval_scheme_certificate__academic_technology_approval_scheme", - "label": "Academic Technology Approval Scheme", - "occurrences": [ - { - "context": "study (for some courses you'll need an Academic Technology Approval Scheme certificate)", - "link": "https://www.gov.uk/creative-worker-visa/creative-worker-concession#:~:text=study%20%28for%20some%20courses%20you%27ll%20need%20an%20Academic%20Technology%20Approval%20Scheme%20certificate%29" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "prohibition__public_funds", - "label": "PublicFunds", - "type": "entity" - } - }, - { - "data": { - "id": "prohibition__own_business", - "label": "OwnBusiness", - "type": "entity" - } - }, - { - "data": { - "id": "prohibition__own_business__self_employment", - "label": "self-employment", - "occurrences": [ - { - "context": "start your own business", - "link": "https://www.gov.uk/creative-worker-visa/creative-worker-concession#:~:text=start%20your%20own%20business" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "prohibition__own_business__starting_a_business", - "label": "starting a business", - "occurrences": [ - { - "context": "start your own business", - "link": "https://www.gov.uk/creative-worker-visa/creative-worker-concession#:~:text=start%20your%20own%20business" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "place__ireland", - "label": "Ireland", - "type": "entity" - } - }, - { - "data": { - "id": "place__guernsey", - "label": "Guernsey", - "type": "entity" - } - }, - { - "data": { - "id": "place__jersey", - "label": "Jersey", - "type": "entity" - } - }, - { - "data": { - "id": "place__isle_of_man", - "label": "IsleOfMan", - "type": "entity" - } - }, - { - "data": { - "id": "place__united_kingdom", - "label": "UnitedKingdom", - "type": "entity" - } - }, - { - "data": { - "id": "place__united_kingdom__uk", - "label": "UK", - "occurrences": [ - { - "context": "You can enter the UK without applying for a visa in advance if you:", - "link": "https://www.gov.uk/creative-worker-visa/creative-worker-concession#:~:text=You%20can%20enter%20the%20UK%20without%20applying%20for%20a%20visa%20in%20advance%20if%20you%3A" - }, - { - "context": "are coming to work in the UK for 3 months or less", - "link": "https://www.gov.uk/creative-worker-visa/creative-worker-concession#:~:text=are%20coming%20to%20work%20in%20the%20UK%20for%203%20months%20or%20less" - }, - { - "context": "You'll usually need an electronic travel authorisation (ETA) to travel to the UK.", - "link": "https://www.gov.uk/creative-worker-visa/creative-worker-concession#:~:text=You%27ll%20usually%20need%20an%20electronic%20travel%20authorisation%20%28ETA%29%20to%20travel%20to%20the%20UK%2E" - }, - { - "context": "Your partner and children can travel with you if they also do not normally need a visa to enter the UK as a visitor.", - "link": "https://www.gov.uk/creative-worker-visa/creative-worker-concession#:~:text=Your%20partner%20and%20children%20can%20travel%20with%20you%20if%20they%20also%20do%20not%20normally%20need%20a%20visa%20to%20enter%20the%20UK%20as%20a%20visitor%2E" - }, - { - "context": "They'll usually need an electronic travel authorisation (ETA) to travel to the UK.", - "link": "https://www.gov.uk/creative-worker-visa/creative-worker-concession#:~:text=They%27ll%20usually%20need%20an%20electronic%20travel%20authorisation%20%28ETA%29%20to%20travel%20to%20the%20UK%2E" - }, - { - "context": "You must apply for remote clearance at least 72 hours before you arrive in the UK.", - "link": "https://www.gov.uk/creative-worker-visa/creative-worker-concession#:~:text=You%20must%20apply%20for%20remote%20clearance%20at%20least%2072%20hours%20before%20you%20arrive%20in%20the%20UK%2E" - }, - { - "context": "You will not be allowed to work if you do not see an immigration officer and get a stamp in your passport.", - "link": "https://www.gov.uk/creative-worker-visa/creative-worker-concession#:~:text=You%20will%20not%20be%20allowed%20to%20work%20if%20you%20do%20not%20see%20an%20immigration%20officer%20and%20get%20a%20stamp%20in%20your%20passport%2E" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "place__united_kingdom__great_britain", - "label": "Great Britain", - "type": "alias" - } - }, - { - "data": { - "id": "workpermission__study", - "label": "Study", - "type": "entity" - } - }, - { - "data": { - "id": "visaextension__creative_worker_visa_extension", - "label": "CreativeWorkerVisaExtension", - "type": "entity" - } - }, - { - "data": { - "id": "visaextension__creative_worker_visa_extension__extend_creative_worker_visa", - "label": "extend creative worker visa", - "occurrences": [ - { - "context": "Apply to extend your Creative Worker visa", - "link": "https://www.gov.uk/creative-worker-visa/extend-your-visa#:~:text=Apply%20to%20extend%20your%20Creative%20Worker%20visa" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "visaextension__creative_worker_visa_extension__creative_worker_visa_extension_application", - "label": "creative worker visa extension application", - "occurrences": [ - { - "context": "You must apply online before your current visa expires.", - "link": "https://www.gov.uk/creative-worker-visa/extend-your-visa#:~:text=You%20must%20apply%20online%20before%20your%20current%20visa%20expires%2E" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "visa__temporary_work_creative_worker_visa", - "label": "TemporaryWorkCreativeWorkerVisa", - "type": "entity" - } - }, - { - "data": { - "id": "visa__temporary_work_creative_worker_visa__creative_worker_visa", - "label": "creative worker visa", - "occurrences": [ - { - "context": "You can apply to extend your Temporary Work - Creative Worker visa.", - "link": "https://www.gov.uk/creative-worker-visa/extend-your-visa#:~:text=You%20can%20apply%20to%20extend%20your%20Temporary%20Work%20%2D%20Creative%20Worker%20visa%2E" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "visa__temporary_work_creative_worker_visa__temporary_work_creative_worker_visa", - "label": "Temporary Work - Creative Worker visa", - "occurrences": [ - { - "context": "You can apply to extend your Temporary Work - Creative Worker visa.", - "link": "https://www.gov.uk/creative-worker-visa/extend-your-visa#:~:text=You%20can%20apply%20to%20extend%20your%20Temporary%20Work%20%2D%20Creative%20Worker%20visa%2E" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "visa__temporary_work_creative_worker_visa__creativeworkervisa", - "label": "CreativeWorkerVisa", - "type": "alias" - } - }, - { - "data": { - "id": "visa__temporary_work_creative_worker_visa__creative_worker_concession", - "label": "creative worker concession", - "type": "alias" - } - }, - { - "data": { - "id": "visa__temporary_work_creative_worker_visa__creative_worker_visa_concession", - "label": "creative worker visa concession", - "type": "alias" - } - }, - { - "data": { - "id": "document__certificate_of_sponsorship", - "label": "CertificateOfSponsorship", - "type": "entity" - } - }, - { - "data": { - "id": "document__certificate_of_sponsorship__cos", - "label": "CoS", - "occurrences": [ - { - "context": "the time on your certificate of sponsorship plus 14 days", - "link": "https://www.gov.uk/creative-worker-visa/extend-your-visa#:~:text=the%20time%20on%20your%20certificate%20of%20sponsorship%20plus%2014%20days" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "stayduration__extension_duration_changing_sponsor", - "label": "ExtensionDurationChangingSponsor", - "type": "entity" - } - }, - { - "data": { - "id": "stayduration__extension_duration_changing_sponsor__changing_sponsor_extension_period", - "label": "changing sponsor extension period", - "occurrences": [ - { - "context": "If you are changing sponsors, you can extend your visa for whichever is the shortest of:", - "link": "https://www.gov.uk/creative-worker-visa/extend-your-visa#:~:text=If%20you%20are%20changing%20sponsors%2C%20you%20can%20extend%20your%20visa%20for%20whichever%20is%20the%20shortest%20of%3A" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "stayduration__extension_duration_same_sponsor", - "label": "ExtensionDurationSameSponsor", - "type": "entity" - } - }, - { - "data": { - "id": "stayduration__extension_duration_same_sponsor__same_sponsor_extension_period", - "label": "same sponsor extension period", - "occurrences": [ - { - "context": "If you are staying with the same sponsor, you can extend your visa for whichever is the shortest of:", - "link": "https://www.gov.uk/creative-worker-visa/extend-your-visa#:~:text=If%20you%20are%20staying%20with%20the%20same%20sponsor%2C%20you%20can%20extend%20your%20visa%20for%20whichever%20is%20the%20shortest%20of%3A" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "digitalservice__uk_immigration_id_check_app", - "label": "UkImmigrationIdCheckApp", - "type": "entity" - } - }, - { - "data": { - "id": "digitalservice__uk_immigration_id_check_app__uk_immigration_id_check_app", - "label": "UK Immigration: ID Check app", - "occurrences": [ - { - "context": "use the 'UK Immigration: ID Check' app to scan your identity document - you'll also create or sign into your UK Visas and Immigration (UKVI) account", - "link": "https://www.gov.uk/creative-worker-visa/extend-your-visa#:~:text=use%20the%20%27UK%20Immigration%3A%20ID%20Check%27%20app%20to%20scan%20your%20identity%20document%20%2D%20you%27ll%20also%20create%20or%20sign%20into%20your%20UK%20Visas%20and%20Immigration%20%28UKVI%29%20account" - }, - { - "context": "used the 'UK Immigration: ID Check' app to confirm your identity when applying for a visa", - "link": "https://www.gov.uk/evisa/print#:~:text=used%20the%20%27UK%20Immigration%3A%20ID%20Check%27%20app%20to%20confirm%20your%20identity%20when%20applying%20for%20a%20visa" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "digitalservice__uk_immigration_id_check_app__id_check_app", - "label": "ID Check app", - "occurrences": [ - { - "context": "use the 'UK Immigration: ID Check' app to scan your identity document - you'll also create or sign into your UK Visas and Immigration (UKVI) account", - "link": "https://www.gov.uk/creative-worker-visa/extend-your-visa#:~:text=use%20the%20%27UK%20Immigration%3A%20ID%20Check%27%20app%20to%20scan%20your%20identity%20document%20%2D%20you%27ll%20also%20create%20or%20sign%20into%20your%20UK%20Visas%20and%20Immigration%20%28UKVI%29%20account" - }, - { - "context": "used the 'UK Immigration: ID Check' app to confirm your identity when applying for a visa", - "link": "https://www.gov.uk/evisa/print#:~:text=used%20the%20%27UK%20Immigration%3A%20ID%20Check%27%20app%20to%20confirm%20your%20identity%20when%20applying%20for%20a%20visa" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "servicepoint__uk_visa_and_citizenship_application_services", - "label": "UkVisaAndCitizenshipApplicationServices", - "type": "entity" - } - }, - { - "data": { - "id": "servicepoint__uk_visa_and_citizenship_application_services__ukvcas", - "label": "UKVCAS", - "occurrences": [ - { - "context": "have your fingerprints and a photo (biometric information) taken at a UK Visa and Citizenship Application Services (UKVCAS) service point", - "link": "https://www.gov.uk/creative-worker-visa/extend-your-visa#:~:text=have%20your%20fingerprints%20and%20a%20photo%20%28biometric%20information%29%20taken%20at%20a%20UK%20Visa%20and%20Citizenship%20Application%20Services%20%28UKVCAS%29%20service%20point" - }, - { - "context": "You'll need to have your fingerprints and photo (biometric information) taken at a UK Visa and Citizenship Application Services (UKVCAS) service point.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%27ll%20need%20to%20have%20your%20fingerprints%20and%20photo%20%28biometric%20information%29%20taken%20at%20a%20UK%20Visa%20and%20Citizenship%20Application%20Services%20%28UKVCAS%29%20service%20point%2E" - }, - { - "context": "upload the documents into the UKVCAS online service", - "link": "https://www.gov.uk/evisa/print#:~:text=upload%20the%20documents%20into%20the%20UKVCAS%20online%20service" - }, - { - "context": "pay to have them scanned at your UKVCAS appointment", - "link": "https://www.gov.uk/evisa/print#:~:text=pay%20to%20have%20them%20scanned%20at%20your%20UKVCAS%20appointment" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "servicepoint__uk_visa_and_citizenship_application_services__ukvcas_service_point", - "label": "UKVCAS service point", - "occurrences": [ - { - "context": "have your fingerprints and a photo (biometric information) taken at a UK Visa and Citizenship Application Services (UKVCAS) service point", - "link": "https://www.gov.uk/creative-worker-visa/extend-your-visa#:~:text=have%20your%20fingerprints%20and%20a%20photo%20%28biometric%20information%29%20taken%20at%20a%20UK%20Visa%20and%20Citizenship%20Application%20Services%20%28UKVCAS%29%20service%20point" - }, - { - "context": "You'll need to have your fingerprints and photo (biometric information) taken at a UK Visa and Citizenship Application Services (UKVCAS) service point.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%27ll%20need%20to%20have%20your%20fingerprints%20and%20photo%20%28biometric%20information%29%20taken%20at%20a%20UK%20Visa%20and%20Citizenship%20Application%20Services%20%28UKVCAS%29%20service%20point%2E" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "onlineaccount__uk_visas_and_immigration_account", - "label": "UkVisasAndImmigrationAccount", - "type": "entity" - } - }, - { - "data": { - "id": "onlineaccount__uk_visas_and_immigration_account__ukvi_account", - "label": "UKVI account", - "occurrences": [ - { - "context": "use the 'UK Immigration: ID Check' app to scan your identity document - you'll also create or sign into your UK Visas and Immigration (UKVI) account", - "link": "https://www.gov.uk/creative-worker-visa/extend-your-visa#:~:text=use%20the%20%27UK%20Immigration%3A%20ID%20Check%27%20app%20to%20scan%20your%20identity%20document%20%2D%20you%27ll%20also%20create%20or%20sign%20into%20your%20UK%20Visas%20and%20Immigration%20%28UKVI%29%20account" - }, - { - "context": "You'll need to create a UKVI account.", - "link": "https://www.gov.uk/creative-worker-visa/extend-your-visa#:~:text=You%27ll%20need%20to%20create%20a%20UKVI%20account%2E" - }, - { - "context": "You can set up a UKVI account if you do not already have one.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20can%20set%20up%20a%20UKVI%20account%20if%20you%20do%20not%20already%20have%20one%2E" - }, - { - "context": "You do not need to pay to set up a UKVI account or access your eVisa.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20do%20not%20need%20to%20pay%20to%20set%20up%20a%20UKVI%20account%20or%20access%20your%20eVisa%2E" - }, - { - "context": "created an account when applying for a visa - you'll have received a UKVI account confirmation email", - "link": "https://www.gov.uk/evisa/print#:~:text=created%20an%20account%20when%20applying%20for%20a%20visa%20%2D%20you%27ll%20have%20received%20a%20UKVI%20account%20confirmation%20email" - }, - { - "context": "If you already have a UKVI account then you should not create another one.", - "link": "https://www.gov.uk/evisa/print#:~:text=If%20you%20already%20have%20a%20UKVI%20account%20then%20you%20should%20not%20create%20another%20one%2E" - }, - { - "context": "If you're not sure whether you already have a UKVI account, you can try to sign in to view your eVisa.", - "link": "https://www.gov.uk/evisa/print#:~:text=If%20you%27re%20not%20sure%20whether%20you%20already%20have%20a%20UKVI%20account%2C%20you%20can%20try%20to%20sign%20in%20to%20view%20your%20eVisa%2E" - }, - { - "context": "You cannot access your eVisa until you've linked it to your UKVI account.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20cannot%20access%20your%20eVisa%20until%20you%27ve%20linked%20it%20to%20your%20UKVI%20account%2E" - }, - { - "context": "You can link your UKVI account to your eVisa if you did not do it when you created your account.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20can%20link%20your%20UKVI%20account%20to%20your%20eVisa%20if%20you%20did%20not%20do%20it%20when%20you%20created%20your%20account%2E" - }, - { - "context": "You need a UK Visas and Immigration (UKVI) account to access your eVisa.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20need%20a%20UK%20Visas%20and%20Immigration%20%28UKVI%29%20account%20to%20access%20your%20eVisa%2E" - }, - { - "context": "You'll create a UKVI account either:", - "link": "https://www.gov.uk/evisa/print#:~:text=You%27ll%20create%20a%20UKVI%20account%20either%3A" - }, - { - "context": "You'll need the details you use to sign in to your UKVI account.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%27ll%20need%20the%20details%20you%20use%20to%20sign%20in%20to%20your%20UKVI%20account%2E" - }, - { - "context": "You'll also need access to the mobile phone number or email address you use to sign in to your UKVI account.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%27ll%20also%20need%20access%20to%20the%20mobile%20phone%20number%20or%20email%20address%20you%20use%20to%20sign%20in%20to%20your%20UKVI%20account%2E" - }, - { - "context": "You should update your UKVI account before you get a share code if:", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20should%20update%20your%20UKVI%20account%20before%20you%20get%20a%20share%20code%20if%3A" - }, - { - "context": "Check that you have finished setting up your UKVI account to access your eVisa.", - "link": "https://www.gov.uk/evisa/print#:~:text=Check%20that%20you%20have%20finished%20setting%20up%20your%20UKVI%20account%20to%20access%20your%20eVisa%2E" - }, - { - "context": "You can get help to recover your UKVI account if you're having problems signing in to view your eVisa.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20can%20get%20help%20to%20recover%20your%20UKVI%20account%20if%20you%27re%20having%20problems%20signing%20in%20to%20view%20your%20eVisa%2E" - }, - { - "context": "You can chat to UKVI using webchat if you have other questions about your eVisa or UKVI account.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20can%20chat%20to%20UKVI%20using%20webchat%20if%20you%20have%20other%20questions%20about%20your%20eVisa%20or%20UKVI%20account%2E" - }, - { - "context": "You must check that your UK Visas and Immigration (UKVI) account and eVisa details are correct before you travel to or from the UK.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20must%20check%20that%20your%20UK%20Visas%20and%20Immigration%20%28UKVI%29%20account%20and%20eVisa%20details%20are%20correct%20before%20you%20travel%20to%20or%20from%20the%20UK%2E" - }, - { - "context": "You'll have a UKVI account and an eVisa if you've successfully applied for a visa or another type of permission to be in the UK.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%27ll%20have%20a%20UKVI%20account%20and%20an%20eVisa%20if%20you%27ve%20successfully%20applied%20for%20a%20visa%20or%20another%20type%20of%20permission%20to%20be%20in%20the%20UK%2E" - }, - { - "context": "your UKVI account has your current passport and personal details - you can update your UKVI account", - "link": "https://www.gov.uk/evisa/print#:~:text=your%20UKVI%20account%20has%20your%20current%20passport%20and%20personal%20details%20%2D%20you%20can%20update%20your%20UKVI%20account" - }, - { - "context": "If you cannot view your eVisa check that you have set up your UKVI account correctly.", - "link": "https://www.gov.uk/evisa/print#:~:text=If%20you%20cannot%20view%20your%20eVisa%20check%20that%20you%20have%20set%20up%20your%20UKVI%20account%20correctly%2E" - }, - { - "context": "You must travel with a valid passport or travel document that you've added to your UKVI account.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20must%20travel%20with%20a%20valid%20passport%20or%20travel%20document%20that%20you%27ve%20added%20to%20your%20UKVI%20account%2E" - }, - { - "context": "Make sure you add the passport you'll use to travel to your UKVI account.", - "link": "https://www.gov.uk/evisa/print#:~:text=Make%20sure%20you%20add%20the%20passport%20you%27ll%20use%20to%20travel%20to%20your%20UKVI%20account%2E" - }, - { - "context": "You can add more than one passport.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20can%20add%20more%20than%20one%20passport%2E" - }, - { - "context": "Whether you can update your UKVI account while you're out of the UK depends on what details have changed and if you have a biometric passport.", - "link": "https://www.gov.uk/evisa/print#:~:text=Whether%20you%20can%20update%20your%20UKVI%20account%20while%20you%27re%20out%20of%20the%20UK%20depends%20on%20what%20details%20have%20changed%20and%20if%20you%20have%20a%20biometric%20passport%2E" - }, - { - "context": "You'll be able to update your UKVI account once you're in the UK.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%27ll%20be%20able%20to%20update%20your%20UKVI%20account%20once%20you%27re%20in%20the%20UK%2E" - }, - { - "context": "You can recover your UKVI account if you cannot sign in because you've lost access to your phone or changed email address.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20can%20recover%20your%20UKVI%20account%20if%20you%20cannot%20sign%20in%20because%20you%27ve%20lost%20access%20to%20your%20phone%20or%20changed%20email%20address%2E" - }, - { - "context": "You can report an error with your eVisa if you cannot view it when you sign in to your UKVI account.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20can%20report%20an%20error%20with%20your%20eVisa%20if%20you%20cannot%20view%20it%20when%20you%20sign%20in%20to%20your%20UKVI%20account%2E" - }, - { - "context": "You can chat to UKVI using webchat if you have other questions about your eVisa, UKVI account or sharing your immigration status.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20can%20chat%20to%20UKVI%20using%20webchat%20if%20you%20have%20other%20questions%20about%20your%20eVisa%2C%20UKVI%20account%20or%20sharing%20your%20immigration%20status%2E" - }, - { - "context": "You update your details in your UKVI account.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20update%20your%20details%20in%20your%20UKVI%20account%2E" - }, - { - "context": "If your UKVI account is not up to date you might experience delays when you travel or when waiting for a visa decision.", - "link": "https://www.gov.uk/evisa/print#:~:text=If%20your%20UKVI%20account%20is%20not%20up%20to%20date%20you%20might%20experience%20delays%20when%20you%20travel%20or%20when%20waiting%20for%20a%20visa%20decision%2E" - }, - { - "context": "You should update your UKVI account if you change your:", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20should%20update%20your%20UKVI%20account%20if%20you%20change%20your%3A" - }, - { - "context": "You'll need the details you use to sign in to your UKVI account.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%27ll%20need%20the%20details%20you%20use%20to%20sign%20in%20to%20your%20UKVI%20account%2E" - }, - { - "context": "You can only use this service to update your UKVI account details.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20can%20only%20use%20this%20service%20to%20update%20your%20UKVI%20account%20details%2E" - }, - { - "context": "You can get help to recover your UKVI account if you're having problems signing in.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20can%20get%20help%20to%20recover%20your%20UKVI%20account%20if%20you%27re%20having%20problems%20signing%20in%2E" - }, - { - "context": "You can chat to UKVI using webchat if you have other questions about your UKVI account or eVisa.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20can%20chat%20to%20UKVI%20using%20webchat%20if%20you%20have%20other%20questions%20about%20your%20UKVI%20account%20or%20eVisa%2E" - }, - { - "context": "update your UKVI account details - for example to change your name, address, email address, passport details or photo", - "link": "https://www.gov.uk/evisa/print#:~:text=update%20your%20UKVI%20account%20details%20%2D%20for%20example%20to%20change%20your%20name%2C%20address%2C%20email%20address%2C%20passport%20details%20or%20photo" - }, - { - "context": "recover your UKVI account if you're having problems signing in", - "link": "https://www.gov.uk/evisa/print#:~:text=recover%20your%20UKVI%20account%20if%20you%27re%20having%20problems%20signing%20in" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "onlineaccount__uk_visas_and_immigration_account__uk_visas_and_immigration_ukvi_account", - "label": "UK Visas and Immigration (UKVI) account", - "occurrences": [ - { - "context": "use the 'UK Immigration: ID Check' app to scan your identity document - you'll also create or sign into your UK Visas and Immigration (UKVI) account", - "link": "https://www.gov.uk/creative-worker-visa/extend-your-visa#:~:text=use%20the%20%27UK%20Immigration%3A%20ID%20Check%27%20app%20to%20scan%20your%20identity%20document%20%2D%20you%27ll%20also%20create%20or%20sign%20into%20your%20UK%20Visas%20and%20Immigration%20%28UKVI%29%20account" - }, - { - "context": "You need a UK Visas and Immigration (UKVI) account to access your eVisa.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20need%20a%20UK%20Visas%20and%20Immigration%20%28UKVI%29%20account%20to%20access%20your%20eVisa%2E" - }, - { - "context": "You need a UK Visas and Immigration (UKVI) account to access your eVisa.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20need%20a%20UK%20Visas%20and%20Immigration%20%28UKVI%29%20account%20to%20access%20your%20eVisa%2E" - }, - { - "context": "You must check that your UK Visas and Immigration (UKVI) account and eVisa details are correct before you travel to or from the UK.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20must%20check%20that%20your%20UK%20Visas%20and%20Immigration%20%28UKVI%29%20account%20and%20eVisa%20details%20are%20correct%20before%20you%20travel%20to%20or%20from%20the%20UK%2E" - }, - { - "context": "you cannot view your eVisa because of a technical error when you're signed into your UK Visas and Immigration (UKVI) account", - "link": "https://www.gov.uk/evisa/print#:~:text=you%20cannot%20view%20your%20eVisa%20because%20of%20a%20technical%20error%20when%20you%27re%20signed%20into%20your%20UK%20Visas%20and%20Immigration%20%28UKVI%29%20account" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "onlineaccount__uk_visas_and_immigration_account__ukvisasandimmigration", - "label": "UkVisasAndImmigration", - "type": "alias" - } - }, - { - "data": { - "id": "onlineaccount__uk_visas_and_immigration_account__ukvi", - "label": "UKVI", - "occurrences": [ - { - "context": "If your partner and children are joining you in the UK as 'dependants' then they need their own UKVI accounts to access their eVisas.", - "link": "https://www.gov.uk/evisa/print#:~:text=If%20your%20partner%20and%20children%20are%20joining%20you%20in%20the%20UK%20as%20%27dependants%27%20then%20they%20need%20their%20own%20UKVI%20accounts%20to%20access%20their%20eVisas%2E" - }, - { - "context": "You can chat to UKVI using webchat to get help using your UKVI account or accessing your eVisa.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20can%20chat%20to%20UKVI%20using%20webchat%20to%20get%20help%20using%20your%20UKVI%20account%20or%20accessing%20your%20eVisa%2E" - }, - { - "context": "You need a UK Visas and Immigration (UKVI) account to access your eVisa.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20need%20a%20UK%20Visas%20and%20Immigration%20%28UKVI%29%20account%20to%20access%20your%20eVisa%2E" - }, - { - "context": "You can chat to UKVI using webchat to get help accessing your eVisa.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20can%20chat%20to%20UKVI%20using%20webchat%20to%20get%20help%20accessing%20your%20eVisa%2E" - }, - { - "context": "You can chat to UKVI using webchat if you have other questions about your eVisa or UKVI account.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20can%20chat%20to%20UKVI%20using%20webchat%20if%20you%20have%20other%20questions%20about%20your%20eVisa%20or%20UKVI%20account%2E" - }, - { - "context": "You can chat to UKVI using webchat if you have other questions about your eVisa, UKVI account or sharing your immigration status.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20can%20chat%20to%20UKVI%20using%20webchat%20if%20you%20have%20other%20questions%20about%20your%20eVisa%2C%20UKVI%20account%20or%20sharing%20your%20immigration%20status%2E" - }, - { - "context": "UK Visas and Immigration (UKVI) can contact you, for example if you're waiting for a visa decision or to have your documents returned", - "link": "https://www.gov.uk/evisa/print#:~:text=UK%20Visas%20and%20Immigration%20%28UKVI%29%20can%20contact%20you%2C%20for%20example%20if%20you%27re%20waiting%20for%20a%20visa%20decision%20or%20to%20have%20your%20documents%20returned" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "onlineaccount__uk_visas_and_immigration_account__uk_visas_and_immigration", - "label": "UK Visas and Immigration", - "occurrences": [ - { - "context": "You need a UK Visas and Immigration (UKVI) account to access your eVisa.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20need%20a%20UK%20Visas%20and%20Immigration%20%28UKVI%29%20account%20to%20access%20your%20eVisa%2E" - }, - { - "context": "You must check that your UK Visas and Immigration (UKVI) account and eVisa details are correct before you travel to or from the UK.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20must%20check%20that%20your%20UK%20Visas%20and%20Immigration%20%28UKVI%29%20account%20and%20eVisa%20details%20are%20correct%20before%20you%20travel%20to%20or%20from%20the%20UK%2E" - }, - { - "context": "UK Visas and Immigration (UKVI) can contact you, for example if you're waiting for a visa decision or to have your documents returned", - "link": "https://www.gov.uk/evisa/print#:~:text=UK%20Visas%20and%20Immigration%20%28UKVI%29%20can%20contact%20you%2C%20for%20example%20if%20you%27re%20waiting%20for%20a%20visa%20decision%20or%20to%20have%20your%20documents%20returned" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "onlineaccount__uk_visas_and_immigration_account__ukviaccount", - "label": "UkviAccount", - "type": "alias" - } - }, - { - "data": { - "id": "onlineaccount__uk_visas_and_immigration_account__uk_visas_and_immigration_account", - "label": "UK Visas and Immigration account", - "type": "alias" - } - }, - { - "data": { - "id": "premiumservice__faster_decision_service", - "label": "FasterDecisionService", - "type": "entity" - } - }, - { - "data": { - "id": "premiumservice__faster_decision_service__priority_service", - "label": "priority service", - "occurrences": [ - { - "context": "You may be able to pay to get a faster decision.", - "link": "https://www.gov.uk/creative-worker-visa/extend-your-visa#:~:text=You%20may%20be%20able%20to%20pay%20to%20get%20a%20faster%20decision%2E" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "premiumservice__faster_decision_service__faster_decision", - "label": "faster decision", - "occurrences": [ - { - "context": "You may be able to pay to get a faster decision.", - "link": "https://www.gov.uk/creative-worker-visa/extend-your-visa#:~:text=You%20may%20be%20able%20to%20pay%20to%20get%20a%20faster%20decision%2E" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "digitaldocument__evisa", - "label": "Evisa", - "type": "entity" - } - }, - { - "data": { - "id": "digitaldocument__evisa__evisa", - "label": "eVisa", - "occurrences": [ - { - "context": "You'll get an eVisa (a digital record of your identity and immigration status).", - "link": "https://www.gov.uk/creative-worker-visa/extend-your-visa#:~:text=You%27ll%20get%20an%20eVisa%20%28a%20digital%20record%20of%20your%20identity%20and%20immigration%20status%29%2E" - }, - { - "context": "Your decision email or letter will tell you how to get access to your eVisa.", - "link": "https://www.gov.uk/creative-worker-visa/extend-your-visa#:~:text=Your%20decision%20email%20or%20letter%20will%20tell%20you%20how%20to%20get%20access%20to%20your%20eVisa%2E" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "digitaldocument__evisa__digital_visa", - "label": "digital visa", - "occurrences": [ - { - "context": "You'll get an eVisa (a digital record of your identity and immigration status).", - "link": "https://www.gov.uk/creative-worker-visa/extend-your-visa#:~:text=You%27ll%20get%20an%20eVisa%20%28a%20digital%20record%20of%20your%20identity%20and%20immigration%20status%29%2E" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "digitaldocument__evisa__digital_immigration_status", - "label": "digital immigration status", - "occurrences": [ - { - "context": "You'll get an eVisa (a digital record of your identity and immigration status).", - "link": "https://www.gov.uk/creative-worker-visa/extend-your-visa#:~:text=You%27ll%20get%20an%20eVisa%20%28a%20digital%20record%20of%20your%20identity%20and%20immigration%20status%29%2E" - }, - { - "context": "You can view your eVisa and get a share code to prove your immigration status, for example when you get a new job or rent a home.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20can%20view%20your%20eVisa%20and%20get%20a%20share%20code%20to%20prove%20your%20immigration%20status%2C%20for%20example%20when%20you%20get%20a%20new%20job%20or%20rent%20a%20home%2E" - }, - { - "context": "You can get a share code to prove your immigration status to people such as employers or landlords, or when you travel.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20can%20get%20a%20share%20code%20to%20prove%20your%20immigration%20status%20to%20people%20such%20as%20employers%20or%20landlords%2C%20or%20when%20you%20travel%2E" - }, - { - "context": "the details are correct when you view your eVisa and get a share code to prove your immigration status", - "link": "https://www.gov.uk/evisa/print#:~:text=the%20details%20are%20correct%20when%20you%20view%20your%20eVisa%20and%20get%20a%20share%20code%20to%20prove%20your%20immigration%20status" - }, - { - "context": "your eVisa details are wrong - for example it's showing the wrong date of birth or immigration status", - "link": "https://www.gov.uk/evisa/print#:~:text=your%20eVisa%20details%20are%20wrong%20%2D%20for%20example%20it%27s%20showing%20the%20wrong%20date%20of%20birth%20or%20immigration%20status" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "digitaldocument__evisa__electronic_visa", - "label": "electronic visa", - "occurrences": [ - { - "context": "You do not need an eVisa if you:", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20do%20not%20need%20an%20eVisa%20if%20you%3A" - }, - { - "context": "An eVisa is different from an electronic travel authorisation (ETA).", - "link": "https://www.gov.uk/evisa/print#:~:text=An%20eVisa%20is%20different%20from%20an%20electronic%20travel%20authorisation%20%28ETA%29%2E" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "digitaldocument__evisa__e_visa", - "label": "e-visa", - "occurrences": [ - { - "context": "An eVisa is a digital record of:", - "link": "https://www.gov.uk/evisa/print#:~:text=An%20eVisa%20is%20a%20digital%20record%20of%3A" - }, - { - "context": "There's a different way to access your eVisa.", - "link": "https://www.gov.uk/evisa/print#:~:text=There%27s%20a%20different%20way%20to%20access%20your%20eVisa%2E" - }, - { - "context": "your eVisa is wrong - for example it's showing the wrong date of birth or immigration status", - "link": "https://www.gov.uk/evisa/print#:~:text=your%20eVisa%20is%20wrong%20%2D%20for%20example%20it%27s%20showing%20the%20wrong%20date%20of%20birth%20or%20immigration%20status" - }, - { - "context": "your eVisa is correct, for example it shows the right immigration status - you can view your eVisa to check", - "link": "https://www.gov.uk/evisa/print#:~:text=your%20eVisa%20is%20correct%2C%20for%20example%20it%20shows%20the%20right%20immigration%20status%20%2D%20you%20can%20view%20your%20eVisa%20to%20check" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "digitaldocument__evisa__uk_evisa", - "label": "UK eVisa", - "type": "alias" - } - }, - { - "data": { - "id": "dependent__partner_or_child_dependent", - "label": "PartnerOrChildDependent", - "type": "entity" - } - }, - { - "data": { - "id": "dependent__partner_or_child_dependent__dependant", - "label": "dependant", - "occurrences": [ - { - "context": "Your partner or child's visa will not automatically extend if you extend yours.", - "link": "https://www.gov.uk/creative-worker-visa/extend-your-visa#:~:text=Your%20partner%20or%20child%27s%20visa%20will%20not%20automatically%20extend%20if%20you%20extend%20yours%2E" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "dependent__partner_or_child_dependent__partner", - "label": "partner", - "occurrences": [ - { - "context": "Your partner or child's visa will not automatically extend if you extend yours.", - "link": "https://www.gov.uk/creative-worker-visa/extend-your-visa#:~:text=Your%20partner%20or%20child%27s%20visa%20will%20not%20automatically%20extend%20if%20you%20extend%20yours%2E" - }, - { - "context": "If they do not extend their visa, it will be valid until its original end date.", - "link": "https://www.gov.uk/creative-worker-visa/extend-your-visa#:~:text=If%20they%20do%20not%20extend%20their%20visa%2C%20it%20will%20be%20valid%20until%20its%20original%20end%20date%2E" - }, - { - "context": "They can either apply at the same time as you, or at any time before their current visa expires.", - "link": "https://www.gov.uk/creative-worker-visa/extend-your-visa#:~:text=They%20can%20either%20apply%20at%20the%20same%20time%20as%20you%2C%20or%20at%20any%20time%20before%20their%20current%20visa%20expires%2E" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "dependent__partner_or_child_dependent__child", - "label": "child", - "occurrences": [ - { - "context": "Your partner or child's visa will not automatically extend if you extend yours.", - "link": "https://www.gov.uk/creative-worker-visa/extend-your-visa#:~:text=Your%20partner%20or%20child%27s%20visa%20will%20not%20automatically%20extend%20if%20you%20extend%20yours%2E" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "dependent__partner_or_child_dependent__family_member", - "label": "family member", - "type": "alias" - } - }, - { - "data": { - "id": "applicationcondition__complex_application", - "label": "ComplexApplication", - "type": "entity" - } - }, - { - "data": { - "id": "applicationcondition__complex_application__complex_case", - "label": "complex case", - "occurrences": [ - { - "context": "You'll be contacted if your application is complex and will take longer, for example:", - "link": "https://www.gov.uk/creative-worker-visa/extend-your-visa#:~:text=You%27ll%20be%20contacted%20if%20your%20application%20is%20complex%20and%20will%20take%20longer%2C%20for%20example%3A" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "visaextension__visa_extension", - "label": "VisaExtension", - "type": "entity" - } - }, - { - "data": { - "id": "visaextension__visa_extension__extend_your_visa", - "label": "extend your visa", - "type": "alias" - } - }, - { - "data": { - "id": "visaextension__visa_extension__visa_extension_application", - "label": "visa extension application", - "type": "alias" - } - }, - { - "data": { - "id": "physicalimmigrationdocument__biometric_residence_permit", - "label": "BiometricResidencePermit", - "type": "entity" - } - }, - { - "data": { - "id": "physicalimmigrationdocument__biometric_residence_permit__brp", - "label": "BRP", - "occurrences": [ - { - "context": "Biometric residence permits (BRPs) have already been replaced by eVisas.", - "link": "https://www.gov.uk/evisa/print#:~:text=Biometric%20residence%20permits%20%28BRPs%29%20have%20already%20been%20replaced%20by%20eVisas%2E" - }, - { - "context": "replaced a physical immigration document with an eVisa, for example a biometric residence permit (BRP) or biometric residence card (BRC)", - "link": "https://www.gov.uk/evisa/print#:~:text=replaced%20a%20physical%20immigration%20document%20with%20an%20eVisa%2C%20for%20example%20a%20biometric%20residence%20permit%20%28BRP%29%20or%20biometric%20residence%20card%20%28BRC%29" - }, - { - "context": "a valid passport and your BRP number", - "link": "https://www.gov.uk/evisa/print#:~:text=a%20valid%20passport%20and%20your%20BRP%20number" - }, - { - "context": "your expired BRP card - you can use it for 18 months after the expiry date printed on the card", - "link": "https://www.gov.uk/evisa/print#:~:text=your%20expired%20BRP%20card%20%2D%20you%20can%20use%20it%20for%2018%20months%20after%20the%20expiry%20date%20printed%20on%20the%20card" - }, - { - "context": "do not have a valid passport or an expired BRP card", - "link": "https://www.gov.uk/evisa/print#:~:text=do%20not%20have%20a%20valid%20passport%20or%20an%20expired%20BRP%20card" - }, - { - "context": "Do not make an NTL application if you have another type of evidence of your settled status in the UK, for example an expired biometric residence permit (BRP) or status under the EU Settlement Scheme.", - "link": "https://www.gov.uk/evisa/print#:~:text=Do%20not%20make%20an%20NTL%20application%20if%20you%20have%20another%20type%20of%20evidence%20of%20your%20settled%20status%20in%20the%20UK%2C%20for%20example%20an%20expired%20biometric%20residence%20permit%20%28BRP%29%20or%20status%20under%20the%20EU%20Settlement%20Scheme%2E" - }, - { - "context": "expired biometric residence permit (BRP)", - "link": "https://www.gov.uk/evisa/print#:~:text=expired%20biometric%20residence%20permit%20%28BRP%29" - }, - { - "context": "expired biometric residence permit (BRP)", - "link": "https://www.gov.uk/evisa/print#:~:text=expired%20biometric%20residence%20permit%20%28BRP%29" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "physicalimmigrationdocument__biometric_residence_permit__biometric_residence_permit_card", - "label": "biometric residence permit card", - "occurrences": [ - { - "context": "replaced a physical immigration document with an eVisa, for example a biometric residence permit (BRP) or biometric residence card (BRC)", - "link": "https://www.gov.uk/evisa/print#:~:text=replaced%20a%20physical%20immigration%20document%20with%20an%20eVisa%2C%20for%20example%20a%20biometric%20residence%20permit%20%28BRP%29%20or%20biometric%20residence%20card%20%28BRC%29" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "physicalimmigrationdocument__biometric_residence_permit__expired_biometric_residence_permit", - "label": "expired biometric residence permit", - "occurrences": [ - { - "context": "your expired BRP card - you can use it for 18 months after the expiry date printed on the card", - "link": "https://www.gov.uk/evisa/print#:~:text=your%20expired%20BRP%20card%20%2D%20you%20can%20use%20it%20for%2018%20months%20after%20the%20expiry%20date%20printed%20on%20the%20card" - }, - { - "context": "Do not make an NTL application if you have another type of evidence of your settled status in the UK, for example an expired biometric residence permit (BRP) or status under the EU Settlement Scheme.", - "link": "https://www.gov.uk/evisa/print#:~:text=Do%20not%20make%20an%20NTL%20application%20if%20you%20have%20another%20type%20of%20evidence%20of%20your%20settled%20status%20in%20the%20UK%2C%20for%20example%20an%20expired%20biometric%20residence%20permit%20%28BRP%29%20or%20status%20under%20the%20EU%20Settlement%20Scheme%2E" - }, - { - "context": "expired biometric residence permit (BRP)", - "link": "https://www.gov.uk/evisa/print#:~:text=expired%20biometric%20residence%20permit%20%28BRP%29" - }, - { - "context": "expired biometric residence permit (BRP)", - "link": "https://www.gov.uk/evisa/print#:~:text=expired%20biometric%20residence%20permit%20%28BRP%29" - }, - { - "context": "expired biometric residence permit (BRP) number", - "link": "https://www.gov.uk/evisa/print#:~:text=expired%20biometric%20residence%20permit%20%28BRP%29%20number" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "physicalimmigrationdocument__biometric_residence_permit__expired_brp_number", - "label": "expired BRP number", - "occurrences": [ - { - "context": "expired biometric residence permit (BRP)", - "link": "https://www.gov.uk/evisa/print#:~:text=expired%20biometric%20residence%20permit%20%28BRP%29" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "physicalimmigrationdocument__biometric_residence_card", - "label": "BiometricResidenceCard", - "type": "entity" - } - }, - { - "data": { - "id": "physicalimmigrationdocument__biometric_residence_card__brc", - "label": "BRC", - "occurrences": [ - { - "context": "biometric residence cards (BRCs)", - "link": "https://www.gov.uk/evisa/print#:~:text=biometric%20residence%20cards%20%28BRCs%29" - }, - { - "context": "biometric residence card (BRC) - this can be valid or expired", - "link": "https://www.gov.uk/evisa/print#:~:text=biometric%20residence%20card%20%28BRC%29%20%2D%20this%20can%20be%20valid%20or%20expired" - }, - { - "context": "biometric residence card (BRC) - this can be valid or expired", - "link": "https://www.gov.uk/evisa/print#:~:text=biometric%20residence%20card%20%28BRC%29%20%2D%20this%20can%20be%20valid%20or%20expired" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "physicalimmigrationdocument__wet_ink_stamp", - "label": "WetInkStamp", - "type": "entity" - } - }, - { - "data": { - "id": "physicalimmigrationdocument__wet_ink_stamp__vignette", - "label": "vignette", - "occurrences": [ - { - "context": "wet ink stamps or vignettes (stickers) in passports", - "link": "https://www.gov.uk/evisa/print#:~:text=wet%20ink%20stamps%20or%20vignettes%20%28stickers%29%20in%20passports" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "physicalimmigrationdocument__wet_ink_stamp__sticker", - "label": "sticker", - "occurrences": [ - { - "context": "You can choose whether to get an eVisa if you have physical proof of your immigration status, such as a wet ink stamp or vignette (sticker) which:", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20can%20choose%20whether%20to%20get%20an%20eVisa%20if%20you%20have%20physical%20proof%20of%20your%20immigration%20status%2C%20such%20as%20a%20wet%20ink%20stamp%20or%20vignette%20%28sticker%29%20which%3A" - }, - { - "context": "sticker or stamp which shows you have indefinite leave to remain or enter (settlement) in an old passport", - "link": "https://www.gov.uk/evisa/print#:~:text=sticker%20or%20stamp%20which%20shows%20you%20have%20indefinite%20leave%20to%20remain%20or%20enter%20%28settlement%29%20in%20an%20old%20passport" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "physicalimmigrationdocument__wet_ink_stamp__wet_ink_vignette", - "label": "wet ink vignette", - "occurrences": [ - { - "context": "You can choose whether to get an eVisa if you have physical proof of your immigration status, such as a wet ink stamp or vignette (sticker) which:", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20can%20choose%20whether%20to%20get%20an%20eVisa%20if%20you%20have%20physical%20proof%20of%20your%20immigration%20status%2C%20such%20as%20a%20wet%20ink%20stamp%20or%20vignette%20%28sticker%29%20which%3A" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "digitalproof__share_code", - "label": "ShareCode", - "type": "entity" - } - }, - { - "data": { - "id": "digitalproof__share_code__immigration_status_share_code", - "label": "immigration status share code", - "occurrences": [ - { - "context": "You can get a share code to prove your immigration status to people such as employers or landlords, or when you travel.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20can%20get%20a%20share%20code%20to%20prove%20your%20immigration%20status%20to%20people%20such%20as%20employers%20or%20landlords%2C%20or%20when%20you%20travel%2E" - }, - { - "context": "You can chat to UKVI using webchat if you have other questions about your eVisa, UKVI account or sharing your immigration status.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20can%20chat%20to%20UKVI%20using%20webchat%20if%20you%20have%20other%20questions%20about%20your%20eVisa%2C%20UKVI%20account%20or%20sharing%20your%20immigration%20status%2E" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "digitalproof__share_code__share_code", - "label": "share code", - "occurrences": [ - { - "context": "You can view your eVisa and get a share code to prove your immigration status, for example when you get a new job or rent a home.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20can%20view%20your%20eVisa%20and%20get%20a%20share%20code%20to%20prove%20your%20immigration%20status%2C%20for%20example%20when%20you%20get%20a%20new%20job%20or%20rent%20a%20home%2E" - }, - { - "context": "You can get a share code to prove your immigration status to people such as employers or landlords, or when you travel.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20can%20get%20a%20share%20code%20to%20prove%20your%20immigration%20status%20to%20people%20such%20as%20employers%20or%20landlords%2C%20or%20when%20you%20travel%2E" - }, - { - "context": "A share code lasts for 90 days.", - "link": "https://www.gov.uk/evisa/print#:~:text=A%20share%20code%20lasts%20for%2090%20days%2E" - }, - { - "context": "use the share code as many times as you need before it expires", - "link": "https://www.gov.uk/evisa/print#:~:text=use%20the%20share%20code%20as%20many%20times%20as%20you%20need%20before%20it%20expires" - }, - { - "context": "get a new share code whenever you need one", - "link": "https://www.gov.uk/evisa/print#:~:text=get%20a%20new%20share%20code%20whenever%20you%20need%20one" - }, - { - "context": "you can view your eVisa but you cannot use it to get a share code", - "link": "https://www.gov.uk/evisa/print#:~:text=you%20can%20view%20your%20eVisa%20but%20you%20cannot%20use%20it%20to%20get%20a%20share%20code" - }, - { - "context": "You should update your UKVI account before you get a share code if:", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20should%20update%20your%20UKVI%20account%20before%20you%20get%20a%20share%20code%20if%3A" - }, - { - "context": "get a share code", - "link": "https://www.gov.uk/evisa/print#:~:text=get%20a%20share%20code" - }, - { - "context": "Sign in to view your eVisa and get a share code.", - "link": "https://www.gov.uk/evisa/print#:~:text=Sign%20in%20to%20view%20your%20eVisa%20and%20get%20a%20share%20code%2E" - }, - { - "context": "A share code for travel is valid for 90 days so you can get it before you travel.", - "link": "https://www.gov.uk/evisa/print#:~:text=A%20share%20code%20for%20travel%20is%20valid%20for%2090%20days%20so%20you%20can%20get%20it%20before%20you%20travel%2E" - }, - { - "context": "the details are correct when you view your eVisa and get a share code to prove your immigration status", - "link": "https://www.gov.uk/evisa/print#:~:text=the%20details%20are%20correct%20when%20you%20view%20your%20eVisa%20and%20get%20a%20share%20code%20to%20prove%20your%20immigration%20status" - }, - { - "context": "you can view your eVisa but you cannot use it to get a share code", - "link": "https://www.gov.uk/evisa/print#:~:text=you%20can%20view%20your%20eVisa%20but%20you%20cannot%20use%20it%20to%20get%20a%20share%20code" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "immigrationapplication__no_time_limit_application", - "label": "NoTimeLimitApplication", - "type": "entity" - } - }, - { - "data": { - "id": "immigrationapplication__no_time_limit_application__ntl_application", - "label": "NTL application", - "occurrences": [ - { - "context": "To get an eVisa, you need to make a free 'no time limit' (NTL) application.", - "link": "https://www.gov.uk/evisa/print#:~:text=To%20get%20an%20eVisa%2C%20you%20need%20to%20make%20a%20free%20%27no%20time%20limit%27%20%28NTL%29%20application%2E" - }, - { - "context": "Do not make an NTL application if you have another type of evidence of your settled status in the UK, for example an expired biometric residence permit (BRP) or status under the EU Settlement Scheme.", - "link": "https://www.gov.uk/evisa/print#:~:text=Do%20not%20make%20an%20NTL%20application%20if%20you%20have%20another%20type%20of%20evidence%20of%20your%20settled%20status%20in%20the%20UK%2C%20for%20example%20an%20expired%20biometric%20residence%20permit%20%28BRP%29%20or%20status%20under%20the%20EU%20Settlement%20Scheme%2E" - }, - { - "context": "at the start of your NTL application - if you have a valid passport", - "link": "https://www.gov.uk/evisa/print#:~:text=at%20the%20start%20of%20your%20NTL%20application%20%2D%20if%20you%20have%20a%20valid%20passport" - }, - { - "context": "when your NTL application is approved - if you do not have a valid passport", - "link": "https://www.gov.uk/evisa/print#:~:text=when%20your%20NTL%20application%20is%20approved%20%2D%20if%20you%20do%20not%20have%20a%20valid%20passport" - }, - { - "context": "It can take up to 6 months to process an NTL application.", - "link": "https://www.gov.uk/evisa/print#:~:text=It%20can%20take%20up%20to%206%20months%20to%20process%20an%20NTL%20application%2E" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "immigrationapplication__no_time_limit_application__ntl", - "label": "NTL", - "occurrences": [ - { - "context": "To get an eVisa, you need to make a free 'no time limit' (NTL) application.", - "link": "https://www.gov.uk/evisa/print#:~:text=To%20get%20an%20eVisa%2C%20you%20need%20to%20make%20a%20free%20%27no%20time%20limit%27%20%28NTL%29%20application%2E" - }, - { - "context": "It can take up to 6 months to process an NTL application.", - "link": "https://www.gov.uk/evisa/print#:~:text=It%20can%20take%20up%20to%206%20months%20to%20process%20an%20NTL%20application%2E" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "immigrationapplication__no_time_limit_application__no_time_limit_ntl_application", - "label": "no time limit (NTL) application", - "occurrences": [ - { - "context": "You'll need to make a 'no time limit' application.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%27ll%20need%20to%20make%20a%20%27no%20time%20limit%27%20application%2E" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "immigrationscheme__eu_settlement_scheme", - "label": "EuSettlementScheme", - "type": "entity" - } - }, - { - "data": { - "id": "immigrationscheme__eu_settlement_scheme__euss", - "label": "EUSS", - "occurrences": [ - { - "context": "This includes if you have status under the EU Settlement Scheme.", - "link": "https://www.gov.uk/evisa/print#:~:text=This%20includes%20if%20you%20have%20status%20under%20the%20EU%20Settlement%20Scheme%2E" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "immigrationscheme__eu_settlement_scheme__eu_settlement_scheme_status", - "label": "EU Settlement Scheme status", - "occurrences": [ - { - "context": "This includes if you have status under the EU Settlement Scheme.", - "link": "https://www.gov.uk/evisa/print#:~:text=This%20includes%20if%20you%20have%20status%20under%20the%20EU%20Settlement%20Scheme%2E" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "immigrationscheme__eu_settlement_scheme__eu_settlement_scheme", - "label": "EU Settlement Scheme", - "occurrences": [ - { - "context": "applied to the EU Settlement Scheme", - "link": "https://www.gov.uk/evisa/print#:~:text=applied%20to%20the%20EU%20Settlement%20Scheme" - }, - { - "context": "Do not make an NTL application if you have another type of evidence of your settled status in the UK, for example an expired biometric residence permit (BRP) or status under the EU Settlement Scheme.", - "link": "https://www.gov.uk/evisa/print#:~:text=Do%20not%20make%20an%20NTL%20application%20if%20you%20have%20another%20type%20of%20evidence%20of%20your%20settled%20status%20in%20the%20UK%2C%20for%20example%20an%20expired%20biometric%20residence%20permit%20%28BRP%29%20or%20status%20under%20the%20EU%20Settlement%20Scheme%2E" - }, - { - "context": "This includes if you have status under the EU Settlement Scheme.", - "link": "https://www.gov.uk/evisa/print#:~:text=This%20includes%20if%20you%20have%20status%20under%20the%20EU%20Settlement%20Scheme%2E" - }, - { - "context": "If you have settled or pre-settled status under the EU Settlement Scheme, you might have to apply for a travel permit instead.", - "link": "https://www.gov.uk/evisa/print#:~:text=If%20you%20have%20settled%20or%20pre%2Dsettled%20status%20under%20the%20EU%20Settlement%20Scheme%2C%20you%20might%20have%20to%20apply%20for%20a%20travel%20permit%20instead%2E" - }, - { - "context": "prove you have pre-settled status under the EU Settlement Scheme, if your eVisa shows your other immigration status", - "link": "https://www.gov.uk/evisa/print#:~:text=prove%20you%20have%20pre%2Dsettled%20status%20under%20the%20EU%20Settlement%20Scheme%2C%20if%20your%20eVisa%20shows%20your%20other%20immigration%20status" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "immigrationstatus__indefinite_leave_to_remain", - "label": "IndefiniteLeaveToRemain", - "type": "entity" - } - }, - { - "data": { - "id": "immigrationstatus__indefinite_leave_to_remain__ilr", - "label": "ILR", - "occurrences": [ - { - "context": "proves you have settlement in the UK - also known as indefinite leave to remain (ILR) or indefinite leave to enter (ILE)", - "link": "https://www.gov.uk/evisa/print#:~:text=proves%20you%20have%20settlement%20in%20the%20UK%20%2D%20also%20known%20as%20indefinite%20leave%20to%20remain%20%28ILR%29%20or%20indefinite%20leave%20to%20enter%20%28ILE%29" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "immigrationstatus__indefinite_leave_to_remain__settlement", - "label": "settlement", - "occurrences": [ - { - "context": "your identity and immigration status - for example the type of visa you have or if you have indefinite leave to remain (settlement) in the UK", - "link": "https://www.gov.uk/evisa/print#:~:text=your%20identity%20and%20immigration%20status%20%2D%20for%20example%20the%20type%20of%20visa%20you%20have%20or%20if%20you%20have%20indefinite%20leave%20to%20remain%20%28settlement%29%20in%20the%20UK" - }, - { - "context": "settlement in the UK (also called 'indefinite leave to remain')", - "link": "https://www.gov.uk/evisa/print#:~:text=settlement%20in%20the%20UK%20%28also%20called%20%27indefinite%20leave%20to%20remain%27%29" - }, - { - "context": "You can choose whether to access an eVisa if you have a physical immigration document which has no expiry date and proves you have settlement in the UK.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20can%20choose%20whether%20to%20access%20an%20eVisa%20if%20you%20have%20a%20physical%20immigration%20document%20which%20has%20no%20expiry%20date%20and%20proves%20you%20have%20settlement%20in%20the%20UK%2E" - }, - { - "context": "proves you have settlement in the UK - also known as indefinite leave to remain (ILR) or indefinite leave to enter (ILE)", - "link": "https://www.gov.uk/evisa/print#:~:text=proves%20you%20have%20settlement%20in%20the%20UK%20%2D%20also%20known%20as%20indefinite%20leave%20to%20remain%20%28ILR%29%20or%20indefinite%20leave%20to%20enter%20%28ILE%29" - }, - { - "context": "sticker or stamp which shows you have indefinite leave to remain or enter (settlement) in an old passport", - "link": "https://www.gov.uk/evisa/print#:~:text=sticker%20or%20stamp%20which%20shows%20you%20have%20indefinite%20leave%20to%20remain%20or%20enter%20%28settlement%29%20in%20an%20old%20passport" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "immigrationstatus__indefinite_leave_to_remain__indefinite_leave_to_enter", - "label": "indefinite leave to enter", - "occurrences": [ - { - "context": "proves you have settlement in the UK - also known as indefinite leave to remain (ILR) or indefinite leave to enter (ILE)", - "link": "https://www.gov.uk/evisa/print#:~:text=proves%20you%20have%20settlement%20in%20the%20UK%20%2D%20also%20known%20as%20indefinite%20leave%20to%20remain%20%28ILR%29%20or%20indefinite%20leave%20to%20enter%20%28ILE%29" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "immigrationstatus__indefinite_leave_to_remain__ile", - "label": "ILE", - "occurrences": [ - { - "context": "proves you have settlement in the UK - also known as indefinite leave to remain (ILR) or indefinite leave to enter (ILE)", - "link": "https://www.gov.uk/evisa/print#:~:text=proves%20you%20have%20settlement%20in%20the%20UK%20%2D%20also%20known%20as%20indefinite%20leave%20to%20remain%20%28ILR%29%20or%20indefinite%20leave%20to%20enter%20%28ILE%29" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "immigrationdocument__digital_record_of_exemption", - "label": "DigitalRecordOfExemption", - "type": "entity" - } - }, - { - "data": { - "id": "immigrationdocument__digital_certificate_of_entitlement", - "label": "DigitalCertificateOfEntitlement", - "type": "entity" - } - }, - { - "data": { - "id": "immigrationdocument__digital_certificate_of_entitlement__certificate_of_entitlement", - "label": "certificate of entitlement", - "occurrences": [ - { - "context": "a 'digital certificate of entitlement', if you have 'right of abode' in the UK", - "link": "https://www.gov.uk/evisa/print#:~:text=a%20%27digital%20certificate%20of%20entitlement%27%2C%20if%20you%20have%20%27right%20of%20abode%27%20in%20the%20UK" - }, - { - "context": "right of abode certificate of entitlement in your passport", - "link": "https://www.gov.uk/evisa/print#:~:text=right%20of%20abode%20certificate%20of%20entitlement%20in%20your%20passport" - }, - { - "context": "You must travel with your British or Irish passport or a passport with a certificate of entitlement.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20must%20travel%20with%20your%20British%20or%20Irish%20passport%20or%20a%20passport%20with%20a%20certificate%20of%20entitlement%2E" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "immigrationstatus__right_of_abode", - "label": "RightOfAbode", - "type": "entity" - } - }, - { - "data": { - "id": "travelpermit__temporary_visa", - "label": "TemporaryVisa", - "type": "entity" - } - }, - { - "data": { - "id": "travelpermit__temporary_visa__uk_visit_visa", - "label": "UK visit visa", - "occurrences": [ - { - "context": "To return to the UK you might need to apply for a temporary visa.", - "link": "https://www.gov.uk/evisa/print#:~:text=To%20return%20to%20the%20UK%20you%20might%20need%20to%20apply%20for%20a%20temporary%20visa%2E" - }, - { - "context": "If any other personal details have changed, you will need to apply for a temporary visa to return to the UK.", - "link": "https://www.gov.uk/evisa/print#:~:text=If%20any%20other%20personal%20details%20have%20changed%2C%20you%20will%20need%20to%20apply%20for%20a%20temporary%20visa%20to%20return%20to%20the%20UK%2E" - }, - { - "context": "If any other personal details have changed, you'll need to apply for a temporary visa to enter the UK.", - "link": "https://www.gov.uk/evisa/print#:~:text=If%20any%20other%20personal%20details%20have%20changed%2C%20you%27ll%20need%20to%20apply%20for%20a%20temporary%20visa%20to%20enter%20the%20UK%2E" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "physicalimmigrationdocument__home_office_travel_document", - "label": "HomeOfficeTravelDocument", - "type": "entity" - } - }, - { - "data": { - "id": "governmentservice__uk_border_force_carrier_support_hub", - "label": "UkBorderForceCarrierSupportHub", - "type": "entity" - } - }, - { - "data": { - "id": "governmentservice__uk_border_force_carrier_support_hub__carrier_support_hub", - "label": "carrier support hub", - "occurrences": [ - { - "context": "Ask your carrier to contact the UK Border Force carrier support hub for help.", - "link": "https://www.gov.uk/evisa/print#:~:text=Ask%20your%20carrier%20to%20contact%20the%20UK%20Border%20Force%20carrier%20support%20hub%20for%20help%2E" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "governmentservice__uk_border_force_carrier_support_hub__border_force_carrier_support_hub", - "label": "Border Force carrier support hub", - "occurrences": [ - { - "context": "Ask your carrier to contact the UK Border Force carrier support hub for help.", - "link": "https://www.gov.uk/evisa/print#:~:text=Ask%20your%20carrier%20to%20contact%20the%20UK%20Border%20Force%20carrier%20support%20hub%20for%20help%2E" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "supportservice__assisted_digital_help_service", - "label": "AssistedDigitalHelpService", - "type": "entity" - } - }, - { - "data": { - "id": "supportservice__assisted_digital_help_service__assisted_digital_help", - "label": "assisted digital help", - "occurrences": [ - { - "context": "you do not have access to the internet or do not feel confident using it", - "link": "https://www.gov.uk/evisa/print#:~:text=you%20do%20not%20have%20access%20to%20the%20internet%20or%20do%20not%20feel%20confident%20using%20it" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "supportservice__evisa_community_support_for_vulnerable_people", - "label": "EvisaCommunitySupportForVulnerablePeople", - "type": "entity" - } - }, - { - "data": { - "id": "supportservice__evisa_community_support_for_vulnerable_people__community_support_for_vulnerable_people", - "label": "community support for vulnerable people", - "occurrences": [ - { - "context": "you're elderly, disabled, do not have a permanent address or are vulnerable in another way", - "link": "https://www.gov.uk/evisa/print#:~:text=you%27re%20elderly%2C%20disabled%2C%20do%20not%20have%20a%20permanent%20address%20or%20are%20vulnerable%20in%20another%20way" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "supportresource__evisa_support_videos", - "label": "EvisaSupportVideos", - "type": "entity" - } - }, - { - "data": { - "id": "governmentservice__biometric_replacement_service", - "label": "BiometricReplacementService", - "type": "entity" - } - }, - { - "data": { - "id": "governmentservice__biometric_replacement_service__brp_replacement_service", - "label": "BRP replacement service", - "type": "alias" - } - }, - { - "data": { - "id": "travelpermit__euss_travel_permit", - "label": "EussTravelPermit", - "type": "entity" - } - }, - { - "data": { - "id": "travelpermit__euss_travel_permit__eu_settlement_scheme_travel_permit", - "label": "EU Settlement Scheme travel permit", - "occurrences": [ - { - "context": "If you have settled or pre-settled status under the EU Settlement Scheme, you might have to apply for a travel permit instead.", - "link": "https://www.gov.uk/evisa/print#:~:text=If%20you%20have%20settled%20or%20pre%2Dsettled%20status%20under%20the%20EU%20Settlement%20Scheme%2C%20you%20might%20have%20to%20apply%20for%20a%20travel%20permit%20instead%2E" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "onlineservice__report_error_evisa_service", - "label": "ReportErrorEvisaService", - "type": "entity" - } - }, - { - "data": { - "id": "onlineservice__report_error_evisa_service__report_an_error_with_your_evisa", - "label": "report an error with your eVisa", - "occurrences": [ - { - "context": "You should report an error with your eVisa if:", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20should%20report%20an%20error%20with%20your%20eVisa%20if%3A" - }, - { - "context": "You can report an error with your eVisa if you cannot view it when you sign in to your UKVI account.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20can%20report%20an%20error%20with%20your%20eVisa%20if%20you%20cannot%20view%20it%20when%20you%20sign%20in%20to%20your%20UKVI%20account%2E" - }, - { - "context": "You should report an error with your eVisa if:", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20should%20report%20an%20error%20with%20your%20eVisa%20if%3A" - }, - { - "context": "You should report an error if:", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20should%20report%20an%20error%20if%3A" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "onlineservice__report_error_evisa_service__error_reporting_service", - "label": "error reporting service", - "type": "alias" - } - }, - { - "data": { - "id": "governmentdepartment__home_office", - "label": "HomeOffice", - "type": "entity" - } - }, - { - "data": { - "id": "governmentdepartment__home_office__home_office", - "label": "Home Office", - "occurrences": [ - { - "context": "the Home Office set up your UKVI account and you've never been able to access it", - "link": "https://www.gov.uk/evisa/print#:~:text=the%20Home%20Office%20set%20up%20your%20UKVI%20account%20and%20you%27ve%20never%20been%20able%20to%20access%20it" - }, - { - "context": "the Home Office set up your UKVI account and you've never been able to sign in to it", - "link": "https://www.gov.uk/evisa/print#:~:text=the%20Home%20Office%20set%20up%20your%20UKVI%20account%20and%20you%27ve%20never%20been%20able%20to%20sign%20in%20to%20it" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "identificationdocument__passport", - "label": "Passport", - "type": "entity" - } - }, - { - "data": { - "id": "identificationdocument__passport__passport_number", - "label": "passport number", - "occurrences": [ - { - "context": "You must travel with a valid passport or travel document that you've added to your UKVI account.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20must%20travel%20with%20a%20valid%20passport%20or%20travel%20document%20that%20you%27ve%20added%20to%20your%20UKVI%20account%2E" - }, - { - "context": "You can update your passport details (passport number and expiry date) only.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20can%20update%20your%20passport%20details%20%28passport%20number%20and%20expiry%20date%29%20only%2E" - }, - { - "context": "You can update your: passport details (passport number and expiry date)", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20can%20update%20your%3A%20passport%20details%20%28passport%20number%20and%20expiry%20date%29" - }, - { - "context": "passport number", - "link": "https://www.gov.uk/evisa/print#:~:text=passport%20number" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "applicationreference__global_web_form_number", - "label": "GlobalWebFormNumber", - "type": "entity" - } - }, - { - "data": { - "id": "applicationreference__global_web_form_number__gwf_number", - "label": "GWF number", - "occurrences": [ - { - "context": "a valid passport and your visa application number - this is a global web form (GWF) number or unique application number (UAN)", - "link": "https://www.gov.uk/evisa/print#:~:text=a%20valid%20passport%20and%20your%20visa%20application%20number%20%2D%20this%20is%20a%20global%20web%20form%20%28GWF%29%20number%20or%20unique%20application%20number%20%28UAN%29" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "applicationreference__global_web_form_number__gwf", - "label": "GWF", - "type": "alias" - } - }, - { - "data": { - "id": "applicationreference__global_web_form_number__global_web_form_gwf_number", - "label": "global web form (GWF) number", - "occurrences": [ - { - "context": "a valid passport and your visa application number - this is a global web form (GWF) number or unique application number (UAN)", - "link": "https://www.gov.uk/evisa/print#:~:text=a%20valid%20passport%20and%20your%20visa%20application%20number%20%2D%20this%20is%20a%20global%20web%20form%20%28GWF%29%20number%20or%20unique%20application%20number%20%28UAN%29" - }, - { - "context": "global web form (GWF) number from your visa application", - "link": "https://www.gov.uk/evisa/print#:~:text=global%20web%20form%20%28GWF%29%20number%20from%20your%20visa%20application" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "applicationreference__unique_application_number", - "label": "UniqueApplicationNumber", - "type": "entity" - } - }, - { - "data": { - "id": "applicationreference__unique_application_number__uan", - "label": "UAN", - "occurrences": [ - { - "context": "a valid passport and your visa application number - this is a global web form (GWF) number or unique application number (UAN)", - "link": "https://www.gov.uk/evisa/print#:~:text=a%20valid%20passport%20and%20your%20visa%20application%20number%20%2D%20this%20is%20a%20global%20web%20form%20%28GWF%29%20number%20or%20unique%20application%20number%20%28UAN%29" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "applicationreference__unique_application_number__unique_application_number_uan", - "label": "unique application number (UAN)", - "occurrences": [ - { - "context": "a valid passport and your visa application number - this is a global web form (GWF) number or unique application number (UAN)", - "link": "https://www.gov.uk/evisa/print#:~:text=a%20valid%20passport%20and%20your%20visa%20application%20number%20%2D%20this%20is%20a%20global%20web%20form%20%28GWF%29%20number%20or%20unique%20application%20number%20%28UAN%29" - }, - { - "context": "unique application number (UAN) from your visa application", - "link": "https://www.gov.uk/evisa/print#:~:text=unique%20application%20number%20%28UAN%29%20from%20your%20visa%20application" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "applicationreference__ukvi_customer_number", - "label": "UkviCustomerNumber", - "type": "entity" - } - }, - { - "data": { - "id": "applicationreference__ukvi_customer_number__ukvi_customer_number", - "label": "UKVI customer number", - "occurrences": [ - { - "context": "UKVI customer number", - "link": "https://www.gov.uk/evisa/print#:~:text=UKVI%20customer%20number" - }, - { - "context": "UKVI customer number", - "link": "https://www.gov.uk/evisa/print#:~:text=UKVI%20customer%20number" - }, - { - "context": "UKVI customer number", - "link": "https://www.gov.uk/evisa/print#:~:text=UKVI%20customer%20number" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "authorizedrepresentative__legal_representative", - "label": "LegalRepresentative", - "type": "entity" - } - }, - { - "data": { - "id": "authorizedrepresentative__legal_representative__legal_representative", - "label": "legal representative", - "occurrences": [ - { - "context": "a legal representative", - "link": "https://www.gov.uk/evisa/print#:~:text=a%20legal%20representative" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "authorizedrepresentative__employer", - "label": "Employer", - "type": "entity" - } - }, - { - "data": { - "id": "authorizedrepresentative__employer__employer", - "label": "employer", - "occurrences": [ - { - "context": "You can get a share code to prove your immigration status to people such as employers or landlords, or when you travel.", - "link": "https://www.gov.uk/evisa/print#:~:text=You%20can%20get%20a%20share%20code%20to%20prove%20your%20immigration%20status%20to%20people%20such%20as%20employers%20or%20landlords%2C%20or%20when%20you%20travel%2E" - }, - { - "context": "an employer", - "link": "https://www.gov.uk/evisa/print#:~:text=an%20employer" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "authorizedrepresentative__university_or_charity_staff_member", - "label": "UniversityOrCharityStaffMember", - "type": "entity" - } - }, - { - "data": { - "id": "authorizedrepresentative__university_or_charity_staff_member__member_of_staff_at_a_university_or_charity", - "label": "member of staff at a university or charity", - "occurrences": [ - { - "context": "a member of staff at a university or charity", - "link": "https://www.gov.uk/evisa/print#:~:text=a%20member%20of%20staff%20at%20a%20university%20or%20charity" - } - ], - "type": "alias" - } - }, - { - "data": { - "id": "visaconcession__creative_worker_concession", - "label": "CreativeWorkerConcession", - "type": "entity" - } - }, - { - "data": { - "id": "visaconcession__creative_worker_concession__creative_worker_visa_concession", - "label": "creative worker visa concession", - "type": "alias" - } - }, - { - "data": { - "id": "onlineservice__govuk", - "label": "Govuk", - "type": "entity" - } - }, - { - "data": { - "id": "onlineservice__govuk__gov_uk", - "label": "GOV.UK", - "type": "alias" - } - }, - { - "data": { - "id": "onlineservice__govuk__uk_government_website", - "label": "UK government website", - "type": "alias" - } - } - ], - "outliers": [ - { - "entity_id": "digitaldocument__evisa", - "entity_label": "Evisa", - "aliases": [ - { - "id": "digitaldocument__evisa__evisa", - "label": "eVisa", - "similar_aliases": [ - { - "id": "digitaldocument__evisa__e_visa", - "label": "e-visa", - "similarity": 2 - }, - { - "id": "digitaldocument__evisa__uk_evisa", - "label": "UK eVisa", - "similarity": 3 - } - ] - }, - { - "id": "digitaldocument__evisa__e_visa", - "label": "e-visa", - "similar_aliases": [ - { - "id": "digitaldocument__evisa__uk_evisa", - "label": "UK eVisa", - "similarity": 5 - }, - { - "id": "digitaldocument__evisa__evisa", - "label": "eVisa", - "similarity": 2 - } - ] - }, - { - "id": "digitaldocument__evisa__uk_evisa", - "label": "UK eVisa", - "similar_aliases": [ - { - "id": "digitaldocument__evisa__e_visa", - "label": "e-visa", - "similarity": 5 - }, - { - "id": "digitaldocument__evisa__evisa", - "label": "eVisa", - "similarity": 3 - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/src/visualiser_graph_loader.py b/src/visualiser_graph_loader.py index 8ed6665..f3a373a 100644 --- a/src/visualiser_graph_loader.py +++ b/src/visualiser_graph_loader.py @@ -19,18 +19,14 @@ def load_json_file(file_path: str) -> Dict[str, Any]: return json.load(f) -def visualiser_graph_file_path(run_path: str | None) -> str: - if run_path: - domain_name, run_id = extract_path_parts(run_path) - filename = f"s3://{GRAPH_TOOLS_S3_PATH}{domain_name}/{run_id}/graphNode.json" - logger.info(f"Loading graph data from: '{filename}'") - else: - filename = "graph-viewmodel.json" - logger.info("Loading default example graph data for viewmodel endpoint...") +def visualiser_graph_file_path(run_path: str) -> str: + domain_name, run_id = extract_path_parts(run_path) + filename = f"s3://{GRAPH_TOOLS_S3_PATH}{domain_name}/{run_id}/graphNode.json" + logger.info(f"Loading graph data from: '{filename}'") return filename -def visualisation_graph_data(run_path: str | None) -> Dict[str, Any]: +def visualisation_graph_data(run_path: str) -> Dict[str, Any]: graph_filepath = visualiser_graph_file_path(run_path) graph_data = load_json_file(graph_filepath) return graph_data diff --git a/tests/test_visualiser_graph_loader.py b/tests/test_visualiser_graph_loader.py index feb6571..a1002fd 100644 --- a/tests/test_visualiser_graph_loader.py +++ b/tests/test_visualiser_graph_loader.py @@ -1,6 +1,23 @@ from unittest.mock import MagicMock, patch -from src.visualiser_graph_loader import available_visualisations +import pytest +from werkzeug.exceptions import BadRequest + +from src.visualiser_graph_loader import available_visualisations, visualiser_graph_file_path + + +class TestVisualiserGraphFilePath: + def test_returns_s3_path_for_valid_run_path(self): + result = visualiser_graph_file_path("my-domain/run-2025-001") + + assert ( + result + == "s3://govuk-ai-accelerator-data-integration/graph_tools/my-domain/run-2025-001/graphNode.json" + ) + + def test_raises_bad_request_for_invalid_run_path_format(self): + with pytest.raises(BadRequest): + visualiser_graph_file_path("not-a-valid-path") class TestAvailableVisualisations: