{
  "snapshot_id": "approved-static-48d32b636f07abc8",
  "page_version": "6f122bc140a3b53466cc114b4362b860",
  "content_date": "2026-10-25",
  "schema_version": "immigrationdb-move-as-profession-countries-v1",
  "generated_at": "2026-10-25",
  "citation": {
    "@type": "CreativeWork",
    "@id": "https://immigrationdb.com/move-as/software-developer/#citation",
    "schema_version": "immigrationdb-citation-v1",
    "citation_type": "ImmigrationDB compilation",
    "canonical_url": "https://immigrationdb.com/move-as/software-developer/",
    "title": "Software developer profession data by country",
    "author": {
      "name": "ImmigrationDB",
      "url": "https://immigrationdb.com/"
    },
    "publisher": {
      "name": "ImmigrationDB",
      "url": "https://immigrationdb.com/"
    },
    "snapshot_id": "approved-static-48d32b636f07abc8",
    "version": "6f122bc140a3b53466cc114b4362b860",
    "retrieval_date": "2026-10-25",
    "build_date": "2026-10-25",
    "compilation_license": {
      "name": "CC BY 4.0",
      "url": "https://creativecommons.org/licenses/by/4.0/",
      "terms_url": "https://immigrationdb.com/about/copyright/"
    },
    "formats": {
      "apa": "ImmigrationDB. (2026, October 25). Software developer profession data by country [ImmigrationDB compilation; version 6f122bc140a3b53466cc114b4362b860]. ImmigrationDB. https://immigrationdb.com/move-as/software-developer/ Retrieved 2026-10-25. Compilation license: CC BY 4.0, https://creativecommons.org/licenses/by/4.0/",
      "bibtex": "@misc{immigrationdb_immigrationdb_software-developer-profession-data-by-country_de2caff8c1db,\n  author = {ImmigrationDB},\n  title = {Software developer profession data by country},\n  publisher = {ImmigrationDB},\n  year = {2026},\n  date = {2026-10-25},\n  version = {6f122bc140a3b53466cc114b4362b860},\n  url = {https://immigrationdb.com/move-as/software-developer/},\n  note = {Retrieved 2026-10-25. ImmigrationDB compilation. Compilation license: CC BY 4.0, https://creativecommons.org/licenses/by/4.0/},\n}",
      "markdown": "[Software developer profession data by country](https://immigrationdb.com/move-as/software-developer/) — ImmigrationDB; ImmigrationDB; version 6f122bc140a3b53466cc114b4362b860; retrieved 2026-10-25; built 2026-10-25."
    },
    "boundary_note": "This citation identifies the ImmigrationDB compilation/page. Underlying source publishers and datasets retain their own terms; inspect the Sources section and cite those records separately."
  },
  "profession": {
    "slug": "software-developer",
    "label": "Software developer"
  },
  "counts": {
    "countries": 38,
    "profession_records": 38,
    "canonical_profession_records": 36,
    "shortage_list_records": 25
  },
  "countries": [
    {
      "country_code": "AU",
      "country": "Australia",
      "canonical_path": "/move-as/software-developer/australia/",
      "data_path": "/data/move-as/software-developer/australia.json",
      "regulation": {
        "status": "regulated",
        "record_count": 1,
        "canonical_record_count": 1,
        "source_layer": "current profession record",
        "authorities": [
          "Australian Computer Society (ACS) for migration skills assessment of eligible ICT occupations."
        ],
        "processes": [
          "Where an ICT occupation requires an ACS migration skills assessment, applicants use the eligible ACS pathway matching their qualification and work experience; General Skills is one pathway and its criteria vary."
        ],
        "records": [
          {
            "national_slug": "software-developer",
            "national_name": "software-developer",
            "crosswalk_tier": "exact-slug",
            "recognition_authority": "Australian Computer Society (ACS) for migration skills assessment of eligible ICT occupations.",
            "recognition_process": "Where an ICT occupation requires an ACS migration skills assessment, applicants use the eligible ACS pathway matching their qualification and work experience; General Skills is one pathway and its criteria vary.",
            "source_id": "source-ef95a7e3c497"
          }
        ]
      },
      "shortage": {
        "status": "no_exact_matching_row",
        "record_count": 0,
        "records": []
      },
      "language_requirement": {
        "status": "not_collected",
        "values": []
      },
      "salary": {
        "status": "published",
        "scope": "occupation_group",
        "occupation_group": "Professionals",
        "statistic": "mean",
        "amount": 4662.087016870364,
        "unit": "EUR/month",
        "gross_or_net": "gross",
        "period": "2021",
        "source_url": "https://rplumber.ilo.org/data/indicator?id=EAR_EMTA_SEX_OCU_CUR_NB",
        "reason": "No exact profession-by-country salary value is published in this page input; the figure is the occupation group's."
      },
      "work_route_threshold": {
        "status": "not_collected"
      },
      "sources": [
        {
          "source_id": "source-ef95a7e3c497",
          "source_url": "https://www.acs.org.au/msa/assessment-pathway/general-skills.html",
          "source_title": "General Skills Assessment Pathway, occupation eligibility and assessment process.",
          "publisher": "Australian Computer Society (ACS)",
          "source_quality": "verified",
          "last_checked": "2026-10-10"
        },
        {
          "source_id": "source-5901b101e144",
          "source_url": "https://rplumber.ilo.org/data/indicator?id=EAR_EMTA_SEX_OCU_CUR_NB",
          "source_title": "ILOSTAT mean earnings by occupation (EAR_EMTA_SEX_OCU_CUR_NB)",
          "publisher": "ILO",
          "source_quality": "verified",
          "last_checked": "2026-07-30"
        }
      ]
    },
    {
      "country_code": "AT",
      "country": "Austria",
      "canonical_path": "/move-as/software-developer/austria/",
      "data_path": "/data/move-as/software-developer/austria.json",
      "regulation": {
        "status": "not_regulated",
        "record_count": 1,
        "canonical_record_count": 1,
        "source_layer": "current profession record",
        "authorities": [
          "No profession-specific recognition authority for ordinary employee work; immigration authority assesses documents for the chosen work route."
        ],
        "processes": [
          "No formal profession recognition for ordinary employee role; qualifications are assessed from documents in selected RWR/Blue Card route."
        ],
        "records": [
          {
            "national_slug": "software-developer",
            "national_name": "software-developer",
            "crosswalk_tier": "exact-slug",
            "recognition_authority": "No profession-specific recognition authority for ordinary employee work; immigration authority assesses documents for the chosen work route.",
            "recognition_process": "No formal profession recognition for ordinary employee role; qualifications are assessed from documents in selected RWR/Blue Card route.",
            "source_id": "source-9438ec4b7877"
          }
        ]
      },
      "shortage": {
        "status": "no_exact_matching_row",
        "record_count": 0,
        "records": []
      },
      "language_requirement": {
        "status": "published",
        "values": [
          "German B2 is stated in the AMS occupation profile; job-market guidance, not statutory licence or universal work-permit minimum."
        ]
      },
      "salary": {
        "status": "published",
        "scope": "occupation_group",
        "occupation_group": "Professionals",
        "statistic": "mean",
        "amount": 4184,
        "unit": "EUR/month",
        "gross_or_net": "gross",
        "period": "2022",
        "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=AT",
        "reason": "No exact profession-by-country salary value is published in this page input; the figure is the occupation group's."
      },
      "work_route_threshold": {
        "status": "published",
        "value_eur_year": 55678,
        "period": "current"
      },
      "sources": [
        {
          "source_id": "source-9438ec4b7877",
          "source_url": "https://www.migration.gv.at/en/types-of-immigration/permanent-immigration/other-key-workers/",
          "source_title": "2026 salary/points/labour-market test and formal-recognition section (lines 98-103).",
          "publisher": "Official Platform for Migration to Austria",
          "source_quality": "verified",
          "last_checked": "2026-10-10"
        },
        {
          "source_id": "source-f0c830ed21d4",
          "source_url": "https://www.migration.gv.at/en/types-of-immigration/permanent-immigration-red-white-red-card/eu-blue-card.html",
          "source_title": "Country work-route threshold",
          "publisher": "Austrian Federal Government, migration.gv.at",
          "source_quality": "verified",
          "last_checked": "2026-10-25"
        },
        {
          "source_id": "source-2f6e95b0ccfb",
          "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=AT",
          "source_title": "Structure of Earnings Survey 2022 (earn_ses22_25)",
          "publisher": "Eurostat",
          "source_quality": "verified",
          "last_checked": "2026-07-30"
        }
      ]
    },
    {
      "country_code": "BE",
      "country": "Belgium",
      "canonical_path": "/move-as/software-developer/belgium/",
      "data_path": "/data/move-as/software-developer/belgium.json",
      "regulation": {
        "status": "not_regulated",
        "record_count": 1,
        "canonical_record_count": 1,
        "source_layer": "current profession record",
        "authorities": [
          "No professional-recognition authority applies to the ordinary software-developer role listed as non-regulated."
        ],
        "processes": [
          "No statutory professional diploma-recognition or registration procedure applies to the ordinary software-developer role on the federal non-regulated-professions page."
        ],
        "records": [
          {
            "national_slug": "software-developer",
            "national_name": "software-developer",
            "crosswalk_tier": "exact-slug",
            "recognition_authority": "No professional-recognition authority applies to the ordinary software-developer role listed as non-regulated.",
            "recognition_process": "No statutory professional diploma-recognition or registration procedure applies to the ordinary software-developer role on the federal non-regulated-professions page.",
            "source_id": "source-d1b5e3f2254f"
          }
        ]
      },
      "shortage": {
        "status": "listed",
        "record_count": 1,
        "records": [
          {
            "profession_slug": "software-developers",
            "profession": "Software developers",
            "national_name": "Software developers",
            "classification_code": "2512",
            "crosswalk_tier": "exact-isco",
            "shortage_list_name": "EURES labour shortages and surpluses dashboard — National Coordination Office submission",
            "observed_period": "2025",
            "source_id": "source-cf7dcb675b16"
          }
        ]
      },
      "language_requirement": {
        "status": "not_collected",
        "values": []
      },
      "salary": {
        "status": "published",
        "scope": "occupation_group",
        "occupation_group": "Professionals",
        "statistic": "mean",
        "amount": 7126.034,
        "unit": "EUR/month",
        "gross_or_net": "gross",
        "period": "2024",
        "source_url": "https://rplumber.ilo.org/data/indicator?id=EAR_EMTA_SEX_OCU_CUR_NB",
        "reason": "No exact profession-by-country salary value is published in this page input; the figure is the occupation group's."
      },
      "work_route_threshold": {
        "status": "published",
        "value_eur_year": 55052,
        "period": "current"
      },
      "sources": [
        {
          "source_id": "source-d1b5e3f2254f",
          "source_url": "https://business.belgium.be/nl/11",
          "source_title": "Official professions list identifies software developer as non-regulated.",
          "publisher": "Business Belgium / Belgian federal government",
          "source_quality": "verified",
          "last_checked": "2026-10-10"
        },
        {
          "source_id": "source-cf7dcb675b16",
          "source_url": "https://eures.europa.eu/living-and-working/labour-shortages-and-surpluses-europe_en",
          "source_title": "NCO.json key=1; A=AT; B=2025; C=2143; D=Environmental engineers; E=Shortage; F=Low",
          "publisher": "European Labour Authority / EURES",
          "source_quality": "verified",
          "last_checked": "2026-08-07"
        },
        {
          "source_id": "source-4ed99d5a8351",
          "source_url": "https://emploi.wallonie.be/en/home/actualites/actualites/autorisations-de-travail-et-permis-de-travail-b--seuils-salariaux-a-respecter-par-les-employeurs.html",
          "source_title": "Country work-route threshold",
          "publisher": "Walloon Public Service, Employment and Vocational Training",
          "source_quality": "verified",
          "last_checked": "2026-10-25"
        },
        {
          "source_id": "source-6d221c6339d0",
          "source_url": "https://rplumber.ilo.org/data/indicator?id=EAR_EMTA_SEX_OCU_CUR_NB",
          "source_title": "ILOSTAT mean earnings by occupation (EAR_EMTA_SEX_OCU_CUR_NB)",
          "publisher": "ILO",
          "source_quality": "verified",
          "last_checked": "2026-07-30"
        }
      ]
    },
    {
      "country_code": "BG",
      "country": "Bulgaria",
      "canonical_path": "/move-as/software-developer/bulgaria/",
      "data_path": "/data/move-as/software-developer/bulgaria.json",
      "regulation": {
        "status": "not_regulated",
        "record_count": 1,
        "canonical_record_count": 1,
        "source_layer": "current profession record",
        "authorities": [
          "For a non-regulated profession, NACID says the employer is competent to recognise the foreign professional qualification; no profession-wide national recognition authority is identified."
        ],
        "processes": [
          "Employer assesses the foreign professional qualification for the generic non-regulated role. NACID academic-degree recognition may be requested separately where a foreign degree needs equivalence; it is not a professional licence."
        ],
        "records": [
          {
            "national_slug": "software-developer",
            "national_name": "software-developer",
            "crosswalk_tier": "exact-slug",
            "recognition_authority": "For a non-regulated profession, NACID says the employer is competent to recognise the foreign professional qualification; no profession-wide national recognition authority is identified.",
            "recognition_process": "Employer assesses the foreign professional qualification for the generic non-regulated role. NACID academic-degree recognition may be requested separately where a foreign degree needs equivalence; it is not a professional licence.",
            "source_id": "source-38ee5f819253"
          }
        ]
      },
      "shortage": {
        "status": "listed",
        "record_count": 2,
        "records": [
          {
            "profession_slug": "software-and-applications-developers-and-analysts-not-elsewhere-classified",
            "profession": "Software and applications developers and analysts not elsewhere classified",
            "national_name": "Software and applications developers and analysts not elsewhere classified",
            "classification_code": "2519",
            "crosswalk_tier": "exact-isco",
            "shortage_list_name": "EURES labour shortages and surpluses dashboard — National Coordination Office submission",
            "observed_period": "2025",
            "source_id": "source-cf7dcb675b16"
          },
          {
            "profession_slug": "software-developers",
            "profession": "Software developers",
            "national_name": "Software developers",
            "classification_code": "2512",
            "crosswalk_tier": "exact-isco",
            "shortage_list_name": "EURES labour shortages and surpluses dashboard — National Coordination Office submission",
            "observed_period": "2025",
            "source_id": "source-cf7dcb675b16"
          }
        ]
      },
      "language_requirement": {
        "status": "not_collected",
        "values": []
      },
      "salary": {
        "status": "published",
        "scope": "occupation_group",
        "occupation_group": "Professionals",
        "statistic": "mean",
        "amount": 1187,
        "unit": "EUR/month",
        "gross_or_net": "gross",
        "period": "2022",
        "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=BG",
        "reason": "No exact profession-by-country salary value is published in this page input; the figure is the occupation group's."
      },
      "work_route_threshold": {
        "status": "not_collected"
      },
      "sources": [
        {
          "source_id": "source-38ee5f819253",
          "source_url": "https://www.navet.government.bg/bg/media/spisak-na-regulirani-profesii-reshenie-na-ms-11-08-26.pdf",
          "source_title": "Annex 1 of the current register, amended in State Gazette No.72 of 11 August 2026; 2026 occupation title/scope compared without an adjacent-title substitution.",
          "publisher": "Council of Ministers / NAVET",
          "source_quality": "verified",
          "last_checked": "2026-10-10"
        },
        {
          "source_id": "source-cf7dcb675b16",
          "source_url": "https://eures.europa.eu/living-and-working/labour-shortages-and-surpluses-europe_en",
          "source_title": "NCO.json key=1; A=AT; B=2025; C=2143; D=Environmental engineers; E=Shortage; F=Low",
          "publisher": "European Labour Authority / EURES",
          "source_quality": "verified",
          "last_checked": "2026-08-07"
        },
        {
          "source_id": "source-f22b403945af",
          "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=BG",
          "source_title": "Structure of Earnings Survey 2022 (earn_ses22_25)",
          "publisher": "Eurostat",
          "source_quality": "verified",
          "last_checked": "2026-07-30"
        }
      ]
    },
    {
      "country_code": "CA",
      "country": "Canada",
      "canonical_path": "/move-as/software-developer/canada/",
      "data_path": "/data/move-as/software-developer/canada.json",
      "regulation": {
        "status": "not_regulated",
        "record_count": 1,
        "canonical_record_count": 1,
        "source_layer": "current profession record",
        "authorities": [],
        "processes": [],
        "records": [
          {
            "national_slug": "software-developer",
            "national_name": "software-developer",
            "crosswalk_tier": "exact-slug",
            "recognition_authority": null,
            "recognition_process": null,
            "source_id": "source-ef68b8024cdc"
          }
        ]
      },
      "shortage": {
        "status": "no_exact_matching_row",
        "record_count": 0,
        "records": []
      },
      "language_requirement": {
        "status": "not_collected",
        "values": []
      },
      "salary": {
        "status": "published",
        "scope": "occupation_group",
        "occupation_group": "Professionals",
        "statistic": "mean",
        "amount": 3687.4784648260083,
        "unit": "EUR/month",
        "gross_or_net": "gross",
        "period": "2014",
        "source_url": "https://rplumber.ilo.org/data/indicator?id=EAR_EMTA_SEX_OCU_CUR_NB",
        "reason": "No exact profession-by-country salary value is published in this page input; the figure is the occupation group's."
      },
      "work_route_threshold": {
        "status": "not_collected"
      },
      "sources": [
        {
          "source_id": "source-ef68b8024cdc",
          "source_url": "https://www.jobbank.gc.ca/marketreport/requirements/22548/ca",
          "source_title": "Job Bank NOC 21232 requirements page: occupation not regulated.",
          "publisher": "ESDC Job Bank",
          "source_quality": "verified",
          "last_checked": "2026-10-10"
        },
        {
          "source_id": "source-748f6b9de891",
          "source_url": "https://rplumber.ilo.org/data/indicator?id=EAR_EMTA_SEX_OCU_CUR_NB",
          "source_title": "ILOSTAT mean earnings by occupation (EAR_EMTA_SEX_OCU_CUR_NB)",
          "publisher": "ILO",
          "source_quality": "verified",
          "last_checked": "2026-07-30"
        }
      ]
    },
    {
      "country_code": "HR",
      "country": "Croatia",
      "canonical_path": "/move-as/software-developer/croatia/",
      "data_path": "/data/move-as/software-developer/croatia.json",
      "regulation": {
        "status": "regulated",
        "record_count": 1,
        "canonical_record_count": 1,
        "source_layer": "current profession record",
        "authorities": [],
        "processes": [],
        "records": [
          {
            "national_slug": "software-developer",
            "national_name": "software-developer",
            "crosswalk_tier": "exact-slug",
            "recognition_authority": null,
            "recognition_process": null,
            "source_id": "source-7229188ee483"
          }
        ]
      },
      "shortage": {
        "status": "no_exact_matching_row",
        "record_count": 0,
        "records": []
      },
      "language_requirement": {
        "status": "published",
        "values": [
          "For a third-country national who has resided in Croatia for at least one year on an Article 97 stay-and-work permit (or the specific Article 110(32) route), amended Foreigners Act Article 92.a requires a standardised Croatian-language and Latin-script test at basic A1.1 level, with proof for a new/renewed covered permit. The Act identifies approved language schools, universities and authorised adult-education providers as test providers; exemptions include Croatian-educated applicants, speakers of a South-Slavic-subgroup language, and seasonal workers. This is an immigration-permit condition, not a profession-licensing language rule."
        ]
      },
      "salary": {
        "status": "published",
        "scope": "occupation_group",
        "occupation_group": "Professionals",
        "statistic": "mean",
        "amount": 1931,
        "unit": "EUR/month",
        "gross_or_net": "gross",
        "period": "2022",
        "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=HR",
        "reason": "No exact profession-by-country salary value is published in this page input; the figure is the occupation group's."
      },
      "work_route_threshold": {
        "status": "published",
        "value_eur_year": 36288,
        "period": "current"
      },
      "sources": [
        {
          "source_id": "source-7229188ee483",
          "source_url": "https://narodne-novine.nn.hr/clanci/sluzbeni/2026_05_55_692.html",
          "source_title": "Foreigners Act Article 13 inserts Article 92.a, paragraphs 1–8; standardised Croatian/Latin-script exam at A1.1 and covered/exempt permit-holder groups.",
          "publisher": "Croatian Parliament / Narodne novine",
          "source_quality": "verified",
          "last_checked": "2026-10-15"
        },
        {
          "source_id": "source-994ecbde3a61",
          "source_url": "https://narodne-novine.nn.hr/clanci/sluzbeni/full/2025_03_40_545.html",
          "source_title": "Country work-route threshold",
          "publisher": "Croatian Parliament, Narodne novine (Official Gazette)",
          "source_quality": "verified",
          "last_checked": "2026-10-25"
        },
        {
          "source_id": "source-898c9976c69f",
          "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=HR",
          "source_title": "Structure of Earnings Survey 2022 (earn_ses22_25)",
          "publisher": "Eurostat",
          "source_quality": "verified",
          "last_checked": "2026-07-30"
        }
      ]
    },
    {
      "country_code": "CY",
      "country": "Cyprus",
      "canonical_path": "/move-as/software-developer/cyprus/",
      "data_path": "/data/move-as/software-developer/cyprus.json",
      "regulation": {
        "status": "not_regulated",
        "record_count": 1,
        "canonical_record_count": 1,
        "source_layer": "current profession record",
        "authorities": [],
        "processes": [],
        "records": [
          {
            "national_slug": "software-developer",
            "national_name": "software-developer",
            "crosswalk_tier": "exact-slug",
            "recognition_authority": null,
            "recognition_process": null,
            "source_id": "source-4ae34cb0f7ec"
          }
        ]
      },
      "shortage": {
        "status": "listed",
        "record_count": 2,
        "records": [
          {
            "profession_slug": "software-and-applications-developers-and-analysts-not-elsewhere-classified",
            "profession": "Software and applications developers and analysts not elsewhere classified",
            "national_name": "Software and applications developers and analysts not elsewhere classified",
            "classification_code": "2519",
            "crosswalk_tier": "exact-isco",
            "shortage_list_name": "EURES labour shortages and surpluses dashboard — National Coordination Office submission",
            "observed_period": "2025",
            "source_id": "source-cf7dcb675b16"
          },
          {
            "profession_slug": "software-developers",
            "profession": "Software developers",
            "national_name": "Software developers",
            "classification_code": "2512",
            "crosswalk_tier": "exact-isco",
            "shortage_list_name": "EURES labour shortages and surpluses dashboard — National Coordination Office submission",
            "observed_period": "2025",
            "source_id": "source-cf7dcb675b16"
          }
        ]
      },
      "language_requirement": {
        "status": "not_collected",
        "values": []
      },
      "salary": {
        "status": "published",
        "scope": "occupation_group",
        "occupation_group": "Professionals",
        "statistic": "mean",
        "amount": 3665.228,
        "unit": "EUR/month",
        "gross_or_net": "gross",
        "period": "2024",
        "source_url": "https://rplumber.ilo.org/data/indicator?id=EAR_EMTA_SEX_OCU_CUR_NB",
        "reason": "No exact profession-by-country salary value is published in this page input; the figure is the occupation group's."
      },
      "work_route_threshold": {
        "status": "published",
        "value_eur_year": 43632,
        "period": "current"
      },
      "sources": [
        {
          "source_id": "source-4ae34cb0f7ec",
          "source_url": "https://www.mlsi.gov.cy/mlsi/dl/dl.nsf/All/7FA6A9333991B5F1C22580A4002B6F42?OpenDocument=&print=",
          "source_title": "2024 list row 62–63; public-sector teacher scope.",
          "publisher": "Department of Labour, Ministry of Labour and Social Insurance",
          "source_quality": "verified",
          "last_checked": "2026-10-10"
        },
        {
          "source_id": "source-cf7dcb675b16",
          "source_url": "https://eures.europa.eu/living-and-working/labour-shortages-and-surpluses-europe_en",
          "source_title": "NCO.json key=1; A=AT; B=2025; C=2143; D=Environmental engineers; E=Shortage; F=Low",
          "publisher": "European Labour Authority / EURES",
          "source_quality": "verified",
          "last_checked": "2026-08-07"
        },
        {
          "source_id": "source-91bf4ecc469f",
          "source_url": "https://www.gov.cy/mip-md/en/documents/eu-blue-card/",
          "source_title": "Country work-route threshold",
          "publisher": "Migration Department, Deputy Ministry of Migration and International Protection of Cyprus",
          "source_quality": "verified",
          "last_checked": "2026-10-25"
        },
        {
          "source_id": "source-a55a61a17b37",
          "source_url": "https://rplumber.ilo.org/data/indicator?id=EAR_EMTA_SEX_OCU_CUR_NB",
          "source_title": "ILOSTAT mean earnings by occupation (EAR_EMTA_SEX_OCU_CUR_NB)",
          "publisher": "ILO",
          "source_quality": "verified",
          "last_checked": "2026-07-30"
        }
      ]
    },
    {
      "country_code": "CZ",
      "country": "Czechia",
      "canonical_path": "/move-as/software-developer/czechia/",
      "data_path": "/data/move-as/software-developer/czechia.json",
      "regulation": {
        "status": "regulated",
        "record_count": 1,
        "canonical_record_count": 1,
        "source_layer": "current profession record",
        "authorities": [],
        "processes": [],
        "records": [
          {
            "national_slug": "software-developer",
            "national_name": "software-developer",
            "crosswalk_tier": "exact-slug",
            "recognition_authority": null,
            "recognition_process": null,
            "source_id": "source-f96c5c1f606e"
          }
        ]
      },
      "shortage": {
        "status": "listed",
        "record_count": 2,
        "records": [
          {
            "profession_slug": "software-and-applications-developers-and-analysts-not-elsewhere-classified",
            "profession": "Software and applications developers and analysts not elsewhere classified",
            "national_name": "Software and applications developers and analysts not elsewhere classified",
            "classification_code": "2519",
            "crosswalk_tier": "exact-isco",
            "shortage_list_name": "EURES labour shortages and surpluses dashboard — National Coordination Office submission",
            "observed_period": "2025",
            "source_id": "source-cf7dcb675b16"
          },
          {
            "profession_slug": "software-developers",
            "profession": "Software developers",
            "national_name": "Software developers",
            "classification_code": "2512",
            "crosswalk_tier": "exact-isco",
            "shortage_list_name": "EURES labour shortages and surpluses dashboard — National Coordination Office submission",
            "observed_period": "2025",
            "source_id": "source-cf7dcb675b16"
          }
        ]
      },
      "language_requirement": {
        "status": "not_collected",
        "values": []
      },
      "salary": {
        "status": "not_collected",
        "reason": "No exact profession-by-country salary value is published in this page input."
      },
      "work_route_threshold": {
        "status": "published",
        "value_eur_year": 36266.01711221189,
        "period": "current"
      },
      "sources": [
        {
          "source_id": "source-f96c5c1f606e",
          "source_url": "https://up.gov.cz/en/employer-s-procedure",
          "source_title": "Employee Card: at least 15 hours/week and wage not below minimum-wage rate; Blue Card: gross pay at least 1.5x published annual wage.",
          "publisher": "Labour Office of Czechia (ÚP ČR)",
          "source_quality": "verified",
          "last_checked": "2026-10-10"
        },
        {
          "source_id": "source-cf7dcb675b16",
          "source_url": "https://eures.europa.eu/living-and-working/labour-shortages-and-surpluses-europe_en",
          "source_title": "NCO.json key=1; A=AT; B=2025; C=2143; D=Environmental engineers; E=Shortage; F=Low",
          "publisher": "European Labour Authority / EURES",
          "source_quality": "verified",
          "last_checked": "2026-08-07"
        },
        {
          "source_id": "source-84fbdaae24e9",
          "source_url": "https://e-sbirka.gov.cz/sb/2026/44",
          "source_title": "Country work-route threshold",
          "publisher": "Ministry of Labour and Social Affairs (MPSV)",
          "source_quality": "verified",
          "last_checked": "2026-10-25"
        }
      ]
    },
    {
      "country_code": "DK",
      "country": "Denmark",
      "canonical_path": "/move-as/software-developer/denmark/",
      "data_path": "/data/move-as/software-developer/denmark.json",
      "regulation": {
        "status": "not_regulated",
        "record_count": 1,
        "canonical_record_count": 1,
        "source_layer": "current profession record",
        "authorities": [
          "There is no general licensing authority for this generic non-regulated title. UFSN can provide a voluntary assessment of foreign educational level; it does not license professional practice."
        ],
        "processes": [
          "No mandatory occupational recognition route for the generic title. A voluntary assessment of a foreign educational qualification may be requested from UFSN; the employer decides whether the applicant fits the job."
        ],
        "records": [
          {
            "national_slug": "software-developer",
            "national_name": "software-developer",
            "crosswalk_tier": "exact-slug",
            "recognition_authority": "There is no general licensing authority for this generic non-regulated title. UFSN can provide a voluntary assessment of foreign educational level; it does not license professional practice.",
            "recognition_process": "No mandatory occupational recognition route for the generic title. A voluntary assessment of a foreign educational qualification may be requested from UFSN; the employer decides whether the applicant fits the job.",
            "source_id": "source-b142c04dc9f8"
          }
        ]
      },
      "shortage": {
        "status": "no_exact_matching_row",
        "record_count": 0,
        "records": []
      },
      "language_requirement": {
        "status": "not_collected",
        "values": []
      },
      "salary": {
        "status": "published",
        "scope": "occupation_group",
        "occupation_group": "Professionals",
        "statistic": "mean",
        "amount": 5783,
        "unit": "EUR/month",
        "gross_or_net": "gross",
        "period": "2022",
        "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=DK",
        "reason": "No exact profession-by-country salary value is published in this page input; the figure is the occupation group's."
      },
      "work_route_threshold": {
        "status": "not_collected"
      },
      "sources": [
        {
          "source_id": "source-b142c04dc9f8",
          "source_url": "https://ufsn.dk/english/education/recognition-and-transparency/regulated-professions/list-of-regulated-professions/",
          "source_title": "UFSN education section lists Teacher of the Danish Folkeskole and Upper Secondary School Teacher as regulated professions.",
          "publisher": "Danish Agency for Higher Education and Science (UFSN)",
          "source_quality": "verified",
          "last_checked": "2026-10-10"
        },
        {
          "source_id": "source-113ff0b98d87",
          "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=DK",
          "source_title": "Structure of Earnings Survey 2022 (earn_ses22_25)",
          "publisher": "Eurostat",
          "source_quality": "verified",
          "last_checked": "2026-07-30"
        }
      ]
    },
    {
      "country_code": "EE",
      "country": "Estonia",
      "canonical_path": "/move-as/software-developer/estonia/",
      "data_path": "/data/move-as/software-developer/estonia.json",
      "regulation": {
        "status": "regulated",
        "record_count": 1,
        "canonical_record_count": 1,
        "source_layer": "current profession record",
        "authorities": [],
        "processes": [],
        "records": [
          {
            "national_slug": "software-developer",
            "national_name": "software-developer",
            "crosswalk_tier": "exact-slug",
            "recognition_authority": null,
            "recognition_process": null,
            "source_id": "source-e08dc493fbe2"
          }
        ]
      },
      "shortage": {
        "status": "no_exact_matching_row",
        "record_count": 0,
        "records": []
      },
      "language_requirement": {
        "status": "not_collected",
        "values": []
      },
      "salary": {
        "status": "published",
        "scope": "occupation_group",
        "occupation_group": "Professionals",
        "statistic": "mean",
        "amount": 3561.789,
        "unit": "EUR/month",
        "gross_or_net": "gross",
        "period": "2024",
        "source_url": "https://rplumber.ilo.org/data/indicator?id=EAR_EMTA_SEX_OCU_CUR_NB",
        "reason": "No exact profession-by-country salary value is published in this page input; the figure is the occupation group's."
      },
      "work_route_threshold": {
        "status": "published",
        "value_eur_year": 37656,
        "period": "current"
      },
      "sources": [
        {
          "source_id": "source-e08dc493fbe2",
          "source_url": "https://www.riigiteataja.ee/public-api/api/v1/akt/130062026103/blob-html",
          "source_title": "Aliens Act §§107(1)-(1³), 178(1)-(1⁴), 181(1)(5), 181(2), 190⁷; base checked against Statistics Estonia.",
          "publisher": "Riigi Teataja",
          "source_quality": "verified",
          "last_checked": "2026-10-10"
        },
        {
          "source_id": "source-4209ff80cf9d",
          "source_url": "https://www.riigiteataja.ee/en/eli/ee/510042023008/consolide/current",
          "source_title": "Country work-route threshold",
          "publisher": "Riigi Teataja (Riigikogu legislation) and Statistics Estonia",
          "source_quality": "verified",
          "last_checked": "2026-10-25"
        },
        {
          "source_id": "source-67949afbcd62",
          "source_url": "https://rplumber.ilo.org/data/indicator?id=EAR_EMTA_SEX_OCU_CUR_NB",
          "source_title": "ILOSTAT mean earnings by occupation (EAR_EMTA_SEX_OCU_CUR_NB)",
          "publisher": "ILO",
          "source_quality": "verified",
          "last_checked": "2026-07-30"
        }
      ]
    },
    {
      "country_code": "FI",
      "country": "Finland",
      "canonical_path": "/move-as/software-developer/finland/",
      "data_path": "/data/move-as/software-developer/finland.json",
      "regulation": {
        "status": "not_regulated",
        "record_count": 1,
        "canonical_record_count": 1,
        "source_layer": "current profession record",
        "authorities": [
          "For generic roles the employer assesses qualification; EDUFI decides only where a post has statutory degree-level eligibility."
        ],
        "processes": [
          "For a generic role the employer assesses skills; apply to EDUFI only if the post has a statutory degree-level eligibility condition."
        ],
        "records": [
          {
            "national_slug": "software-developer",
            "national_name": "software-developer",
            "crosswalk_tier": "exact-slug",
            "recognition_authority": "For generic roles the employer assesses qualification; EDUFI decides only where a post has statutory degree-level eligibility.",
            "recognition_process": "For a generic role the employer assesses skills; apply to EDUFI only if the post has a statutory degree-level eligibility condition.",
            "source_id": "source-c5c0a322b4e0"
          }
        ]
      },
      "shortage": {
        "status": "listed",
        "record_count": 1,
        "records": [
          {
            "profession_slug": "software-and-applications-developers-and-analysts-not-elsewhere-classified",
            "profession": "Software and applications developers and analysts not elsewhere classified",
            "national_name": "Software and applications developers and analysts not elsewhere classified",
            "classification_code": "2519",
            "crosswalk_tier": "exact-isco",
            "shortage_list_name": "EURES labour shortages and surpluses dashboard — National Coordination Office submission",
            "observed_period": "2025",
            "source_id": "source-cf7dcb675b16"
          }
        ]
      },
      "language_requirement": {
        "status": "not_collected",
        "values": []
      },
      "salary": {
        "status": "published",
        "scope": "occupation_group",
        "occupation_group": "Professionals",
        "statistic": "mean",
        "amount": 6035.196,
        "unit": "EUR/month",
        "gross_or_net": "gross",
        "period": "2024",
        "source_url": "https://rplumber.ilo.org/data/indicator?id=EAR_EMTA_SEX_OCU_CUR_NB",
        "reason": "No exact profession-by-country salary value is published in this page input; the figure is the occupation group's."
      },
      "work_route_threshold": {
        "status": "not_collected"
      },
      "sources": [
        {
          "source_id": "source-c5c0a322b4e0",
          "source_url": "https://www.oph.fi/en/services/recognition-qualifications/regulated-professions-finland",
          "source_title": "Healthcare professions; registered nurse and midwife entries",
          "publisher": "Finnish National Agency for Education (EDUFI)",
          "source_quality": "verified",
          "last_checked": "2026-10-15"
        },
        {
          "source_id": "source-cf7dcb675b16",
          "source_url": "https://eures.europa.eu/living-and-working/labour-shortages-and-surpluses-europe_en",
          "source_title": "NCO.json key=1; A=AT; B=2025; C=2143; D=Environmental engineers; E=Shortage; F=Low",
          "publisher": "European Labour Authority / EURES",
          "source_quality": "verified",
          "last_checked": "2026-08-07"
        },
        {
          "source_id": "source-b8b61cab162b",
          "source_url": "https://rplumber.ilo.org/data/indicator?id=EAR_EMTA_SEX_OCU_CUR_NB",
          "source_title": "ILOSTAT mean earnings by occupation (EAR_EMTA_SEX_OCU_CUR_NB)",
          "publisher": "ILO",
          "source_quality": "verified",
          "last_checked": "2026-07-30"
        }
      ]
    },
    {
      "country_code": "FR",
      "country": "France",
      "canonical_path": "/move-as/software-developer/france/",
      "data_path": "/data/move-as/software-developer/france.json",
      "regulation": {
        "status": "regulated",
        "record_count": 1,
        "canonical_record_count": 1,
        "source_layer": "current profession record",
        "authorities": [],
        "processes": [
          "For general software-development employment, the employer assesses qualifications; an ENIC-NARIC level statement, if needed, is not legal equivalence or a professional licence."
        ],
        "records": [
          {
            "national_slug": "software-developer",
            "national_name": "software-developer",
            "crosswalk_tier": "exact-slug",
            "recognition_authority": null,
            "recognition_process": "For general software-development employment, the employer assesses qualifications; an ENIC-NARIC level statement, if needed, is not legal equivalence or a professional licence.",
            "source_id": "source-b4cb4bb01904"
          }
        ]
      },
      "shortage": {
        "status": "no_exact_matching_row",
        "record_count": 0,
        "records": []
      },
      "language_requirement": {
        "status": "not_collected",
        "values": []
      },
      "salary": {
        "status": "published",
        "scope": "occupation_group",
        "occupation_group": "Professionals",
        "statistic": "mean",
        "amount": 4058,
        "unit": "EUR/month",
        "gross_or_net": "gross",
        "period": "2022",
        "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=FR",
        "reason": "No exact profession-by-country salary value is published in this page input; the figure is the occupation group's."
      },
      "work_route_threshold": {
        "status": "published",
        "value_eur_year": 59373,
        "period": "current"
      },
      "sources": [
        {
          "source_id": "source-b4cb4bb01904",
          "source_url": "https://www.enseignementsup-recherche.gouv.fr/fr/eees-les-instruments-de-la-politique-46489",
          "source_title": "Ministry page on academic comparability and non-equivalence.",
          "publisher": "Ministry of Higher Education",
          "source_quality": "verified",
          "last_checked": "2026-10-15"
        },
        {
          "source_id": "source-482ebfc1d831",
          "source_url": "https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000051738426/2026-04-28",
          "source_title": "Country work-route threshold",
          "publisher": "French Government — Légifrance",
          "source_quality": "verified",
          "last_checked": "2026-10-25"
        },
        {
          "source_id": "source-b88c11cbc563",
          "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=FR",
          "source_title": "Structure of Earnings Survey 2022 (earn_ses22_25)",
          "publisher": "Eurostat",
          "source_quality": "verified",
          "last_checked": "2026-07-30"
        }
      ]
    },
    {
      "country_code": "DE",
      "country": "Germany",
      "canonical_path": "/move-as/software-developer/germany/",
      "data_path": "/data/move-as/software-developer/germany.json",
      "regulation": {
        "status": "not_regulated",
        "record_count": 1,
        "canonical_record_count": 1,
        "source_layer": "current profession record",
        "authorities": [
          "There is no mandatory profession-specific recognition authority for this non-regulated occupation. If a foreign university degree needs formal comparability, use anabin first or apply to the Central Office for Foreign Education (ZAB) for a Statement of Comparability."
        ],
        "processes": [
          "No mandatory professional licensing/recognition process is required for the generic role. Optional qualification assessment may be requested; a ZAB Statement of Comparability evaluates a university degree and does not grant a professional licence."
        ],
        "records": [
          {
            "national_slug": "software-developer",
            "national_name": "software-developer",
            "crosswalk_tier": "exact-slug",
            "recognition_authority": "There is no mandatory profession-specific recognition authority for this non-regulated occupation. If a foreign university degree needs formal comparability, use anabin first or apply to the Central Office for Foreign Education (ZAB) for a Statement of Comparability.",
            "recognition_process": "No mandatory professional licensing/recognition process is required for the generic role. Optional qualification assessment may be requested; a ZAB Statement of Comparability evaluates a university degree and does not grant a professional licence.",
            "source_id": "source-32f01ca23382"
          }
        ]
      },
      "shortage": {
        "status": "listed",
        "record_count": 2,
        "records": [
          {
            "profession_slug": "software-and-applications-developers-and-analysts-not-elsewhere-classified",
            "profession": "Software and applications developers and analysts not elsewhere classified",
            "national_name": "Software and applications developers and analysts not elsewhere classified",
            "classification_code": "2519",
            "crosswalk_tier": "exact-isco",
            "shortage_list_name": "EURES labour shortages and surpluses dashboard — National Coordination Office submission",
            "observed_period": "2025",
            "source_id": "source-cf7dcb675b16"
          },
          {
            "profession_slug": "software-developers",
            "profession": "Software developers",
            "national_name": "Software developers",
            "classification_code": "2512",
            "crosswalk_tier": "exact-isco",
            "shortage_list_name": "EURES labour shortages and surpluses dashboard — National Coordination Office submission",
            "observed_period": "2025",
            "source_id": "source-cf7dcb675b16"
          }
        ]
      },
      "language_requirement": {
        "status": "not_collected",
        "values": []
      },
      "salary": {
        "status": "published",
        "scope": "occupation_group",
        "occupation_group": "Professionals",
        "statistic": "mean",
        "amount": 4646,
        "unit": "EUR/month",
        "gross_or_net": "gross",
        "period": "2022",
        "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=DE",
        "reason": "No exact profession-by-country salary value is published in this page input; the figure is the occupation group's."
      },
      "work_route_threshold": {
        "status": "published",
        "value_eur_year": 45934.2,
        "period": "current"
      },
      "sources": [
        {
          "source_id": "source-32f01ca23382",
          "source_url": "https://www.anerkennung-in-deutschland.de/en/interest/finder/profession/228/profile",
          "source_title": "Specific software-development training occupation is not regulated; evidence is limited to this named role profile.",
          "publisher": "Federal Government recognition portal / BIBB",
          "source_quality": "verified",
          "last_checked": "2026-10-10"
        },
        {
          "source_id": "source-cf7dcb675b16",
          "source_url": "https://eures.europa.eu/living-and-working/labour-shortages-and-surpluses-europe_en",
          "source_title": "NCO.json key=1; A=AT; B=2025; C=2143; D=Environmental engineers; E=Shortage; F=Low",
          "publisher": "European Labour Authority / EURES",
          "source_quality": "verified",
          "last_checked": "2026-08-07"
        },
        {
          "source_id": "task-bluecard-de-01:source:82ab2f8960ec0db544b6b7d042641573",
          "source_url": "https://www.make-it-in-germany.com/pdf-blaue-karte-eu",
          "source_title": "Country work-route threshold",
          "publisher": "Federal Government of Germany (Make it in Germany)",
          "source_quality": "verified",
          "last_checked": "2026-10-25"
        },
        {
          "source_id": "source-ee204453b5b6",
          "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=DE",
          "source_title": "Structure of Earnings Survey 2022 (earn_ses22_25)",
          "publisher": "Eurostat",
          "source_quality": "verified",
          "last_checked": "2026-07-30"
        }
      ]
    },
    {
      "country_code": "GR",
      "country": "Greece",
      "canonical_path": "/move-as/software-developer/greece/",
      "data_path": "/data/move-as/software-developer/greece.json",
      "regulation": {
        "status": "regulated",
        "record_count": 1,
        "canonical_record_count": 1,
        "source_layer": "current profession record",
        "authorities": [],
        "processes": [],
        "records": [
          {
            "national_slug": "software-developer",
            "national_name": "software-developer",
            "crosswalk_tier": "exact-slug",
            "recognition_authority": null,
            "recognition_process": null,
            "source_id": "source-bff3ce46059d"
          }
        ]
      },
      "shortage": {
        "status": "no_exact_matching_row",
        "record_count": 0,
        "records": []
      },
      "language_requirement": {
        "status": "not_collected",
        "values": []
      },
      "salary": {
        "status": "published",
        "scope": "occupation_group",
        "occupation_group": "Professionals",
        "statistic": "mean",
        "amount": 1345,
        "unit": "EUR/month",
        "gross_or_net": "gross",
        "period": "2022",
        "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=EL",
        "reason": "No exact profession-by-country salary value is published in this page input; the figure is the occupation group's."
      },
      "work_route_threshold": {
        "status": "published",
        "value_eur_year": 31918.83,
        "period": "current"
      },
      "sources": [
        {
          "source_id": "source-bff3ce46059d",
          "source_url": "https://ypergasias.gov.gr/en/labour-relations/individual-employment-relations/work-for-third-country-nationals-in-greece/",
          "source_title": "Ministry lines 107–118 (E.4 contract term/pay floor) and lines 54–67 (annual quota); current statutory minimum-wage schedule checked on the linked Ministry minimum-wage page, effective 1 April 2026.",
          "publisher": "Ministry of Labour and Social Security",
          "source_quality": "verified",
          "last_checked": "2026-10-15"
        },
        {
          "source_id": "source-bb91ed661eb6",
          "source_url": "https://home-affairs.ec.europa.eu/policies/migration-and-asylum/eu-immigration-portal/eu-blue-card/eu-blue-card-greece_en",
          "source_title": "Country work-route threshold",
          "publisher": "European Commission, Directorate-General for Migration and Home Affairs",
          "source_quality": "verified",
          "last_checked": "2026-10-25"
        },
        {
          "source_id": "source-2a41782cd35e",
          "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=EL",
          "source_title": "Structure of Earnings Survey 2022 (earn_ses22_25)",
          "publisher": "Eurostat",
          "source_quality": "verified",
          "last_checked": "2026-07-30"
        }
      ]
    },
    {
      "country_code": "HU",
      "country": "Hungary",
      "canonical_path": "/move-as/software-developer/hungary/",
      "data_path": "/data/move-as/software-developer/hungary.json",
      "regulation": {
        "status": "regulated",
        "record_count": 1,
        "canonical_record_count": 1,
        "source_layer": "current profession record",
        "authorities": [
          "For foreign higher-education credentials used for employment or professional purposes, OH-MEIK in the Educational Authority is the official diploma-recognition authority; any activity-specific practice authority remains separate."
        ],
        "processes": [
          "Where a foreign higher-education credential needs formal recognition for work, OH-MEIK can determine qualification level and professional qualification; activity-specific legal authorisation, if any, remains a separate check."
        ],
        "records": [
          {
            "national_slug": "software-developer",
            "national_name": "software-developer",
            "crosswalk_tier": "exact-slug",
            "recognition_authority": "For foreign higher-education credentials used for employment or professional purposes, OH-MEIK in the Educational Authority is the official diploma-recognition authority; any activity-specific practice authority remains separate.",
            "recognition_process": "Where a foreign higher-education credential needs formal recognition for work, OH-MEIK can determine qualification level and professional qualification; activity-specific legal authorisation, if any, remains a separate check.",
            "source_id": "source-edf17e5741a1"
          }
        ]
      },
      "shortage": {
        "status": "no_exact_matching_row",
        "record_count": 0,
        "records": []
      },
      "language_requirement": {
        "status": "not_collected",
        "values": []
      },
      "salary": {
        "status": "published",
        "scope": "occupation_group",
        "occupation_group": "Professionals",
        "statistic": "mean",
        "amount": 1543,
        "unit": "EUR/month",
        "gross_or_net": "gross",
        "period": "2022",
        "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=HU",
        "reason": "No exact profession-by-country salary value is published in this page input; the figure is the occupation group's."
      },
      "work_route_threshold": {
        "status": "not_collected"
      },
      "sources": [
        {
          "source_id": "source-edf17e5741a1",
          "source_url": "https://www.oktatas.hu/kepesitesek_elismertetese/kulfoldon_szerzett_oklevelek/felsofoku_oklevel",
          "source_title": "OH-MEIK foreign higher-education recognition page identifies the competent recognition centre for employment/professional use.",
          "publisher": "Educational Authority — Hungarian Equivalence and Information Centre (OH-MEIK)",
          "source_quality": "verified",
          "last_checked": "2026-10-15"
        },
        {
          "source_id": "source-b155a7116e02",
          "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=HU",
          "source_title": "Structure of Earnings Survey 2022 (earn_ses22_25)",
          "publisher": "Eurostat",
          "source_quality": "verified",
          "last_checked": "2026-07-30"
        }
      ]
    },
    {
      "country_code": "IS",
      "country": "Iceland",
      "canonical_path": "/move-as/software-developer/iceland/",
      "data_path": "/data/move-as/software-developer/iceland.json",
      "regulation": {
        "status": "regulated",
        "record_count": 1,
        "canonical_record_count": 1,
        "source_layer": "current profession record",
        "authorities": [],
        "processes": [],
        "records": [
          {
            "national_slug": "software-developer",
            "national_name": "software-developer",
            "crosswalk_tier": "exact-slug",
            "recognition_authority": null,
            "recognition_process": null,
            "source_id": "source-1862d54f54c3"
          }
        ]
      },
      "shortage": {
        "status": "no_exact_matching_row",
        "record_count": 0,
        "records": []
      },
      "language_requirement": {
        "status": "not_collected",
        "values": []
      },
      "salary": {
        "status": "not_collected",
        "reason": "No exact profession-by-country salary value is published in this page input."
      },
      "work_route_threshold": {
        "status": "not_collected"
      },
      "sources": [
        {
          "source_id": "source-1862d54f54c3",
          "source_url": "https://island.is/reglugerdir/nr/0707-2023",
          "source_title": "Regulation No. 707/2023, Articles 1–3 and Annex; codes 2512 and 2514.",
          "publisher": "Ministry of Social Affairs and Labour",
          "source_quality": "verified",
          "last_checked": "2026-10-15"
        }
      ]
    },
    {
      "country_code": "IE",
      "country": "Ireland",
      "canonical_path": "/move-as/software-developer/ireland/",
      "data_path": "/data/move-as/software-developer/ireland.json",
      "regulation": {
        "status": "not_regulated",
        "record_count": 1,
        "canonical_record_count": 1,
        "source_layer": "current profession record",
        "authorities": [
          "No profession-wide recognition authority for ordinary software-development employment is identified in the Irish guidance; QQI/NARIC is a separate academic-comparability service."
        ],
        "processes": [],
        "records": [
          {
            "national_slug": "software-developer",
            "national_name": "software-developer",
            "crosswalk_tier": "exact-slug",
            "recognition_authority": "No profession-wide recognition authority for ordinary software-development employment is identified in the Irish guidance; QQI/NARIC is a separate academic-comparability service.",
            "recognition_process": null,
            "source_id": "source-d5ceb89047b9"
          }
        ]
      },
      "shortage": {
        "status": "listed",
        "record_count": 1,
        "records": [
          {
            "profession_slug": "software-developers",
            "profession": "Software developers",
            "national_name": "Software developers",
            "classification_code": "2512",
            "crosswalk_tier": "exact-isco",
            "shortage_list_name": "EURES labour shortages and surpluses dashboard — National Coordination Office submission",
            "observed_period": "2025",
            "source_id": "source-cf7dcb675b16"
          }
        ]
      },
      "language_requirement": {
        "status": "not_collected",
        "values": []
      },
      "salary": {
        "status": "published",
        "scope": "occupation_group",
        "occupation_group": "Professionals",
        "statistic": "mean",
        "amount": 6785.328,
        "unit": "EUR/month",
        "gross_or_net": "gross",
        "period": "2024",
        "source_url": "https://rplumber.ilo.org/data/indicator?id=EAR_EMTA_SEX_OCU_CUR_NB",
        "reason": "No exact profession-by-country salary value is published in this page input; the figure is the occupation group's."
      },
      "work_route_threshold": {
        "status": "not_collected"
      },
      "sources": [
        {
          "source_id": "source-d5ceb89047b9",
          "source_url": "https://www.gov.ie/en/department-of-further-and-higher-education-research-innovation-and-science/publications/recognition-of-professional-qualifications/",
          "source_title": "Recognition overview; competence authority; EU/EEA/Swiss and third-country scope; unregulated profession guidance",
          "publisher": "Department of Further and Higher Education, Research, Innovation and Science",
          "source_quality": "verified",
          "last_checked": "2026-10-15"
        },
        {
          "source_id": "source-cf7dcb675b16",
          "source_url": "https://eures.europa.eu/living-and-working/labour-shortages-and-surpluses-europe_en",
          "source_title": "NCO.json key=1; A=AT; B=2025; C=2143; D=Environmental engineers; E=Shortage; F=Low",
          "publisher": "European Labour Authority / EURES",
          "source_quality": "verified",
          "last_checked": "2026-08-07"
        },
        {
          "source_id": "source-8d26a73314a1",
          "source_url": "https://rplumber.ilo.org/data/indicator?id=EAR_EMTA_SEX_OCU_CUR_NB",
          "source_title": "ILOSTAT mean earnings by occupation (EAR_EMTA_SEX_OCU_CUR_NB)",
          "publisher": "ILO",
          "source_quality": "verified",
          "last_checked": "2026-07-30"
        }
      ]
    },
    {
      "country_code": "IT",
      "country": "Italy",
      "canonical_path": "/move-as/software-developer/italy/",
      "data_path": "/data/move-as/software-developer/italy.json",
      "regulation": {
        "status": "regulated",
        "record_count": 1,
        "canonical_record_count": 1,
        "source_layer": "current profession record",
        "authorities": [],
        "processes": [],
        "records": [
          {
            "national_slug": "software-developer",
            "national_name": "software-developer",
            "crosswalk_tier": "exact-slug",
            "recognition_authority": null,
            "recognition_process": null,
            "source_id": "source-895427eb298d"
          }
        ]
      },
      "shortage": {
        "status": "listed",
        "record_count": 1,
        "records": [
          {
            "profession_slug": "software-developers",
            "profession": "Software developers",
            "national_name": "Software developers",
            "classification_code": "2512",
            "crosswalk_tier": "exact-isco",
            "shortage_list_name": "EURES labour shortages and surpluses dashboard — National Coordination Office submission",
            "observed_period": "2025",
            "source_id": "source-cf7dcb675b16"
          }
        ]
      },
      "language_requirement": {
        "status": "not_collected",
        "values": []
      },
      "salary": {
        "status": "published",
        "scope": "occupation_group",
        "occupation_group": "Professionals",
        "statistic": "mean",
        "amount": 3017,
        "unit": "EUR/month",
        "gross_or_net": "gross",
        "period": "2022",
        "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=IT",
        "reason": "No exact profession-by-country salary value is published in this page input; the figure is the occupation group's."
      },
      "work_route_threshold": {
        "status": "published",
        "value_eur_year": 35972.895,
        "period": "current"
      },
      "sources": [
        {
          "source_id": "source-895427eb298d",
          "source_url": "https://www.lavoro.gov.it/sites/default/files/news/ITA_GSP_Labor_Market_Assessment_FINAL.pdf",
          "source_title": "Annex 2 exact ISCO-08 four-digit Critical Occupations List; report methodology and Annex 3 scope cross-checked.",
          "publisher": "World Bank, hosted by Italian Ministry of Labour",
          "source_quality": "verified",
          "last_checked": "2026-10-15"
        },
        {
          "source_id": "source-cf7dcb675b16",
          "source_url": "https://eures.europa.eu/living-and-working/labour-shortages-and-surpluses-europe_en",
          "source_title": "NCO.json key=1; A=AT; B=2025; C=2143; D=Environmental engineers; E=Shortage; F=Low",
          "publisher": "European Labour Authority / EURES",
          "source_quality": "verified",
          "last_checked": "2026-08-07"
        },
        {
          "source_id": "source-daf66bc26d8f",
          "source_url": "https://esploradati.istat.it/SDMXWS/rest/data/IT1,92_1225_DF_DCCN_ANA1_7,1.0/A.IT.D11_D_W2_S1_R_FT.Z.Z.Z.V.N.Z.2026M9?startPeriod=2025&endPeriod=2024",
          "source_title": "Country work-route threshold",
          "publisher": "Italian National Institute of Statistics (ISTAT)",
          "source_quality": "verified",
          "last_checked": "2026-10-25"
        },
        {
          "source_id": "source-cc2edfdf4ea7",
          "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=IT",
          "source_title": "Structure of Earnings Survey 2022 (earn_ses22_25)",
          "publisher": "Eurostat",
          "source_quality": "verified",
          "last_checked": "2026-07-30"
        }
      ]
    },
    {
      "country_code": "LV",
      "country": "Latvia",
      "canonical_path": "/move-as/software-developer/latvia/",
      "data_path": "/data/move-as/software-developer/latvia.json",
      "regulation": {
        "status": "not_regulated",
        "record_count": 1,
        "canonical_record_count": 1,
        "source_layer": "current profession record",
        "authorities": [],
        "processes": [],
        "records": [
          {
            "national_slug": "software-developer",
            "national_name": "software-developer",
            "crosswalk_tier": "exact-slug",
            "recognition_authority": null,
            "recognition_process": null,
            "source_id": "source-d892671a3361"
          }
        ]
      },
      "shortage": {
        "status": "no_exact_matching_row",
        "record_count": 0,
        "records": []
      },
      "language_requirement": {
        "status": "not_collected",
        "values": []
      },
      "salary": {
        "status": "published",
        "scope": "occupation_group",
        "occupation_group": "Professionals",
        "statistic": "mean",
        "amount": 2488,
        "unit": "EUR/month",
        "gross_or_net": "gross",
        "period": "2022",
        "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=LV",
        "reason": "No exact profession-by-country salary value is published in this page input; the figure is the occupation group's."
      },
      "work_route_threshold": {
        "status": "not_collected"
      },
      "sources": [
        {
          "source_id": "source-d892671a3361",
          "source_url": "https://likumi.lv/ta/en/en/id/26021-on-the-regulated-professions-and-the-recognition-of-professional-qualifications",
          "source_title": "Named professions in the current legislation.",
          "publisher": "Latvian legislation portal",
          "source_quality": "verified",
          "last_checked": "2026-10-15"
        },
        {
          "source_id": "source-599c63c9ab20",
          "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=LV",
          "source_title": "Structure of Earnings Survey 2022 (earn_ses22_25)",
          "publisher": "Eurostat",
          "source_quality": "verified",
          "last_checked": "2026-07-30"
        }
      ]
    },
    {
      "country_code": "LT",
      "country": "Lithuania",
      "canonical_path": "/move-as/software-developer/lithuania/",
      "data_path": "/data/move-as/software-developer/lithuania.json",
      "regulation": {
        "status": "not_regulated",
        "record_count": 1,
        "canonical_record_count": 1,
        "source_layer": "current profession record",
        "authorities": [
          "No professional-qualification recognition authority is assigned to the broad title as a non-regulated profession; the prospective employer sets job requirements."
        ],
        "processes": [
          "For a non-regulated occupation, the general regulated-profession recognition process is not required; an applicant can apply directly to an employer."
        ],
        "records": [
          {
            "national_slug": "software-developer",
            "national_name": "software-developer",
            "crosswalk_tier": "exact-slug",
            "recognition_authority": "No professional-qualification recognition authority is assigned to the broad title as a non-regulated profession; the prospective employer sets job requirements.",
            "recognition_process": "For a non-regulated occupation, the general regulated-profession recognition process is not required; an applicant can apply directly to an employer.",
            "source_id": "source-a054ccbba0ee"
          }
        ]
      },
      "shortage": {
        "status": "no_exact_matching_row",
        "record_count": 0,
        "records": []
      },
      "language_requirement": {
        "status": "not_collected",
        "values": []
      },
      "salary": {
        "status": "published",
        "scope": "occupation_group",
        "occupation_group": "Professionals",
        "statistic": "mean",
        "amount": 2637.156,
        "unit": "EUR/month",
        "gross_or_net": "gross",
        "period": "2024",
        "source_url": "https://rplumber.ilo.org/data/indicator?id=EAR_EMTA_SEX_OCU_CUR_NB",
        "reason": "No exact profession-by-country salary value is published in this page input; the figure is the occupation group's."
      },
      "work_route_threshold": {
        "status": "not_collected"
      },
      "sources": [
        {
          "source_id": "source-a054ccbba0ee",
          "source_url": "https://www.inovacijuagentura.lt/en/point-of-single-contact/requirements-and-regulations/",
          "source_title": "Current page updated 2026-05-06: says Lithuania has 44 regulated professions, names the regulated list and says recognition is not required for an unregulated profession.",
          "publisher": "Innovation Agency of Lithuania",
          "source_quality": "verified",
          "last_checked": "2026-10-15"
        },
        {
          "source_id": "source-749b05682f6c",
          "source_url": "https://rplumber.ilo.org/data/indicator?id=EAR_EMTA_SEX_OCU_CUR_NB",
          "source_title": "ILOSTAT mean earnings by occupation (EAR_EMTA_SEX_OCU_CUR_NB)",
          "publisher": "ILO",
          "source_quality": "verified",
          "last_checked": "2026-07-30"
        }
      ]
    },
    {
      "country_code": "LU",
      "country": "Luxembourg",
      "canonical_path": "/move-as/software-developer/luxembourg/",
      "data_path": "/data/move-as/software-developer/luxembourg.json",
      "regulation": {
        "status": "regulated",
        "record_count": 1,
        "canonical_record_count": 1,
        "source_layer": "current profession record",
        "authorities": [],
        "processes": [],
        "records": [
          {
            "national_slug": "software-developer",
            "national_name": "software-developer",
            "crosswalk_tier": "exact-slug",
            "recognition_authority": null,
            "recognition_process": null,
            "source_id": "source-a8b9fc8755e3"
          }
        ]
      },
      "shortage": {
        "status": "listed",
        "record_count": 1,
        "records": [
          {
            "profession_slug": "software-and-applications-developers-and-analysts-not-elsewhere-classified",
            "profession": "Software and applications developers and analysts not elsewhere classified",
            "national_name": "Software and applications developers and analysts not elsewhere classified",
            "classification_code": "2519",
            "crosswalk_tier": "exact-isco",
            "shortage_list_name": "EURES labour shortages and surpluses dashboard — National Coordination Office submission",
            "observed_period": "2025",
            "source_id": "source-cf7dcb675b16"
          }
        ]
      },
      "language_requirement": {
        "status": "not_collected",
        "values": []
      },
      "salary": {
        "status": "published",
        "scope": "occupation_group",
        "occupation_group": "Professionals",
        "statistic": "mean",
        "amount": 9434.081,
        "unit": "EUR/month",
        "gross_or_net": "gross",
        "period": "2024",
        "source_url": "https://rplumber.ilo.org/data/indicator?id=EAR_EMTA_SEX_OCU_CUR_NB",
        "reason": "No exact profession-by-country salary value is published in this page input; the figure is the occupation group's."
      },
      "work_route_threshold": {
        "status": "published",
        "value_eur_year": 65652,
        "period": "current"
      },
      "sources": [
        {
          "source_id": "source-a8b9fc8755e3",
          "source_url": "https://guichet.public.lu/de/entreprises/ressources-humaines/recrutement/ressortissant-pays-tiers/plus-3-mois/salarie-hautement-qualifie.html",
          "source_title": "Employer route for a third-country highly qualified worker; six-month minimum contract and EUR 65,652 current gross annual threshold; cites the 2026-02-23 ministerial regulation.",
          "publisher": "Guichet.lu / Ministry of Home Affairs",
          "source_quality": "verified",
          "last_checked": "2026-10-15"
        },
        {
          "source_id": "source-cf7dcb675b16",
          "source_url": "https://eures.europa.eu/living-and-working/labour-shortages-and-surpluses-europe_en",
          "source_title": "NCO.json key=1; A=AT; B=2025; C=2143; D=Environmental engineers; E=Shortage; F=Low",
          "publisher": "European Labour Authority / EURES",
          "source_quality": "verified",
          "last_checked": "2026-08-07"
        },
        {
          "source_id": "source-8cf3ea1a25db",
          "source_url": "https://guichet.public.lu/en/citoyens/immigration/vivre/non-luxembourg/immigration/pays-tiers/hautement-qualifie/salarie-hautement-qualifie.html",
          "source_title": "Country work-route threshold",
          "publisher": "Government of the Grand Duchy of Luxembourg, Guichet.lu / General Department of Immigration",
          "source_quality": "verified",
          "last_checked": "2026-10-25"
        },
        {
          "source_id": "source-2d85d9ac0027",
          "source_url": "https://rplumber.ilo.org/data/indicator?id=EAR_EMTA_SEX_OCU_CUR_NB",
          "source_title": "ILOSTAT mean earnings by occupation (EAR_EMTA_SEX_OCU_CUR_NB)",
          "publisher": "ILO",
          "source_quality": "verified",
          "last_checked": "2026-07-30"
        }
      ]
    },
    {
      "country_code": "MT",
      "country": "Malta",
      "canonical_path": "/move-as/software-developer/malta/",
      "data_path": "/data/move-as/software-developer/malta.json",
      "regulation": {
        "status": "not_regulated",
        "record_count": 1,
        "canonical_record_count": 1,
        "source_layer": "current profession record",
        "authorities": [
          "MQRIC handles general foreign academic qualification comparability; no profession-specific recognition authority is listed for the frozen software or data-science title."
        ],
        "processes": [],
        "records": [
          {
            "national_slug": "software-developer",
            "national_name": "software-developer",
            "crosswalk_tier": "exact-slug",
            "recognition_authority": "MQRIC handles general foreign academic qualification comparability; no profession-specific recognition authority is listed for the frozen software or data-science title.",
            "recognition_process": null,
            "source_id": "source-b02528327b1e"
          }
        ]
      },
      "shortage": {
        "status": "no_exact_matching_row",
        "record_count": 0,
        "records": []
      },
      "language_requirement": {
        "status": "not_collected",
        "values": []
      },
      "salary": {
        "status": "published",
        "scope": "occupation_group",
        "occupation_group": "Professionals",
        "statistic": "mean",
        "amount": 2942.908,
        "unit": "EUR/month",
        "gross_or_net": "gross",
        "period": "2020",
        "source_url": "https://rplumber.ilo.org/data/indicator?id=EAR_EMTA_SEX_OCU_CUR_NB",
        "reason": "No exact profession-by-country salary value is published in this page input; the figure is the occupation group's."
      },
      "work_route_threshold": {
        "status": "published",
        "value_eur_year": 35394,
        "period": "current"
      },
      "sources": [
        {
          "source_id": "source-b02528327b1e",
          "source_url": "https://mfhea.mt/list-of-regulated-professions-and-competent-authorities/",
          "source_title": "Named profession and competent-authority rows in the official register; statutory route pages for profession-specific controls.",
          "publisher": "Malta Further and Higher Education Authority",
          "source_quality": "verified",
          "last_checked": "2026-10-15"
        },
        {
          "source_id": "source-d6a29910cbb2",
          "source_url": "https://nso.gov.mt/labour-market-main-page/",
          "source_title": "Country work-route threshold",
          "publisher": "National Statistics Office Malta",
          "source_quality": "verified",
          "last_checked": "2026-10-25"
        },
        {
          "source_id": "source-f6234be123e8",
          "source_url": "https://rplumber.ilo.org/data/indicator?id=EAR_EMTA_SEX_OCU_CUR_NB",
          "source_title": "ILOSTAT mean earnings by occupation (EAR_EMTA_SEX_OCU_CUR_NB)",
          "publisher": "ILO",
          "source_quality": "verified",
          "last_checked": "2026-07-30"
        }
      ]
    },
    {
      "country_code": "NL",
      "country": "Netherlands",
      "canonical_path": "/move-as/software-developer/netherlands/",
      "data_path": "/data/move-as/software-developer/netherlands.json",
      "regulation": {
        "status": "not_regulated",
        "record_count": 1,
        "canonical_record_count": 1,
        "source_layer": "current profession record",
        "authorities": [
          "No profession-specific recognition authority applies to the broad title when it is not listed as regulated; an optional academic credential evaluation can be requested through IDW/Nuffic/SBB."
        ],
        "processes": [
          "No profession-wide foreign-professional recognition application is required for the title where the Dutch RegProf catalogue does not list it. Optional IDW diploma valuation compares an academic credential but is not a practice licence."
        ],
        "records": [
          {
            "national_slug": "software-developer",
            "national_name": "software-developer",
            "crosswalk_tier": "exact-slug",
            "recognition_authority": "No profession-specific recognition authority applies to the broad title when it is not listed as regulated; an optional academic credential evaluation can be requested through IDW/Nuffic/SBB.",
            "recognition_process": "No profession-wide foreign-professional recognition application is required for the title where the Dutch RegProf catalogue does not list it. Optional IDW diploma valuation compares an academic credential but is not a practice licence.",
            "source_id": "source-655bfb33c5e5"
          }
        ]
      },
      "shortage": {
        "status": "listed",
        "record_count": 2,
        "records": [
          {
            "profession_slug": "software-and-applications-developers-and-analysts-not-elsewhere-classified",
            "profession": "Software and applications developers and analysts not elsewhere classified",
            "national_name": "Software and applications developers and analysts not elsewhere classified",
            "classification_code": "2519",
            "crosswalk_tier": "exact-isco",
            "shortage_list_name": "EURES labour shortages and surpluses dashboard — National Coordination Office submission",
            "observed_period": "2025",
            "source_id": "source-cf7dcb675b16"
          },
          {
            "profession_slug": "software-developers",
            "profession": "Software developers",
            "national_name": "Software developers",
            "classification_code": "2512",
            "crosswalk_tier": "exact-isco",
            "shortage_list_name": "EURES labour shortages and surpluses dashboard — National Coordination Office submission",
            "observed_period": "2025",
            "source_id": "source-cf7dcb675b16"
          }
        ]
      },
      "language_requirement": {
        "status": "published",
        "values": [
          "No professional-recognition language threshold applies to this broad title where the Dutch catalogue does not list it; employer language and language rules for particular reserved activities are separate."
        ]
      },
      "salary": {
        "status": "published",
        "scope": "occupation_group",
        "occupation_group": "Professionals",
        "statistic": "mean",
        "amount": 6342.778,
        "unit": "EUR/month",
        "gross_or_net": "gross",
        "period": "2024",
        "source_url": "https://rplumber.ilo.org/data/indicator?id=EAR_EMTA_SEX_OCU_CUR_NB",
        "reason": "No exact profession-by-country salary value is published in this page input; the figure is the occupation group's."
      },
      "work_route_threshold": {
        "status": "not_collected"
      },
      "sources": [
        {
          "source_id": "source-655bfb33c5e5",
          "source_url": "https://api.tech.ec.europa.eu/regprof20/prodmigration/professions?lang=EN&id_country=10&pagenum=1&maxrows=200",
          "source_title": "Dutch catalogue results for the exact generic titles; national records cross-checked in the 188-row country-filtered register. See evidence.md for matching titles and scope.",
          "publisher": "European Commission",
          "source_quality": "verified",
          "last_checked": "2026-10-15"
        },
        {
          "source_id": "source-cf7dcb675b16",
          "source_url": "https://eures.europa.eu/living-and-working/labour-shortages-and-surpluses-europe_en",
          "source_title": "NCO.json key=1; A=AT; B=2025; C=2143; D=Environmental engineers; E=Shortage; F=Low",
          "publisher": "European Labour Authority / EURES",
          "source_quality": "verified",
          "last_checked": "2026-08-07"
        },
        {
          "source_id": "source-42dd1b9e2bd0",
          "source_url": "https://rplumber.ilo.org/data/indicator?id=EAR_EMTA_SEX_OCU_CUR_NB",
          "source_title": "ILOSTAT mean earnings by occupation (EAR_EMTA_SEX_OCU_CUR_NB)",
          "publisher": "ILO",
          "source_quality": "verified",
          "last_checked": "2026-07-30"
        }
      ]
    },
    {
      "country_code": "NZ",
      "country": "New Zealand",
      "canonical_path": "/move-as/software-developer/new-zealand/",
      "data_path": "/data/move-as/software-developer/new-zealand.json",
      "regulation": {
        "status": "not_regulated",
        "record_count": 1,
        "canonical_record_count": 1,
        "source_layer": "current profession record",
        "authorities": [
          "No profession-wide statutory foreign-recognition authority is identified for the broad software-developer title in Appendix 16."
        ],
        "processes": [
          "No profession-wide statutory foreign-recognition application is identified for software-development jobs; employers may assess qualifications and experience."
        ],
        "records": [
          {
            "national_slug": "software-developer",
            "national_name": "software-developer",
            "crosswalk_tier": "exact-slug",
            "recognition_authority": "No profession-wide statutory foreign-recognition authority is identified for the broad software-developer title in Appendix 16.",
            "recognition_process": "No profession-wide statutory foreign-recognition application is identified for software-development jobs; employers may assess qualifications and experience.",
            "source_id": "source-f1116b69e514"
          }
        ]
      },
      "shortage": {
        "status": "no_exact_matching_row",
        "record_count": 0,
        "records": []
      },
      "language_requirement": {
        "status": "not_collected",
        "values": []
      },
      "salary": {
        "status": "published",
        "scope": "occupation_group",
        "occupation_group": "Professionals",
        "statistic": "median",
        "amount": 1726,
        "unit": "NZD/week",
        "gross_or_net": "gross",
        "period": "2024-Q2",
        "source_url": "https://www.stats.govt.nz/assets/Research/Evaluating-the-use-of-admin-data-as-a-substitute-for-Household-Labour-Force-Survey-income-variables/evaluating-the-use-of-admin-data-as-a-substitute-for-household-labour-force-survey-income-variables.pdf",
        "reason": "No exact profession-by-country salary value is published in this page input; the figure is the occupation group's."
      },
      "work_route_threshold": {
        "status": "not_collected"
      },
      "sources": [
        {
          "source_id": "source-f1116b69e514",
          "source_url": "https://www.immigration.govt.nz/opsmanual/80506.htm",
          "source_title": "Nursing and midwifery titles require registration; the frozen family also includes enrolled/nursing-associate occupations and does not map to one blanket title.",
          "publisher": "Immigration New Zealand",
          "source_quality": "verified",
          "last_checked": "2026-10-15"
        },
        {
          "source_id": "source-ea7aaba35418",
          "source_url": "https://www.stats.govt.nz/assets/Research/Evaluating-the-use-of-admin-data-as-a-substitute-for-Household-Labour-Force-Survey-income-variables/evaluating-the-use-of-admin-data-as-a-substitute-for-household-labour-force-survey-income-variables.pdf",
          "source_title": "Household Labour Force Survey income by occupation (2024 Q2)",
          "publisher": "Stats NZ",
          "source_quality": "verified",
          "last_checked": "2026-08-01"
        }
      ]
    },
    {
      "country_code": "NO",
      "country": "Norway",
      "canonical_path": "/move-as/software-developer/norway/",
      "data_path": "/data/move-as/software-developer/norway.json",
      "regulation": {
        "status": "not_regulated",
        "record_count": 1,
        "canonical_record_count": 1,
        "source_layer": "current profession record",
        "authorities": [
          "No profession-wide professional-recognition authority is identified for this broad title in the checked HK-dir regulated-professions list; HK-dir can voluntarily assess foreign education, which is not a practice licence."
        ],
        "processes": [
          "No profession-wide foreign professional-recognition application is identified for this broad title in the checked official list. Voluntary HK-dir education recognition assesses level/credits and is not a licence to practise."
        ],
        "records": [
          {
            "national_slug": "software-developer",
            "national_name": "software-developer",
            "crosswalk_tier": "exact-slug",
            "recognition_authority": "No profession-wide professional-recognition authority is identified for this broad title in the checked HK-dir regulated-professions list; HK-dir can voluntarily assess foreign education, which is not a practice licence.",
            "recognition_process": "No profession-wide foreign professional-recognition application is identified for this broad title in the checked official list. Voluntary HK-dir education recognition assesses level/credits and is not a licence to practise.",
            "source_id": "source-f544261a1d30"
          }
        ]
      },
      "shortage": {
        "status": "listed",
        "record_count": 1,
        "records": [
          {
            "profession_slug": "software-developers",
            "profession": "Software developers",
            "national_name": "Software developers",
            "classification_code": "2512",
            "crosswalk_tier": "exact-isco",
            "shortage_list_name": "EURES labour shortages and surpluses dashboard — National Coordination Office submission",
            "observed_period": "2025",
            "source_id": "source-cf7dcb675b16"
          }
        ]
      },
      "language_requirement": {
        "status": "not_collected",
        "values": []
      },
      "salary": {
        "status": "published",
        "scope": "occupation_group",
        "occupation_group": "Professionals",
        "statistic": "mean",
        "amount": 6151,
        "unit": "EUR/month",
        "gross_or_net": "gross",
        "period": "2022",
        "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=NO",
        "reason": "No exact profession-by-country salary value is published in this page input; the figure is the occupation group's."
      },
      "work_route_threshold": {
        "status": "not_collected"
      },
      "sources": [
        {
          "source_id": "source-f544261a1d30",
          "source_url": "https://hkdir.no/en/foreign-education/lists-and-databases/regulated-professions",
          "source_title": "Regulated-professions list and profession entries; title-level matches and named authorities checked.",
          "publisher": "Norwegian Directorate for Higher Education and Skills (HK-dir)",
          "source_quality": "verified",
          "last_checked": "2026-10-15"
        },
        {
          "source_id": "source-cf7dcb675b16",
          "source_url": "https://eures.europa.eu/living-and-working/labour-shortages-and-surpluses-europe_en",
          "source_title": "NCO.json key=1; A=AT; B=2025; C=2143; D=Environmental engineers; E=Shortage; F=Low",
          "publisher": "European Labour Authority / EURES",
          "source_quality": "verified",
          "last_checked": "2026-08-07"
        },
        {
          "source_id": "source-4cbff12a96fb",
          "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=NO",
          "source_title": "Structure of Earnings Survey 2022 (earn_ses22_25)",
          "publisher": "Eurostat",
          "source_quality": "verified",
          "last_checked": "2026-07-30"
        }
      ]
    },
    {
      "country_code": "PL",
      "country": "Poland",
      "canonical_path": "/move-as/software-developer/poland/",
      "data_path": "/data/move-as/software-developer/poland.json",
      "regulation": {
        "status": "regulated",
        "record_count": 1,
        "canonical_record_count": 1,
        "source_layer": "current profession record",
        "authorities": [],
        "processes": [],
        "records": [
          {
            "national_slug": "software-developer",
            "national_name": "software-developer",
            "crosswalk_tier": "exact-slug",
            "recognition_authority": null,
            "recognition_process": null,
            "source_id": "source-00bc9918046e"
          }
        ]
      },
      "shortage": {
        "status": "no_exact_matching_row",
        "record_count": 0,
        "records": []
      },
      "language_requirement": {
        "status": "not_collected",
        "values": []
      },
      "salary": {
        "status": "published",
        "scope": "occupation_group",
        "occupation_group": "Professionals",
        "statistic": "mean",
        "amount": 1360,
        "unit": "EUR/month",
        "gross_or_net": "gross",
        "period": "2022",
        "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=PL",
        "reason": "No exact profession-by-country salary value is published in this page input; the figure is the occupation group's."
      },
      "work_route_threshold": {
        "status": "published",
        "value_eur_year": 36569.0998288648,
        "period": "current"
      },
      "sources": [
        {
          "source_id": "source-00bc9918046e",
          "source_url": "https://mos.cudzoziemcy.gov.pl/baza-pytan-i-odpowiedzi/zezwolenia-pobyt-i-praca/",
          "source_title": "Minimum-wage Regulation 2026 effective 2026-01-01; MOS unified permit comparable-pay rule; MOS Blue Card 2026 gross threshold and contract condition.",
          "publisher": "Office for Foreigners / MOS",
          "source_quality": "verified",
          "last_checked": "2026-10-15"
        },
        {
          "source_id": "source-b72b38e60f4b",
          "source_url": "https://www.mos.cudzoziemcy.gov.pl/en/question-and-answer-database/permits-residence-and-work/eu-blue-card/",
          "source_title": "Country work-route threshold",
          "publisher": "Office for Foreigners (Urząd do Spraw Cudzoziemców), MOS",
          "source_quality": "verified",
          "last_checked": "2026-10-25"
        },
        {
          "source_id": "source-84847a898176",
          "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=PL",
          "source_title": "Structure of Earnings Survey 2022 (earn_ses22_25)",
          "publisher": "Eurostat",
          "source_quality": "verified",
          "last_checked": "2026-07-30"
        }
      ]
    },
    {
      "country_code": "PT",
      "country": "Portugal",
      "canonical_path": "/move-as/software-developer/portugal/",
      "data_path": "/data/move-as/software-developer/portugal.json",
      "regulation": {
        "status": "regulated",
        "record_count": 1,
        "canonical_record_count": 1,
        "source_layer": "current profession record",
        "authorities": [],
        "processes": [],
        "records": [
          {
            "national_slug": "software-developer",
            "national_name": "software-developer",
            "crosswalk_tier": "exact-slug",
            "recognition_authority": null,
            "recognition_process": null,
            "source_id": "source-c8552d9b2801"
          }
        ]
      },
      "shortage": {
        "status": "listed",
        "record_count": 2,
        "records": [
          {
            "profession_slug": "software-and-applications-developers-and-analysts-not-elsewhere-classified",
            "profession": "Software and applications developers and analysts not elsewhere classified",
            "national_name": "Software and applications developers and analysts not elsewhere classified",
            "classification_code": "2519",
            "crosswalk_tier": "exact-isco",
            "shortage_list_name": "EURES labour shortages and surpluses dashboard — National Coordination Office submission",
            "observed_period": "2025",
            "source_id": "source-cf7dcb675b16"
          },
          {
            "profession_slug": "software-developers",
            "profession": "Software developers",
            "national_name": "Software developers",
            "classification_code": "2512",
            "crosswalk_tier": "exact-isco",
            "shortage_list_name": "EURES labour shortages and surpluses dashboard — National Coordination Office submission",
            "observed_period": "2025",
            "source_id": "source-cf7dcb675b16"
          }
        ]
      },
      "language_requirement": {
        "status": "not_collected",
        "values": []
      },
      "salary": {
        "status": "published",
        "scope": "occupation_group",
        "occupation_group": "Professionals",
        "statistic": "mean",
        "amount": 1848,
        "unit": "EUR/month",
        "gross_or_net": "gross",
        "period": "2022",
        "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=PT",
        "reason": "No exact profession-by-country salary value is published in this page input; the figure is the occupation group's."
      },
      "work_route_threshold": {
        "status": "published",
        "value_eur_year": 29781.6,
        "period": "current"
      },
      "sources": [
        {
          "source_id": "source-c8552d9b2801",
          "source_url": "https://www.dgert.gov.pt/lista-das-profissoes-regulamentadas-e-autoridades-competentes",
          "source_title": "Current national directory of generic regulated-profession titles and sectoral competent authorities; directory checked 2026-10-12.",
          "publisher": "DGERT",
          "source_quality": "verified",
          "last_checked": "2026-10-15"
        },
        {
          "source_id": "source-cf7dcb675b16",
          "source_url": "https://eures.europa.eu/living-and-working/labour-shortages-and-surpluses-europe_en",
          "source_title": "NCO.json key=1; A=AT; B=2025; C=2143; D=Environmental engineers; E=Shortage; F=Low",
          "publisher": "European Labour Authority / EURES",
          "source_quality": "verified",
          "last_checked": "2026-08-07"
        },
        {
          "source_id": "source-deaec35d6bf2",
          "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/nama_10_fte?geo=PT&unit=EUR&lang=en",
          "source_title": "Country work-route threshold",
          "publisher": "Eurostat",
          "source_quality": "verified",
          "last_checked": "2026-10-25"
        },
        {
          "source_id": "source-7efe4413be98",
          "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=PT",
          "source_title": "Structure of Earnings Survey 2022 (earn_ses22_25)",
          "publisher": "Eurostat",
          "source_quality": "verified",
          "last_checked": "2026-07-30"
        }
      ]
    },
    {
      "country_code": "RO",
      "country": "Romania",
      "canonical_path": "/move-as/software-developer/romania/",
      "data_path": "/data/move-as/software-developer/romania.json",
      "regulation": {
        "status": "regulated",
        "record_count": 1,
        "canonical_record_count": 1,
        "source_layer": "current profession record",
        "authorities": [],
        "processes": [],
        "records": [
          {
            "national_slug": "software-developer",
            "national_name": "software-developer",
            "crosswalk_tier": "exact-slug",
            "recognition_authority": null,
            "recognition_process": null,
            "source_id": "source-09e072f6450c"
          }
        ]
      },
      "shortage": {
        "status": "listed",
        "record_count": 2,
        "records": [
          {
            "profession_slug": "software-and-applications-developers-and-analysts-not-elsewhere-classified",
            "profession": "Software and applications developers and analysts not elsewhere classified",
            "national_name": "Software and applications developers and analysts not elsewhere classified",
            "classification_code": "2519",
            "crosswalk_tier": "exact-isco",
            "shortage_list_name": "EURES labour shortages and surpluses dashboard — National Coordination Office submission",
            "observed_period": "2025",
            "source_id": "source-cf7dcb675b16"
          },
          {
            "profession_slug": "software-developers",
            "profession": "Software developers",
            "national_name": "Software developers",
            "classification_code": "2512",
            "crosswalk_tier": "exact-isco",
            "shortage_list_name": "EURES labour shortages and surpluses dashboard — National Coordination Office submission",
            "observed_period": "2025",
            "source_id": "source-cf7dcb675b16"
          }
        ]
      },
      "language_requirement": {
        "status": "not_collected",
        "values": []
      },
      "salary": {
        "status": "published",
        "scope": "occupation_group",
        "occupation_group": "Professionals",
        "statistic": "mean",
        "amount": 1573,
        "unit": "EUR/month",
        "gross_or_net": "gross",
        "period": "2022",
        "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=RO",
        "reason": "No exact profession-by-country salary value is published in this page input; the figure is the occupation group's."
      },
      "work_route_threshold": {
        "status": "not_collected"
      },
      "sources": [
        {
          "source_id": "source-09e072f6450c",
          "source_url": "https://cnred.edu.ro/en/competent-authorities/",
          "source_title": "Current national directory of sectoral and other regulated-profession authorities and named professional titles.",
          "publisher": "CNRED / Ministry of Education and Research",
          "source_quality": "verified",
          "last_checked": "2026-10-15"
        },
        {
          "source_id": "source-cf7dcb675b16",
          "source_url": "https://eures.europa.eu/living-and-working/labour-shortages-and-surpluses-europe_en",
          "source_title": "NCO.json key=1; A=AT; B=2025; C=2143; D=Environmental engineers; E=Shortage; F=Low",
          "publisher": "European Labour Authority / EURES",
          "source_quality": "verified",
          "last_checked": "2026-08-07"
        },
        {
          "source_id": "source-5604acd647fc",
          "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=RO",
          "source_title": "Structure of Earnings Survey 2022 (earn_ses22_25)",
          "publisher": "Eurostat",
          "source_quality": "verified",
          "last_checked": "2026-07-30"
        }
      ]
    },
    {
      "country_code": "SA",
      "country": "Saudi Arabia",
      "canonical_path": "/move-as/software-developer/saudi-arabia/",
      "data_path": "/data/move-as/software-developer/saudi-arabia.json",
      "regulation": {
        "status": "not_regulated",
        "record_count": 1,
        "canonical_record_count": 0,
        "source_layer": "country recognition source",
        "authorities": [],
        "processes": [],
        "records": []
      },
      "shortage": {
        "status": "no_exact_matching_row",
        "record_count": 0,
        "records": []
      },
      "language_requirement": {
        "status": "not_collected",
        "values": []
      },
      "salary": {
        "status": "published",
        "scope": "occupation_group",
        "occupation_group": "Professionals",
        "statistic": "mean",
        "amount": 2961.8131778462875,
        "unit": "EUR/month",
        "gross_or_net": "gross",
        "period": "2022",
        "source_url": "https://rplumber.ilo.org/data/indicator?id=EAR_EMTA_SEX_OCU_CUR_NB",
        "reason": "No exact profession-by-country salary value is published in this page input; the figure is the occupation group's."
      },
      "work_route_threshold": {
        "status": "not_collected"
      },
      "sources": [
        {
          "source_id": "source-00eee6a9510a",
          "source_url": "https://moe.gov.sa/en/education/highereducation/Pages/Cert-equivalence.aspx",
          "source_title": "Country profession source",
          "publisher": "Saudi Ministry of Education certificate equivalency",
          "source_quality": "verified",
          "last_checked": "2026-06-13"
        },
        {
          "source_id": "source-030466435c51",
          "source_url": "https://rplumber.ilo.org/data/indicator?id=EAR_EMTA_SEX_OCU_CUR_NB",
          "source_title": "ILOSTAT mean earnings by occupation (EAR_EMTA_SEX_OCU_CUR_NB)",
          "publisher": "ILO",
          "source_quality": "verified",
          "last_checked": "2026-07-30"
        }
      ]
    },
    {
      "country_code": "SK",
      "country": "Slovakia",
      "canonical_path": "/move-as/software-developer/slovakia/",
      "data_path": "/data/move-as/software-developer/slovakia.json",
      "regulation": {
        "status": "not_regulated",
        "record_count": 1,
        "canonical_record_count": 1,
        "source_layer": "current profession record",
        "authorities": [
          "No professional-qualification recognition authority applies to this generic unregulated title under the CRD rule for unlisted professions."
        ],
        "processes": [
          "No professional-qualification recognition application applies to the generic unlisted software-developer title; voluntary education recognition is not a practice license."
        ],
        "records": [
          {
            "national_slug": "software-developer",
            "national_name": "software-developer",
            "crosswalk_tier": "exact-slug",
            "recognition_authority": "No professional-qualification recognition authority applies to this generic unregulated title under the CRD rule for unlisted professions.",
            "recognition_process": "No professional-qualification recognition application applies to the generic unlisted software-developer title; voluntary education recognition is not a practice license.",
            "source_id": "source-78a82737987d"
          }
        ]
      },
      "shortage": {
        "status": "no_exact_matching_row",
        "record_count": 0,
        "records": []
      },
      "language_requirement": {
        "status": "not_collected",
        "values": []
      },
      "salary": {
        "status": "published",
        "scope": "occupation_group",
        "occupation_group": "Professionals",
        "statistic": "mean",
        "amount": 1578.277,
        "unit": "EUR/month",
        "gross_or_net": "gross",
        "period": "2024",
        "source_url": "https://rplumber.ilo.org/data/indicator?id=EAR_EMTA_SEX_OCU_CUR_NB",
        "reason": "No exact profession-by-country salary value is published in this page input; the figure is the occupation group's."
      },
      "work_route_threshold": {
        "status": "not_collected"
      },
      "sources": [
        {
          "source_id": "source-78a82737987d",
          "source_url": "https://uznavanie.minedu.sk/en/regulated-professions-list/21?sort=version",
          "source_title": "Current official CRD index and title-specific profession profile.",
          "publisher": "Ministry of Education, Research, Development and Youth of the Slovak Republic",
          "source_quality": "verified",
          "last_checked": "2026-10-15"
        },
        {
          "source_id": "source-049ffb42c05a",
          "source_url": "https://rplumber.ilo.org/data/indicator?id=EAR_EMTA_SEX_OCU_CUR_NB",
          "source_title": "ILOSTAT mean earnings by occupation (EAR_EMTA_SEX_OCU_CUR_NB)",
          "publisher": "ILO",
          "source_quality": "verified",
          "last_checked": "2026-07-30"
        }
      ]
    },
    {
      "country_code": "SI",
      "country": "Slovenia",
      "canonical_path": "/move-as/software-developer/slovenia/",
      "data_path": "/data/move-as/software-developer/slovenia.json",
      "regulation": {
        "status": "regulated",
        "record_count": 1,
        "canonical_record_count": 1,
        "source_layer": "current profession record",
        "authorities": [],
        "processes": [],
        "records": [
          {
            "national_slug": "software-developer",
            "national_name": "software-developer",
            "crosswalk_tier": "exact-slug",
            "recognition_authority": null,
            "recognition_process": null,
            "source_id": "source-d12ae617d9b0"
          }
        ]
      },
      "shortage": {
        "status": "listed",
        "record_count": 2,
        "records": [
          {
            "profession_slug": "software-and-applications-developers-and-analysts-not-elsewhere-classified",
            "profession": "Software and applications developers and analysts not elsewhere classified",
            "national_name": "Software and applications developers and analysts not elsewhere classified",
            "classification_code": "2519",
            "crosswalk_tier": "exact-isco",
            "shortage_list_name": "EURES labour shortages and surpluses dashboard — National Coordination Office submission",
            "observed_period": "2025",
            "source_id": "source-cf7dcb675b16"
          },
          {
            "profession_slug": "software-developers",
            "profession": "Software developers",
            "national_name": "Software developers",
            "classification_code": "2512",
            "crosswalk_tier": "exact-isco",
            "shortage_list_name": "EURES labour shortages and surpluses dashboard — National Coordination Office submission",
            "observed_period": "2025",
            "source_id": "source-cf7dcb675b16"
          }
        ]
      },
      "language_requirement": {
        "status": "not_collected",
        "values": []
      },
      "salary": {
        "status": "published",
        "scope": "occupation_group",
        "occupation_group": "Professionals",
        "statistic": "mean",
        "amount": 3834.291,
        "unit": "EUR/month",
        "gross_or_net": "gross",
        "period": "2024",
        "source_url": "https://rplumber.ilo.org/data/indicator?id=EAR_EMTA_SEX_OCU_CUR_NB",
        "reason": "No exact profession-by-country salary value is published in this page input; the figure is the occupation group's."
      },
      "work_route_threshold": {
        "status": "published",
        "value_eur_year": 30432.36,
        "period": "current"
      },
      "sources": [
        {
          "source_id": "source-d12ae617d9b0",
          "source_url": "https://www.gov.si/novice/2026-01-28-dolocen-znesek-minimalne-place-za-2026/",
          "source_title": "Gross statutory minimum wage EUR 1,481.88/month for work from 2026-01-01.",
          "publisher": "Ministry of Labour / Government of Slovenia",
          "source_quality": "verified",
          "last_checked": "2026-10-15"
        },
        {
          "source_id": "source-cf7dcb675b16",
          "source_url": "https://eures.europa.eu/living-and-working/labour-shortages-and-surpluses-europe_en",
          "source_title": "NCO.json key=1; A=AT; B=2025; C=2143; D=Environmental engineers; E=Shortage; F=Low",
          "publisher": "European Labour Authority / EURES",
          "source_quality": "verified",
          "last_checked": "2026-08-07"
        },
        {
          "source_id": "source-1d8bbd2aa115",
          "source_url": "https://www.uradni-list.si/glasilo-uradni-list-rs/vsebina/2026-01-0572",
          "source_title": "Country work-route threshold",
          "publisher": "Statistical Office of the Republic of Slovenia",
          "source_quality": "verified",
          "last_checked": "2026-10-25"
        },
        {
          "source_id": "source-fd4af65b5ef1",
          "source_url": "https://rplumber.ilo.org/data/indicator?id=EAR_EMTA_SEX_OCU_CUR_NB",
          "source_title": "ILOSTAT mean earnings by occupation (EAR_EMTA_SEX_OCU_CUR_NB)",
          "publisher": "ILO",
          "source_quality": "verified",
          "last_checked": "2026-07-30"
        }
      ]
    },
    {
      "country_code": "KR",
      "country": "South Korea",
      "canonical_path": "/move-as/software-developer/south-korea/",
      "data_path": "/data/move-as/software-developer/south-korea.json",
      "regulation": {
        "status": "regulated",
        "record_count": 1,
        "canonical_record_count": 1,
        "source_layer": "current profession record",
        "authorities": [],
        "processes": [],
        "records": [
          {
            "national_slug": "software-developer",
            "national_name": "software-developer",
            "crosswalk_tier": "exact-slug",
            "recognition_authority": null,
            "recognition_process": null,
            "source_id": "source-ec7fb56eb5d0"
          }
        ]
      },
      "shortage": {
        "status": "no_exact_matching_row",
        "record_count": 0,
        "records": []
      },
      "language_requirement": {
        "status": "not_collected",
        "values": []
      },
      "salary": {
        "status": "published",
        "scope": "occupation_group",
        "occupation_group": "Professionals",
        "statistic": "mean",
        "amount": 3415.8685262668273,
        "unit": "EUR/month",
        "gross_or_net": "gross",
        "period": "2022",
        "source_url": "https://rplumber.ilo.org/data/indicator?id=EAR_EMTA_SEX_OCU_CUR_NB",
        "reason": "No exact profession-by-country salary value is published in this page input; the figure is the occupation group's."
      },
      "work_route_threshold": {
        "status": "not_collected"
      },
      "sources": [
        {
          "source_id": "source-ec7fb56eb5d0",
          "source_url": "https://www.immigration.go.kr/bbs/immigration/211/488810/download.do",
          "source_title": "2026 E-7 notice, category E-7-1; MOJ occupation examples include SW developers.",
          "publisher": "Ministry of Justice / Korea Immigration Service",
          "source_quality": "verified",
          "last_checked": "2026-10-15"
        },
        {
          "source_id": "source-ba6758e87597",
          "source_url": "https://rplumber.ilo.org/data/indicator?id=EAR_EMTA_SEX_OCU_CUR_NB",
          "source_title": "ILOSTAT mean earnings by occupation (EAR_EMTA_SEX_OCU_CUR_NB)",
          "publisher": "ILO",
          "source_quality": "verified",
          "last_checked": "2026-07-30"
        }
      ]
    },
    {
      "country_code": "ES",
      "country": "Spain",
      "canonical_path": "/move-as/software-developer/spain/",
      "data_path": "/data/move-as/software-developer/spain.json",
      "regulation": {
        "status": "regulated",
        "record_count": 1,
        "canonical_record_count": 1,
        "source_layer": "current profession record",
        "authorities": [],
        "processes": [],
        "records": [
          {
            "national_slug": "software-developer",
            "national_name": "software-developer",
            "crosswalk_tier": "exact-slug",
            "recognition_authority": null,
            "recognition_process": null,
            "source_id": "source-11fd2580a93b"
          }
        ]
      },
      "shortage": {
        "status": "no_exact_matching_row",
        "record_count": 0,
        "records": []
      },
      "language_requirement": {
        "status": "not_collected",
        "values": []
      },
      "salary": {
        "status": "published",
        "scope": "occupation_group",
        "occupation_group": "Professionals",
        "statistic": "mean",
        "amount": 2614,
        "unit": "EUR/month",
        "gross_or_net": "gross",
        "period": "2022",
        "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=ES",
        "reason": "No exact profession-by-country salary value is published in this page input; the figure is the occupation group's."
      },
      "work_route_threshold": {
        "status": "published",
        "value_eur_year": 41356.36,
        "period": "current"
      },
      "sources": [
        {
          "source_id": "source-11fd2580a93b",
          "source_url": "https://www.sepe.es/dam/jcr%3A02b4aeea-0c5b-4e9e-883b-d4b104d7309c/catalogo-ocupaciones-dificl-cobertura-2T26.pdf",
          "source_title": "SEPE official Q2 2026 catalogue scanned by occupation code; INE CNO-11/ISCO-08 crosswalk: CNO 2611.",
          "publisher": "SEPE",
          "source_quality": "verified",
          "last_checked": "2026-10-15"
        },
        {
          "source_id": "source-1e7ff86c12f2",
          "source_url": "https://www.inclusion.gob.es/documents/d/unidadgrandesempresas/umbral-salarial.pdf",
          "source_title": "Country work-route threshold",
          "publisher": "Ministry of Inclusion, Social Security and Migration — Unit for Large Companies and Strategic Groups (UGE-CE)",
          "source_quality": "verified",
          "last_checked": "2026-10-25"
        },
        {
          "source_id": "source-e515ff0c3fe5",
          "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=ES",
          "source_title": "Structure of Earnings Survey 2022 (earn_ses22_25)",
          "publisher": "Eurostat",
          "source_quality": "verified",
          "last_checked": "2026-07-30"
        }
      ]
    },
    {
      "country_code": "SE",
      "country": "Sweden",
      "canonical_path": "/move-as/software-developer/sweden/",
      "data_path": "/data/move-as/software-developer/sweden.json",
      "regulation": {
        "status": "regulated",
        "record_count": 1,
        "canonical_record_count": 1,
        "source_layer": "current profession record",
        "authorities": [],
        "processes": [],
        "records": [
          {
            "national_slug": "software-developer",
            "national_name": "software-developer",
            "crosswalk_tier": "exact-slug",
            "recognition_authority": null,
            "recognition_process": null,
            "source_id": "source-e505d6d6631b"
          }
        ]
      },
      "shortage": {
        "status": "listed",
        "record_count": 1,
        "records": [
          {
            "profession_slug": "software-developers",
            "profession": "Software developers",
            "national_name": "Software developers",
            "classification_code": "2512",
            "crosswalk_tier": "exact-isco",
            "shortage_list_name": "EURES labour shortages and surpluses dashboard — National Coordination Office submission",
            "observed_period": "2025",
            "source_id": "source-cf7dcb675b16"
          }
        ]
      },
      "language_requirement": {
        "status": "not_collected",
        "values": []
      },
      "salary": {
        "status": "not_collected",
        "reason": "No exact profession-by-country salary value is published in this page input."
      },
      "work_route_threshold": {
        "status": "not_collected"
      },
      "sources": [
        {
          "source_id": "source-e505d6d6631b",
          "source_url": "https://arbetsformedlingen.se/download/18.28feed2519e47aff4a527f2/1781072408824/arbetsformedlingens-yrkesbarometer-2026-juni.xlsx",
          "source_title": "Workbook Yrkesbarometer, rotation 2026-1 (June 2026), lan_namn=Nationellt; exact listed YB occupation rows and SSYK keys: 2141, 2142, 2143, 2144, 2146, 2183; mapped frozen ISCO overlap: 2141, 2142, 2143, 2144, 2146, 2151, 2152, 2153.",
          "publisher": "Swedish Public Employment Service (Arbetsförmedlingen)",
          "source_quality": "verified",
          "last_checked": "2026-10-15"
        },
        {
          "source_id": "source-cf7dcb675b16",
          "source_url": "https://eures.europa.eu/living-and-working/labour-shortages-and-surpluses-europe_en",
          "source_title": "NCO.json key=1; A=AT; B=2025; C=2143; D=Environmental engineers; E=Shortage; F=Low",
          "publisher": "European Labour Authority / EURES",
          "source_quality": "verified",
          "last_checked": "2026-08-07"
        }
      ]
    },
    {
      "country_code": "CH",
      "country": "Switzerland",
      "canonical_path": "/move-as/software-developer/switzerland/",
      "data_path": "/data/move-as/software-developer/switzerland.json",
      "regulation": {
        "status": "not_regulated",
        "record_count": 1,
        "canonical_record_count": 1,
        "source_layer": "current profession record",
        "authorities": [
          "No professional licensing authority is named for ordinary software development in ESTI’s unregulated-IT scope; the foreign qualification need not be reassessed for that activity."
        ],
        "processes": [
          "Ordinary software-development/IT work in the cited ESTI scope does not require foreign-qualification reassessment or a profession-specific exercise permit."
        ],
        "records": [
          {
            "national_slug": "software-developer",
            "national_name": "software-developer",
            "crosswalk_tier": "exact-slug",
            "recognition_authority": "No professional licensing authority is named for ordinary software development in ESTI’s unregulated-IT scope; the foreign qualification need not be reassessed for that activity.",
            "recognition_process": "Ordinary software-development/IT work in the cited ESTI scope does not require foreign-qualification reassessment or a profession-specific exercise permit.",
            "source_id": "source-3cc6691721d5"
          }
        ]
      },
      "shortage": {
        "status": "listed",
        "record_count": 2,
        "records": [
          {
            "profession_slug": "software-and-applications-developers-and-analysts-not-elsewhere-classified",
            "profession": "Software and applications developers and analysts not elsewhere classified",
            "national_name": "Software and applications developers and analysts not elsewhere classified",
            "classification_code": "2519",
            "crosswalk_tier": "exact-isco",
            "shortage_list_name": "EURES labour shortages and surpluses dashboard — National Coordination Office submission",
            "observed_period": "2024",
            "source_id": "source-cf7dcb675b16"
          },
          {
            "profession_slug": "software-developers",
            "profession": "Software developers",
            "national_name": "Software developers",
            "classification_code": "2512",
            "crosswalk_tier": "exact-isco",
            "shortage_list_name": "EURES labour shortages and surpluses dashboard — National Coordination Office submission",
            "observed_period": "2024",
            "source_id": "source-cf7dcb675b16"
          }
        ]
      },
      "language_requirement": {
        "status": "not_collected",
        "values": []
      },
      "salary": {
        "status": "published",
        "scope": "occupation_group",
        "occupation_group": "Professionals",
        "statistic": "mean",
        "amount": 9453,
        "unit": "EUR/month",
        "gross_or_net": "gross",
        "period": "2022",
        "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=CH",
        "reason": "No exact profession-by-country salary value is published in this page input; the figure is the occupation group's."
      },
      "work_route_threshold": {
        "status": "not_collected"
      },
      "sources": [
        {
          "source_id": "source-3cc6691721d5",
          "source_url": "https://www.esti.admin.ch/inhalte/pdf/NIV_I/Deutsch/Publikationen/2015-03_anerkennung_EU-EFTA_d.pdf",
          "source_title": "ESTI information sheet, section on non-regulated professions: IT/telematics/automation fields do not require recognition or practice permit.",
          "publisher": "Federal Inspectorate for Heavy Current Installations (ESTI)",
          "source_quality": "verified",
          "last_checked": "2026-10-10"
        },
        {
          "source_id": "source-cf7dcb675b16",
          "source_url": "https://eures.europa.eu/living-and-working/labour-shortages-and-surpluses-europe_en",
          "source_title": "NCO.json key=1; A=AT; B=2025; C=2143; D=Environmental engineers; E=Shortage; F=Low",
          "publisher": "European Labour Authority / EURES",
          "source_quality": "verified",
          "last_checked": "2026-08-07"
        },
        {
          "source_id": "source-dbf551cc0205",
          "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=CH",
          "source_title": "Structure of Earnings Survey 2022 (earn_ses22_25)",
          "publisher": "Eurostat",
          "source_quality": "verified",
          "last_checked": "2026-07-30"
        }
      ]
    },
    {
      "country_code": "AE",
      "country": "United Arab Emirates",
      "canonical_path": "/move-as/software-developer/united-arab-emirates/",
      "data_path": "/data/move-as/software-developer/united-arab-emirates.json",
      "regulation": {
        "status": "not_regulated",
        "record_count": 1,
        "canonical_record_count": 0,
        "source_layer": "country recognition source",
        "authorities": [],
        "processes": [],
        "records": []
      },
      "shortage": {
        "status": "no_exact_matching_row",
        "record_count": 0,
        "records": []
      },
      "language_requirement": {
        "status": "not_collected",
        "values": []
      },
      "salary": {
        "status": "not_collected",
        "reason": "No exact profession-by-country salary value is published in this page input."
      },
      "work_route_threshold": {
        "status": "not_collected"
      },
      "sources": [
        {
          "source_id": "source-c22a26f7709e",
          "source_url": "https://www.moe.gov.ae/En/EServices/ServiceCard/Pages/CertEquivalent.aspx",
          "source_title": "Country profession source",
          "publisher": "Ministry of Education UAE equivalency services",
          "source_quality": "verified",
          "last_checked": "2026-06-13"
        }
      ]
    },
    {
      "country_code": "UK",
      "country": "United Kingdom",
      "canonical_path": "/move-as/software-developer/united-kingdom/",
      "data_path": "/data/move-as/software-developer/united-kingdom.json",
      "regulation": {
        "status": "not_regulated",
        "record_count": 1,
        "canonical_record_count": 1,
        "source_layer": "current profession record",
        "authorities": [
          "No profession-wide statutory qualification-recognition authority for software developers is identified in the UK regulated-professions list."
        ],
        "processes": [],
        "records": [
          {
            "national_slug": "software-developer",
            "national_name": "software-developer",
            "crosswalk_tier": "exact-slug",
            "recognition_authority": "No profession-wide statutory qualification-recognition authority for software developers is identified in the UK regulated-professions list.",
            "recognition_process": null,
            "source_id": "source-9f3487de11e5"
          }
        ]
      },
      "shortage": {
        "status": "no_exact_matching_row",
        "record_count": 0,
        "records": []
      },
      "language_requirement": {
        "status": "not_collected",
        "values": []
      },
      "salary": {
        "status": "published",
        "scope": "occupation_group",
        "occupation_group": "Professionals",
        "statistic": "mean",
        "amount": 4517.999214031454,
        "unit": "EUR/month",
        "gross_or_net": "gross",
        "period": "2025",
        "source_url": "https://rplumber.ilo.org/data/indicator?id=EAR_EMTA_SEX_OCU_CUR_NB",
        "reason": "No exact profession-by-country salary value is published in this page input; the figure is the occupation group's."
      },
      "work_route_threshold": {
        "status": "not_collected"
      },
      "sources": [
        {
          "source_id": "source-9f3487de11e5",
          "source_url": "https://www.gov.uk/government/publications/professions-regulated-by-law-in-the-uk-and-their-regulators/uk-regulated-professions-and-their-regulators",
          "source_title": "The official register names registered nurses, midwives and nursing associates under the Nursing and Midwifery Council. Frozen ISCO codes span registered nursing/midwifery and associate groups; registration scope and national remit vary by exact title.",
          "publisher": "Department for Business and Trade",
          "source_quality": "verified",
          "last_checked": "2026-10-15"
        },
        {
          "source_id": "source-cadcd36ea1e8",
          "source_url": "https://rplumber.ilo.org/data/indicator?id=EAR_EMTA_SEX_OCU_CUR_NB",
          "source_title": "ILOSTAT mean earnings by occupation (EAR_EMTA_SEX_OCU_CUR_NB)",
          "publisher": "ILO",
          "source_quality": "verified",
          "last_checked": "2026-07-30"
        }
      ]
    },
    {
      "country_code": "US",
      "country": "United States",
      "canonical_path": "/move-as/software-developer/united-states/",
      "data_path": "/data/move-as/software-developer/united-states.json",
      "regulation": {
        "status": "regulated",
        "record_count": 1,
        "canonical_record_count": 1,
        "source_layer": "current profession record",
        "authorities": [
          "For ordinary employment, the prospective employer is the competent authority for reviewing foreign qualifications. If the particular job legally requires a professional license, the appropriate state or territorial licensing authority in the intended work jurisdiction controls that license."
        ],
        "processes": [
          "Contact the prospective employer for its credential-review instructions. The employer may evaluate credentials itself or request a private credential evaluation; where a legal license applies, follow the relevant state or territorial board process."
        ],
        "records": [
          {
            "national_slug": "software-developer",
            "national_name": "software-developer",
            "crosswalk_tier": "exact-slug",
            "recognition_authority": "For ordinary employment, the prospective employer is the competent authority for reviewing foreign qualifications. If the particular job legally requires a professional license, the appropriate state or territorial licensing authority in the intended work jurisdiction controls that license.",
            "recognition_process": "Contact the prospective employer for its credential-review instructions. The employer may evaluate credentials itself or request a private credential evaluation; where a legal license applies, follow the relevant state or territorial board process.",
            "source_id": "source-87e348daaaa8"
          }
        ]
      },
      "shortage": {
        "status": "no_exact_matching_row",
        "record_count": 0,
        "records": []
      },
      "language_requirement": {
        "status": "not_collected",
        "values": []
      },
      "salary": {
        "status": "published",
        "scope": "occupation_group",
        "occupation_group": "Professionals",
        "statistic": "mean",
        "amount": 7644.491068233897,
        "unit": "EUR/month",
        "gross_or_net": "gross",
        "period": "2025",
        "source_url": "https://rplumber.ilo.org/data/indicator?id=EAR_EMTA_SEX_OCU_CUR_NB",
        "reason": "No exact profession-by-country salary value is published in this page input; the figure is the occupation group's."
      },
      "work_route_threshold": {
        "status": "not_collected"
      },
      "sources": [
        {
          "source_id": "source-87e348daaaa8",
          "source_url": "https://www.ecfr.gov/current/title-20/chapter-V/part-656/subpart-B/section-656.5",
          "source_title": "Schedule A Group I, lines 103-122; physical therapists and professional nurses listed.",
          "publisher": "Electronic Code of Federal Regulations; U.S. Department of Labor",
          "source_quality": "verified",
          "last_checked": "2026-10-10"
        },
        {
          "source_id": "source-3ccdcf2534d7",
          "source_url": "https://rplumber.ilo.org/data/indicator?id=EAR_EMTA_SEX_OCU_CUR_NB",
          "source_title": "ILOSTAT mean earnings by occupation (EAR_EMTA_SEX_OCU_CUR_NB)",
          "publisher": "ILO",
          "source_quality": "verified",
          "last_checked": "2026-07-30"
        }
      ]
    }
  ],
  "sources": [
    {
      "source_id": "source-ef95a7e3c497",
      "source_url": "https://www.acs.org.au/msa/assessment-pathway/general-skills.html",
      "source_title": "General Skills Assessment Pathway, occupation eligibility and assessment process.",
      "publisher": "Australian Computer Society (ACS)",
      "source_quality": "supplemental",
      "last_checked": "2026-10-10"
    },
    {
      "source_id": "source-5901b101e144",
      "source_url": "https://rplumber.ilo.org/data/indicator?id=EAR_EMTA_SEX_OCU_CUR_NB",
      "source_title": "ILOSTAT mean earnings by occupation (EAR_EMTA_SEX_OCU_CUR_NB)",
      "publisher": "ILO",
      "source_quality": "supplemental",
      "last_checked": "2026-07-30"
    },
    {
      "source_id": "source-9438ec4b7877",
      "source_url": "https://www.migration.gv.at/en/types-of-immigration/permanent-immigration/other-key-workers/",
      "source_title": "2026 salary/points/labour-market test and formal-recognition section (lines 98-103).",
      "publisher": "Official Platform for Migration to Austria",
      "source_quality": "supplemental",
      "last_checked": "2026-10-10"
    },
    {
      "source_id": "source-f0c830ed21d4",
      "source_url": "https://www.migration.gv.at/en/types-of-immigration/permanent-immigration-red-white-red-card/eu-blue-card.html",
      "source_title": "Country work-route threshold",
      "publisher": "Austrian Federal Government, migration.gv.at",
      "source_quality": "supplemental",
      "last_checked": "2026-10-25"
    },
    {
      "source_id": "source-2f6e95b0ccfb",
      "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=AT",
      "source_title": "Structure of Earnings Survey 2022 (earn_ses22_25)",
      "publisher": "Eurostat",
      "source_quality": "supplemental",
      "last_checked": "2026-07-30"
    },
    {
      "source_id": "source-d1b5e3f2254f",
      "source_url": "https://business.belgium.be/nl/11",
      "source_title": "Official professions list identifies software developer as non-regulated.",
      "publisher": "Business Belgium / Belgian federal government",
      "source_quality": "supplemental",
      "last_checked": "2026-10-10"
    },
    {
      "source_id": "source-cf7dcb675b16",
      "source_url": "https://eures.europa.eu/living-and-working/labour-shortages-and-surpluses-europe_en",
      "source_title": "NCO.json key=1; A=AT; B=2025; C=2143; D=Environmental engineers; E=Shortage; F=Low",
      "publisher": "European Labour Authority / EURES",
      "source_quality": "supplemental",
      "last_checked": "2026-08-07"
    },
    {
      "source_id": "source-4ed99d5a8351",
      "source_url": "https://emploi.wallonie.be/en/home/actualites/actualites/autorisations-de-travail-et-permis-de-travail-b--seuils-salariaux-a-respecter-par-les-employeurs.html",
      "source_title": "Country work-route threshold",
      "publisher": "Walloon Public Service, Employment and Vocational Training",
      "source_quality": "supplemental",
      "last_checked": "2026-10-25"
    },
    {
      "source_id": "source-38ee5f819253",
      "source_url": "https://www.navet.government.bg/bg/media/spisak-na-regulirani-profesii-reshenie-na-ms-11-08-26.pdf",
      "source_title": "Annex 1 of the current register, amended in State Gazette No.72 of 11 August 2026; 2026 occupation title/scope compared without an adjacent-title substitution.",
      "publisher": "Council of Ministers / NAVET",
      "source_quality": "supplemental",
      "last_checked": "2026-10-10"
    },
    {
      "source_id": "source-f22b403945af",
      "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=BG",
      "source_title": "Structure of Earnings Survey 2022 (earn_ses22_25)",
      "publisher": "Eurostat",
      "source_quality": "supplemental",
      "last_checked": "2026-07-30"
    },
    {
      "source_id": "source-ef68b8024cdc",
      "source_url": "https://www.jobbank.gc.ca/marketreport/requirements/22548/ca",
      "source_title": "Job Bank NOC 21232 requirements page: occupation not regulated.",
      "publisher": "ESDC Job Bank",
      "source_quality": "supplemental",
      "last_checked": "2026-10-10"
    },
    {
      "source_id": "source-7229188ee483",
      "source_url": "https://narodne-novine.nn.hr/clanci/sluzbeni/2026_05_55_692.html",
      "source_title": "Foreigners Act Article 13 inserts Article 92.a, paragraphs 1–8; standardised Croatian/Latin-script exam at A1.1 and covered/exempt permit-holder groups.",
      "publisher": "Croatian Parliament / Narodne novine",
      "source_quality": "supplemental",
      "last_checked": "2026-10-15"
    },
    {
      "source_id": "source-994ecbde3a61",
      "source_url": "https://narodne-novine.nn.hr/clanci/sluzbeni/full/2025_03_40_545.html",
      "source_title": "Country work-route threshold",
      "publisher": "Croatian Parliament, Narodne novine (Official Gazette)",
      "source_quality": "supplemental",
      "last_checked": "2026-10-25"
    },
    {
      "source_id": "source-898c9976c69f",
      "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=HR",
      "source_title": "Structure of Earnings Survey 2022 (earn_ses22_25)",
      "publisher": "Eurostat",
      "source_quality": "supplemental",
      "last_checked": "2026-07-30"
    },
    {
      "source_id": "source-4ae34cb0f7ec",
      "source_url": "https://www.mlsi.gov.cy/mlsi/dl/dl.nsf/All/7FA6A9333991B5F1C22580A4002B6F42?OpenDocument=&print=",
      "source_title": "2024 list row 62–63; public-sector teacher scope.",
      "publisher": "Department of Labour, Ministry of Labour and Social Insurance",
      "source_quality": "supplemental",
      "last_checked": "2026-10-10"
    },
    {
      "source_id": "source-91bf4ecc469f",
      "source_url": "https://www.gov.cy/mip-md/en/documents/eu-blue-card/",
      "source_title": "Country work-route threshold",
      "publisher": "Migration Department, Deputy Ministry of Migration and International Protection of Cyprus",
      "source_quality": "supplemental",
      "last_checked": "2026-10-25"
    },
    {
      "source_id": "source-f96c5c1f606e",
      "source_url": "https://up.gov.cz/en/employer-s-procedure",
      "source_title": "Employee Card: at least 15 hours/week and wage not below minimum-wage rate; Blue Card: gross pay at least 1.5x published annual wage.",
      "publisher": "Labour Office of Czechia (ÚP ČR)",
      "source_quality": "supplemental",
      "last_checked": "2026-10-10"
    },
    {
      "source_id": "source-84fbdaae24e9",
      "source_url": "https://e-sbirka.gov.cz/sb/2026/44",
      "source_title": "Country work-route threshold",
      "publisher": "Ministry of Labour and Social Affairs (MPSV)",
      "source_quality": "supplemental",
      "last_checked": "2026-10-25"
    },
    {
      "source_id": "source-b142c04dc9f8",
      "source_url": "https://ufsn.dk/english/education/recognition-and-transparency/regulated-professions/list-of-regulated-professions/",
      "source_title": "UFSN education section lists Teacher of the Danish Folkeskole and Upper Secondary School Teacher as regulated professions.",
      "publisher": "Danish Agency for Higher Education and Science (UFSN)",
      "source_quality": "supplemental",
      "last_checked": "2026-10-10"
    },
    {
      "source_id": "source-113ff0b98d87",
      "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=DK",
      "source_title": "Structure of Earnings Survey 2022 (earn_ses22_25)",
      "publisher": "Eurostat",
      "source_quality": "supplemental",
      "last_checked": "2026-07-30"
    },
    {
      "source_id": "source-e08dc493fbe2",
      "source_url": "https://www.riigiteataja.ee/public-api/api/v1/akt/130062026103/blob-html",
      "source_title": "Aliens Act §§107(1)-(1³), 178(1)-(1⁴), 181(1)(5), 181(2), 190⁷; base checked against Statistics Estonia.",
      "publisher": "Riigi Teataja",
      "source_quality": "supplemental",
      "last_checked": "2026-10-10"
    },
    {
      "source_id": "source-4209ff80cf9d",
      "source_url": "https://www.riigiteataja.ee/en/eli/ee/510042023008/consolide/current",
      "source_title": "Country work-route threshold",
      "publisher": "Riigi Teataja (Riigikogu legislation) and Statistics Estonia",
      "source_quality": "supplemental",
      "last_checked": "2026-10-25"
    },
    {
      "source_id": "source-c5c0a322b4e0",
      "source_url": "https://www.oph.fi/en/services/recognition-qualifications/regulated-professions-finland",
      "source_title": "Healthcare professions; registered nurse and midwife entries",
      "publisher": "Finnish National Agency for Education (EDUFI)",
      "source_quality": "supplemental",
      "last_checked": "2026-10-15"
    },
    {
      "source_id": "source-b4cb4bb01904",
      "source_url": "https://www.enseignementsup-recherche.gouv.fr/fr/eees-les-instruments-de-la-politique-46489",
      "source_title": "Ministry page on academic comparability and non-equivalence.",
      "publisher": "Ministry of Higher Education",
      "source_quality": "supplemental",
      "last_checked": "2026-10-15"
    },
    {
      "source_id": "source-482ebfc1d831",
      "source_url": "https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000051738426/2026-04-28",
      "source_title": "Country work-route threshold",
      "publisher": "French Government — Légifrance",
      "source_quality": "supplemental",
      "last_checked": "2026-10-25"
    },
    {
      "source_id": "source-b88c11cbc563",
      "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=FR",
      "source_title": "Structure of Earnings Survey 2022 (earn_ses22_25)",
      "publisher": "Eurostat",
      "source_quality": "supplemental",
      "last_checked": "2026-07-30"
    },
    {
      "source_id": "source-32f01ca23382",
      "source_url": "https://www.anerkennung-in-deutschland.de/en/interest/finder/profession/228/profile",
      "source_title": "Specific software-development training occupation is not regulated; evidence is limited to this named role profile.",
      "publisher": "Federal Government recognition portal / BIBB",
      "source_quality": "supplemental",
      "last_checked": "2026-10-10"
    },
    {
      "source_id": "task-bluecard-de-01:source:82ab2f8960ec0db544b6b7d042641573",
      "source_url": "https://www.make-it-in-germany.com/pdf-blaue-karte-eu",
      "source_title": "Country work-route threshold",
      "publisher": "Federal Government of Germany (Make it in Germany)",
      "source_quality": "verified",
      "last_checked": "2026-10-25"
    },
    {
      "source_id": "source-ee204453b5b6",
      "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=DE",
      "source_title": "Structure of Earnings Survey 2022 (earn_ses22_25)",
      "publisher": "Eurostat",
      "source_quality": "supplemental",
      "last_checked": "2026-07-30"
    },
    {
      "source_id": "source-bff3ce46059d",
      "source_url": "https://ypergasias.gov.gr/en/labour-relations/individual-employment-relations/work-for-third-country-nationals-in-greece/",
      "source_title": "Ministry lines 107–118 (E.4 contract term/pay floor) and lines 54–67 (annual quota); current statutory minimum-wage schedule checked on the linked Ministry minimum-wage page, effective 1 April 2026.",
      "publisher": "Ministry of Labour and Social Security",
      "source_quality": "supplemental",
      "last_checked": "2026-10-15"
    },
    {
      "source_id": "source-bb91ed661eb6",
      "source_url": "https://home-affairs.ec.europa.eu/policies/migration-and-asylum/eu-immigration-portal/eu-blue-card/eu-blue-card-greece_en",
      "source_title": "Country work-route threshold",
      "publisher": "European Commission, Directorate-General for Migration and Home Affairs",
      "source_quality": "supplemental",
      "last_checked": "2026-10-25"
    },
    {
      "source_id": "source-2a41782cd35e",
      "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=EL",
      "source_title": "Structure of Earnings Survey 2022 (earn_ses22_25)",
      "publisher": "Eurostat",
      "source_quality": "supplemental",
      "last_checked": "2026-07-30"
    },
    {
      "source_id": "source-edf17e5741a1",
      "source_url": "https://www.oktatas.hu/kepesitesek_elismertetese/kulfoldon_szerzett_oklevelek/felsofoku_oklevel",
      "source_title": "OH-MEIK foreign higher-education recognition page identifies the competent recognition centre for employment/professional use.",
      "publisher": "Educational Authority — Hungarian Equivalence and Information Centre (OH-MEIK)",
      "source_quality": "supplemental",
      "last_checked": "2026-10-15"
    },
    {
      "source_id": "source-b155a7116e02",
      "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=HU",
      "source_title": "Structure of Earnings Survey 2022 (earn_ses22_25)",
      "publisher": "Eurostat",
      "source_quality": "supplemental",
      "last_checked": "2026-07-30"
    },
    {
      "source_id": "source-1862d54f54c3",
      "source_url": "https://island.is/reglugerdir/nr/0707-2023",
      "source_title": "Regulation No. 707/2023, Articles 1–3 and Annex; codes 2512 and 2514.",
      "publisher": "Ministry of Social Affairs and Labour",
      "source_quality": "supplemental",
      "last_checked": "2026-10-15"
    },
    {
      "source_id": "source-d5ceb89047b9",
      "source_url": "https://www.gov.ie/en/department-of-further-and-higher-education-research-innovation-and-science/publications/recognition-of-professional-qualifications/",
      "source_title": "Recognition overview; competence authority; EU/EEA/Swiss and third-country scope; unregulated profession guidance",
      "publisher": "Department of Further and Higher Education, Research, Innovation and Science",
      "source_quality": "supplemental",
      "last_checked": "2026-10-15"
    },
    {
      "source_id": "source-895427eb298d",
      "source_url": "https://www.lavoro.gov.it/sites/default/files/news/ITA_GSP_Labor_Market_Assessment_FINAL.pdf",
      "source_title": "Annex 2 exact ISCO-08 four-digit Critical Occupations List; report methodology and Annex 3 scope cross-checked.",
      "publisher": "World Bank, hosted by Italian Ministry of Labour",
      "source_quality": "supplemental",
      "last_checked": "2026-10-15"
    },
    {
      "source_id": "source-daf66bc26d8f",
      "source_url": "https://esploradati.istat.it/SDMXWS/rest/data/IT1,92_1225_DF_DCCN_ANA1_7,1.0/A.IT.D11_D_W2_S1_R_FT.Z.Z.Z.V.N.Z.2026M9?startPeriod=2025&endPeriod=2024",
      "source_title": "Country work-route threshold",
      "publisher": "Italian National Institute of Statistics (ISTAT)",
      "source_quality": "supplemental",
      "last_checked": "2026-10-25"
    },
    {
      "source_id": "source-cc2edfdf4ea7",
      "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=IT",
      "source_title": "Structure of Earnings Survey 2022 (earn_ses22_25)",
      "publisher": "Eurostat",
      "source_quality": "supplemental",
      "last_checked": "2026-07-30"
    },
    {
      "source_id": "source-d892671a3361",
      "source_url": "https://likumi.lv/ta/en/en/id/26021-on-the-regulated-professions-and-the-recognition-of-professional-qualifications",
      "source_title": "Named professions in the current legislation.",
      "publisher": "Latvian legislation portal",
      "source_quality": "supplemental",
      "last_checked": "2026-10-15"
    },
    {
      "source_id": "source-599c63c9ab20",
      "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=LV",
      "source_title": "Structure of Earnings Survey 2022 (earn_ses22_25)",
      "publisher": "Eurostat",
      "source_quality": "supplemental",
      "last_checked": "2026-07-30"
    },
    {
      "source_id": "source-a054ccbba0ee",
      "source_url": "https://www.inovacijuagentura.lt/en/point-of-single-contact/requirements-and-regulations/",
      "source_title": "Current page updated 2026-05-06: says Lithuania has 44 regulated professions, names the regulated list and says recognition is not required for an unregulated profession.",
      "publisher": "Innovation Agency of Lithuania",
      "source_quality": "supplemental",
      "last_checked": "2026-10-15"
    },
    {
      "source_id": "source-a8b9fc8755e3",
      "source_url": "https://guichet.public.lu/de/entreprises/ressources-humaines/recrutement/ressortissant-pays-tiers/plus-3-mois/salarie-hautement-qualifie.html",
      "source_title": "Employer route for a third-country highly qualified worker; six-month minimum contract and EUR 65,652 current gross annual threshold; cites the 2026-02-23 ministerial regulation.",
      "publisher": "Guichet.lu / Ministry of Home Affairs",
      "source_quality": "supplemental",
      "last_checked": "2026-10-15"
    },
    {
      "source_id": "source-8cf3ea1a25db",
      "source_url": "https://guichet.public.lu/en/citoyens/immigration/vivre/non-luxembourg/immigration/pays-tiers/hautement-qualifie/salarie-hautement-qualifie.html",
      "source_title": "Country work-route threshold",
      "publisher": "Government of the Grand Duchy of Luxembourg, Guichet.lu / General Department of Immigration",
      "source_quality": "supplemental",
      "last_checked": "2026-10-25"
    },
    {
      "source_id": "source-b02528327b1e",
      "source_url": "https://mfhea.mt/list-of-regulated-professions-and-competent-authorities/",
      "source_title": "Named profession and competent-authority rows in the official register; statutory route pages for profession-specific controls.",
      "publisher": "Malta Further and Higher Education Authority",
      "source_quality": "supplemental",
      "last_checked": "2026-10-15"
    },
    {
      "source_id": "source-d6a29910cbb2",
      "source_url": "https://nso.gov.mt/labour-market-main-page/",
      "source_title": "Country work-route threshold",
      "publisher": "National Statistics Office Malta",
      "source_quality": "supplemental",
      "last_checked": "2026-10-25"
    },
    {
      "source_id": "source-655bfb33c5e5",
      "source_url": "https://api.tech.ec.europa.eu/regprof20/prodmigration/professions?lang=EN&id_country=10&pagenum=1&maxrows=200",
      "source_title": "Dutch catalogue results for the exact generic titles; national records cross-checked in the 188-row country-filtered register. See evidence.md for matching titles and scope.",
      "publisher": "European Commission",
      "source_quality": "supplemental",
      "last_checked": "2026-10-15"
    },
    {
      "source_id": "source-f1116b69e514",
      "source_url": "https://www.immigration.govt.nz/opsmanual/80506.htm",
      "source_title": "Nursing and midwifery titles require registration; the frozen family also includes enrolled/nursing-associate occupations and does not map to one blanket title.",
      "publisher": "Immigration New Zealand",
      "source_quality": "supplemental",
      "last_checked": "2026-10-15"
    },
    {
      "source_id": "source-ea7aaba35418",
      "source_url": "https://www.stats.govt.nz/assets/Research/Evaluating-the-use-of-admin-data-as-a-substitute-for-Household-Labour-Force-Survey-income-variables/evaluating-the-use-of-admin-data-as-a-substitute-for-household-labour-force-survey-income-variables.pdf",
      "source_title": "Household Labour Force Survey income by occupation (2024 Q2)",
      "publisher": "Stats NZ",
      "source_quality": "supplemental",
      "last_checked": "2026-08-01"
    },
    {
      "source_id": "source-f544261a1d30",
      "source_url": "https://hkdir.no/en/foreign-education/lists-and-databases/regulated-professions",
      "source_title": "Regulated-professions list and profession entries; title-level matches and named authorities checked.",
      "publisher": "Norwegian Directorate for Higher Education and Skills (HK-dir)",
      "source_quality": "supplemental",
      "last_checked": "2026-10-15"
    },
    {
      "source_id": "source-4cbff12a96fb",
      "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=NO",
      "source_title": "Structure of Earnings Survey 2022 (earn_ses22_25)",
      "publisher": "Eurostat",
      "source_quality": "supplemental",
      "last_checked": "2026-07-30"
    },
    {
      "source_id": "source-00bc9918046e",
      "source_url": "https://mos.cudzoziemcy.gov.pl/baza-pytan-i-odpowiedzi/zezwolenia-pobyt-i-praca/",
      "source_title": "Minimum-wage Regulation 2026 effective 2026-01-01; MOS unified permit comparable-pay rule; MOS Blue Card 2026 gross threshold and contract condition.",
      "publisher": "Office for Foreigners / MOS",
      "source_quality": "supplemental",
      "last_checked": "2026-10-15"
    },
    {
      "source_id": "source-b72b38e60f4b",
      "source_url": "https://www.mos.cudzoziemcy.gov.pl/en/question-and-answer-database/permits-residence-and-work/eu-blue-card/",
      "source_title": "Country work-route threshold",
      "publisher": "Office for Foreigners (Urząd do Spraw Cudzoziemców), MOS",
      "source_quality": "supplemental",
      "last_checked": "2026-10-25"
    },
    {
      "source_id": "source-84847a898176",
      "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=PL",
      "source_title": "Structure of Earnings Survey 2022 (earn_ses22_25)",
      "publisher": "Eurostat",
      "source_quality": "supplemental",
      "last_checked": "2026-07-30"
    },
    {
      "source_id": "source-c8552d9b2801",
      "source_url": "https://www.dgert.gov.pt/lista-das-profissoes-regulamentadas-e-autoridades-competentes",
      "source_title": "Current national directory of generic regulated-profession titles and sectoral competent authorities; directory checked 2026-10-12.",
      "publisher": "DGERT",
      "source_quality": "supplemental",
      "last_checked": "2026-10-15"
    },
    {
      "source_id": "source-deaec35d6bf2",
      "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/nama_10_fte?geo=PT&unit=EUR&lang=en",
      "source_title": "Country work-route threshold",
      "publisher": "Eurostat",
      "source_quality": "supplemental",
      "last_checked": "2026-10-25"
    },
    {
      "source_id": "source-7efe4413be98",
      "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=PT",
      "source_title": "Structure of Earnings Survey 2022 (earn_ses22_25)",
      "publisher": "Eurostat",
      "source_quality": "supplemental",
      "last_checked": "2026-07-30"
    },
    {
      "source_id": "source-09e072f6450c",
      "source_url": "https://cnred.edu.ro/en/competent-authorities/",
      "source_title": "Current national directory of sectoral and other regulated-profession authorities and named professional titles.",
      "publisher": "CNRED / Ministry of Education and Research",
      "source_quality": "supplemental",
      "last_checked": "2026-10-15"
    },
    {
      "source_id": "source-5604acd647fc",
      "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=RO",
      "source_title": "Structure of Earnings Survey 2022 (earn_ses22_25)",
      "publisher": "Eurostat",
      "source_quality": "supplemental",
      "last_checked": "2026-07-30"
    },
    {
      "source_id": "source-00eee6a9510a",
      "source_url": "https://moe.gov.sa/en/education/highereducation/Pages/Cert-equivalence.aspx",
      "source_title": "Country profession source",
      "publisher": "Saudi Ministry of Education certificate equivalency",
      "source_quality": "supplemental",
      "last_checked": "2026-06-13"
    },
    {
      "source_id": "source-78a82737987d",
      "source_url": "https://uznavanie.minedu.sk/en/regulated-professions-list/21?sort=version",
      "source_title": "Current official CRD index and title-specific profession profile.",
      "publisher": "Ministry of Education, Research, Development and Youth of the Slovak Republic",
      "source_quality": "supplemental",
      "last_checked": "2026-10-15"
    },
    {
      "source_id": "source-d12ae617d9b0",
      "source_url": "https://www.gov.si/novice/2026-01-28-dolocen-znesek-minimalne-place-za-2026/",
      "source_title": "Gross statutory minimum wage EUR 1,481.88/month for work from 2026-01-01.",
      "publisher": "Ministry of Labour / Government of Slovenia",
      "source_quality": "supplemental",
      "last_checked": "2026-10-15"
    },
    {
      "source_id": "source-1d8bbd2aa115",
      "source_url": "https://www.uradni-list.si/glasilo-uradni-list-rs/vsebina/2026-01-0572",
      "source_title": "Country work-route threshold",
      "publisher": "Statistical Office of the Republic of Slovenia",
      "source_quality": "supplemental",
      "last_checked": "2026-10-25"
    },
    {
      "source_id": "source-ec7fb56eb5d0",
      "source_url": "https://www.immigration.go.kr/bbs/immigration/211/488810/download.do",
      "source_title": "2026 E-7 notice, category E-7-1; MOJ occupation examples include SW developers.",
      "publisher": "Ministry of Justice / Korea Immigration Service",
      "source_quality": "supplemental",
      "last_checked": "2026-10-15"
    },
    {
      "source_id": "source-11fd2580a93b",
      "source_url": "https://www.sepe.es/dam/jcr%3A02b4aeea-0c5b-4e9e-883b-d4b104d7309c/catalogo-ocupaciones-dificl-cobertura-2T26.pdf",
      "source_title": "SEPE official Q2 2026 catalogue scanned by occupation code; INE CNO-11/ISCO-08 crosswalk: CNO 2611.",
      "publisher": "SEPE",
      "source_quality": "supplemental",
      "last_checked": "2026-10-15"
    },
    {
      "source_id": "source-1e7ff86c12f2",
      "source_url": "https://www.inclusion.gob.es/documents/d/unidadgrandesempresas/umbral-salarial.pdf",
      "source_title": "Country work-route threshold",
      "publisher": "Ministry of Inclusion, Social Security and Migration — Unit for Large Companies and Strategic Groups (UGE-CE)",
      "source_quality": "supplemental",
      "last_checked": "2026-10-25"
    },
    {
      "source_id": "source-e515ff0c3fe5",
      "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=ES",
      "source_title": "Structure of Earnings Survey 2022 (earn_ses22_25)",
      "publisher": "Eurostat",
      "source_quality": "supplemental",
      "last_checked": "2026-07-30"
    },
    {
      "source_id": "source-e505d6d6631b",
      "source_url": "https://arbetsformedlingen.se/download/18.28feed2519e47aff4a527f2/1781072408824/arbetsformedlingens-yrkesbarometer-2026-juni.xlsx",
      "source_title": "Workbook Yrkesbarometer, rotation 2026-1 (June 2026), lan_namn=Nationellt; exact listed YB occupation rows and SSYK keys: 2141, 2142, 2143, 2144, 2146, 2183; mapped frozen ISCO overlap: 2141, 2142, 2143, 2144, 2146, 2151, 2152, 2153.",
      "publisher": "Swedish Public Employment Service (Arbetsförmedlingen)",
      "source_quality": "supplemental",
      "last_checked": "2026-10-15"
    },
    {
      "source_id": "source-3cc6691721d5",
      "source_url": "https://www.esti.admin.ch/inhalte/pdf/NIV_I/Deutsch/Publikationen/2015-03_anerkennung_EU-EFTA_d.pdf",
      "source_title": "ESTI information sheet, section on non-regulated professions: IT/telematics/automation fields do not require recognition or practice permit.",
      "publisher": "Federal Inspectorate for Heavy Current Installations (ESTI)",
      "source_quality": "supplemental",
      "last_checked": "2026-10-10"
    },
    {
      "source_id": "source-dbf551cc0205",
      "source_url": "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/earn_ses22_25?lang=en&format=JSON&freq=A&sex=T&indic_se=ERN&sizeclas=10-49&unit=EUR&geo=CH",
      "source_title": "Structure of Earnings Survey 2022 (earn_ses22_25)",
      "publisher": "Eurostat",
      "source_quality": "supplemental",
      "last_checked": "2026-07-30"
    },
    {
      "source_id": "source-c22a26f7709e",
      "source_url": "https://www.moe.gov.ae/En/EServices/ServiceCard/Pages/CertEquivalent.aspx",
      "source_title": "Country profession source",
      "publisher": "Ministry of Education UAE equivalency services",
      "source_quality": "supplemental",
      "last_checked": "2026-06-13"
    },
    {
      "source_id": "source-9f3487de11e5",
      "source_url": "https://www.gov.uk/government/publications/professions-regulated-by-law-in-the-uk-and-their-regulators/uk-regulated-professions-and-their-regulators",
      "source_title": "The official register names registered nurses, midwives and nursing associates under the Nursing and Midwifery Council. Frozen ISCO codes span registered nursing/midwifery and associate groups; registration scope and national remit vary by exact title.",
      "publisher": "Department for Business and Trade",
      "source_quality": "supplemental",
      "last_checked": "2026-10-15"
    },
    {
      "source_id": "source-87e348daaaa8",
      "source_url": "https://www.ecfr.gov/current/title-20/chapter-V/part-656/subpart-B/section-656.5",
      "source_title": "Schedule A Group I, lines 103-122; physical therapists and professional nurses listed.",
      "publisher": "Electronic Code of Federal Regulations; U.S. Department of Labor",
      "source_quality": "supplemental",
      "last_checked": "2026-10-10"
    }
  ]
}
